EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.
A feature-rich Node.js event emitter implementation with namespaces, wildcards, TTL, async listeners and browser/worker support.
Type-safe implementation of EventEmitter for browser and Node.js