A publisher subscriber system using Weakmaps and Promises.
var WeakSubscriber = require('weak-subscriber');
WeakSubscriber.trigger('event-name', data);
var WeakSubscriber = require('weak-subscriber');
WeakSubscriber
.on('event-name')
.then(function(data) {
// We have the data
});
$ npm test