evently

2.3.1 • Public • Published

evently

simpler faster lighter single-argument event-like function stacks for javascript

also available in a slightly faster singleton version

Build Status

Installation

$ npm install evently

Usage

var evently = require('evently');
 
var d = new evently.Dispatcher();
 
function log(a) {
    console.log("triggered with " + a);
}
 
d.on("a", log);
d.dispatch("a", [1, 2]); // "triggered with 1,2"
 
d.on("b", log);
d.off("b", log);
d.dispatch("b", "three"); // no effect
 
d.once('c', log);
d.dispatch("c", 4); // "triggered with 4"
d.dispatch("c", {a:5, b:6});
 
d.stopListening();
d.dispatch("a", [1, 2]); // no effect
d.dispatch("b", "three"); // no effect
d.dispatch("c", {a:5, b:6}); // no effect

Readme

Keywords

none

Package Sidebar

Install

npm i evently

Weekly Downloads

3

Version

2.3.1

License

MIT

Last publish

Collaborators

  • dtudury