2.0.2 • Published 8 years ago

@paulavery/events v2.0.2

Weekly downloads
1
License
BSD-3-Clause
Repository
github
Last release
8 years ago

@paulavery/events - EventEmitter with Promise support

Yes, this is yet another EventEmitter. It can deal with scopes as well as promises, but it is mostly used by me as a testbed for my buildsystem and for my private projects.

Full documentation can be found at here. And here is a short example:

import EventEmitter from '@paulavery/events';

let emitter = new EventEmitter();
let scope = emitter.child('scope');

emitter.on('scope:event', message => console.log('1. ' + message));
emitter.on('scope:*', (path, message) => console.log('2. ' + message));
scope.on('event', message => console.log('3. ' + message));

emitter.emit('scope:event', 'MESSAGE!').then(() => console.log('Done'));