eventemitter11
Version:
Next event emitter after the 10th one
41 lines (28 loc) • 1.13 kB
Markdown

# EventEmitter11
[](https://github.com/Rundik/EventEmitter11/commits/master)
[](https://www.npmjs.com/package/eventemitter11)
[](https://www.npmjs.com/package/eventemitter11)
[](https://github.com/Rundik/EventEmitter11/blob/master/LICENSE)
Completely original EventEmmitter that isn't based on anything else
**Warning**: at this development stage it only supports node
## Usage
You should install it first
```bash
npm i eventemitter11
```
Then you can use it
```js
const Emitter = require('eventemitter11');
const emitter = new Emitter();
// Init listener
emitter.listen('my-original-event', (args) => {
// do stuff
}, '10 minutes'); // TTL argument is optional
// Emit the event
emitter.emit('my-original-event', 'hi');
```
## TODO
* Add browser support
* Implement ```once``` listener
* Copy the rest of EventEmitter2