createEventEmitter(events?: ICompilerEvents,logger?: IBasicLogger,): CompilerEventEmitter
Factory function to create the appropriate emitter. Returns a singleton NoOpEventEmitter if no handlers are provided for efficiency.
optional
events: ICompilerEvents
- Optional event handlers configuration
optional
logger: IBasicLogger
- Optional logger instance for error handling
CompilerEventEmitter instance (NoOp if no handlers)