{"repo":"primus/eventemitter3","free":true,"listed":false,"github":"https://github.com/primus/eventemitter3","clone":"git clone https://github.com/primus/eventemitter3.git","description":"EventEmitter3 - Because there's also a number 2. And we're faster.","language":"JavaScript","stars":3534,"topics":["eventemitter","nodejs","browser"],"license":"MIT","category":"dev-tools","readme_excerpt":"EventEmitter3 EventEmitter3 is a high performance EventEmitter. It has been micro-optimized for various of code paths making this, one of, if not the fastest EventEmitter available for Node.js and browsers. The module is API compatible with the EventEmitter that ships by default with Node.js but there are some slight differences: - Domain support has been removed. - We do not throw an error when you emit an error event and nobody is listening. - The newListener and removeListener events have been removed as they are useful only in some uncommon use-cases. - The setMaxListeners , getMaxListeners , prependListener and prependOnceListener methods are not available. - Support for custom context for events so there is no need to use fn.bind . - The removeListener method removes all matching listeners, not only the first. It's a drop in replacement for existing EventEmitters, but just faster. Free performance, who wouldn't want that? The EventEmitter is written in EcmaScript 3 so it will work in the oldest browsers and node versions that you need to support. Installation CDN Recommended CDN: Usage After installation the only thing you need to do is require the module: And you're ready to create your own EventEmitter instances. For the API documentation, please follow the official Node.js documentation: http://nodejs.org/api/events.html Contextual emits We've upgraded the API of the EventEmitter.on , EventEmitter.once and EventEmitter.removeListener to accept an extra argument which","default_branch":null,"files":null,"tree":[],"storefront":"/r/primus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/primus/eventemitter3/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}