A very tiny (400b) EventEmitter implementation for client- and server-side code.
installation
npm install --save tiny-events
usage
instantiate the object directly..
// import the modulevar EventEmitter = EventEmitter; // instantiate the objectvar events = ; // listen to 'foo' eventsevents; // emit a 'foo' eventevents; // emit a 'foo' event with some dataevents; // remove all foo event listenersevents;
... or subclass it.
var utils = ;var EventEmitter = EventEmitter; { EventEmitter;} util;
API
on(type: string, listener: Function): EventEmitter
once(type: string, listener: Function): EventEmitter
off(type: string, listener?: Function): EventEmitter
emit(type: string, ...args: any[]): EventEmitter