Simple EventEmitter for Browser.
This package's goal is to emulate node.js EventEmitter.
But adds some cool flavour on top of it.
Contrary to node.js EventEmitter, Jiken gives you possibility to run listeners asynchronously.
Under hood it uses setTimeout
npm install --save jiken
Alternatevly you can grab built copy from repository:
<script src="https://github.com/DoumanAsh/jiken/releases/download/0.2.2/jiken.min.js">
const Jiken = require('jiken').Jiken;
class MySuperEmitter extends Jiken {
constructor() {
super()
this.on('some-event', () => console.log('trigger some-event'));
}
}
const emitter = new MySuperEmitter();
emitter.emit('some-event');
const Jiken = require('jiken').Jiken;
const test = new Jiken();
test.on('lolka', () => console.log('lol'));
test.emit('lolka');