File tree Expand file tree Collapse file tree
packages/cli/src/ui/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -171,6 +171,16 @@ export const DebugProfiler = () => {
171171 appEvents . on ( eventName , handler ) ;
172172 }
173173
174+ // Register handlers for extension lifecycle events emitted on coreEvents
175+ // but not part of the CoreEvent enum, to prevent false-positive idle warnings.
176+ const extensionEvents = [
177+ 'extensionsStarting' ,
178+ 'extensionsStopping' ,
179+ ] as const ;
180+ for ( const eventName of extensionEvents ) {
181+ coreEvents . on ( eventName , handler ) ;
182+ }
183+
174184 return ( ) => {
175185 stdin . off ( 'data' , handler ) ;
176186 stdout . off ( 'resize' , handler ) ;
@@ -183,6 +193,10 @@ export const DebugProfiler = () => {
183193 appEvents . off ( eventName , handler ) ;
184194 }
185195
196+ for ( const eventName of extensionEvents ) {
197+ coreEvents . off ( eventName , handler ) ;
198+ }
199+
186200 profiler . profilersActive -- ;
187201 } ;
188202 } , [ ] ) ;
You can’t perform that action at this time.
0 commit comments