Emitter
A modern event emitter implementation.
Emitter.js is an event emitter based on the nodejs EventEmitter but utilizing some of the new features in ECMAScript 6.
Installation
Git
git clone https://github.com/jeffrose/emitter emitter
NPM
npm install emitter-js
Bower
bower install emitter-js
Documentation
Usage
Emitter.js provides both an ES5 and ES6 version as part of the distribution.
Additional examples can be found in the API docs and unit tests.
ECMAScript 6
// Depending on the scenario the /index may not be necessary; let greeter = ; greeter;greeter;// Hello, World!
ECMAScript 5
var Emitter = greeter = ; greeter;greeter;// Hello, World!
EventEmitter
Differences from Emitter.js...
- Lacks domain support.
- Has a succint API with no backward compatibility aliases, e.g.
clear()
instead ofremoveAllListeners()
. - Has namespaced lifecycle event types, e.g.
:off
instead ofremoveListener
. - Does not use
console.log()
.