@@ -154,6 +154,9 @@ async function main() {
154154
155155 // Create renderer FIRST so we can use it for everything including config
156156 const renderer = await createCliRenderer ( { exitOnCtrlC : true } )
157+ debugLog ( "Renderer" , `Renderer created successfully, type: ${ typeof renderer } ` )
158+ debugLog ( "Renderer" , `Renderer has destroy method: ${ typeof renderer . destroy === "function" } ` )
159+ debugLog ( "Renderer" , `stdin.isTTY: ${ process . stdin . isTTY } , isRaw: ${ process . stdin . isRaw } ` )
157160
158161 // Set renderer context for imperative API usage
159162 setRenderer ( renderer )
@@ -327,6 +330,11 @@ async function main() {
327330
328331 // Initial render (force rebuild)
329332 renderApp ( true )
333+ debugLog ( "Renderer" , "Initial render completed" )
334+ debugLog (
335+ "Renderer" ,
336+ `stdin.isTTY after render: ${ process . stdin . isTTY } , isRaw: ${ process . stdin . isRaw } `
337+ )
330338
331339 // Check for updates
332340 try {
@@ -350,6 +358,10 @@ async function main() {
350358 renderer . keyInput . on ( "keypress" , async ( key : KeyEvent ) => {
351359 await handleKeyPress ( key , { renderApp } )
352360 } )
361+
362+ debugLog ( "Main" , "Main function completed, waiting for events..." )
363+ debugLog ( "Main" , `stdin.isTTY at end: ${ process . stdin . isTTY } , isRaw: ${ process . stdin . isRaw } ` )
364+ debugLog ( "Main" , `Event listeners: keyInput=${ renderer . keyInput . listenerCount ( "keypress" ) } ` )
353365}
354366
355367main ( ) . catch ( ( error ) => {
0 commit comments