Current scan reports on 2026-06-04 show a focused node:events tail still failing:
node-suite/events/imports/default-import
node-suite/events/imports/named-imports
node-suite/events/emitter/emit-multiple-args
node-suite/events/emitter/event-names-symbols
node-suite/events/emitter/instanceof
node-suite/events/emitter/capture-rejections
Expected Node behavior for this cut:
- the default import is constructible as
EventEmitter
- named exports expose
EventEmitter, getEventListeners, getMaxListeners, setMaxListeners, and listenerCount
new EventEmitter() instances satisfy instanceof EventEmitter
emit(event, ...args) forwards all args to listeners and to events.once() promise resolution
- symbol event names are preserved for
eventNames() and listenerCount()
{ captureRejections: true } routes async listener rejection to the error event
Non-goals for this issue:
Current scan reports on 2026-06-04 show a focused
node:eventstail still failing:node-suite/events/imports/default-importnode-suite/events/imports/named-importsnode-suite/events/emitter/emit-multiple-argsnode-suite/events/emitter/event-names-symbolsnode-suite/events/emitter/instanceofnode-suite/events/emitter/capture-rejectionsExpected Node behavior for this cut:
EventEmitterEventEmitter,getEventListeners,getMaxListeners,setMaxListeners, andlistenerCountnew EventEmitter()instances satisfyinstanceof EventEmitteremit(event, ...args)forwards all args to listeners and toevents.once()promise resolutioneventNames()andlistenerCount(){ captureRejections: true }routes async listener rejection to theerroreventNon-goals for this issue: