Skip to content

Mehuge/elvjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elvjs

A small but powerful event emitter for JavaScript and TypeScript

Installation

npm i elvjs --save

Documentation

Basic Usage

TypeScript

import events from 'elvjs';
const handler = events.on('test-event', (...args) => {
  console.log('test-event fired', ...args);
});
events.fire('test-event', 1);
events.fire('test-event', 1, 2);
events.fire('test-event', 1, 2, 3);
events.off(handler);

Nodejs (es6)

const { events } = require("elvjs");
const handler = events.on('test-event', function (...args) {
  console.log('test-event fired', ...args);
});
events.fire('test-event', 1);
events.fire('test-event', 1, 2);
events.fire('test-event', 1, 2, 3);
events.off(handler);

Nodejs (es5)

var events = require("elvjs").events;
var handler = events.on('test-event', function () {
  console.log('test-event fired', Array.prototype.join.call(arguments,' '));
});
events.fire('test-event', 1);
events.fire('test-event', 1, 2);
events.fire('test-event', 1, 2, 3);
events.off(handler);

Tests

npm test

Release History

  • 1.0.8 Documentation Update
  • 1.0.7 First complete release
  • 1.0.0 Initial release

About

Elvjs has left the building - A Tiny (3k) Event Emitter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published