Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 385 Bytes

README.md

File metadata and controls

23 lines (14 loc) · 385 Bytes

function-emitter

A tiny prototype to set on a funciton to make it work as an event emitter.

Usage

var functionEmitter = require('function-emitter');

var doThing = function(a,b){
    return a + b;
};

Object.setPrototypeOf(doThing, functionEmitter);

doThing(2, 4); // -> 6

doThing.on('foo', function(foo){

});

doThing.emit('foo', 'bar'); // Handled above.