loop.js

0.3.1 • Public • Published

loop.js

Bare-bones pub/sub event emitter. Inspired by knot.js. 347b gzipped.

Install

npm i loop.js --save

Usage

import loop from 'loop.js'
 
const events = loop()
 
events.on('print', msg => console.log(msg))
 
events.emit('print', 'Hello World!')
 
// logs 'Hello World!'

Loop can also accept an object to extend with its emitter methods.

const instance = loop({
  play: () => {},
  pause: () => {}
})
 
console.dir(instance)
 
/*
{
  on,
  emit,
  play,
  pause
}
*/

MIT License

Readme

Keywords

Package Sidebar

Install

npm i loop.js

Weekly Downloads

8

Version

0.3.1

License

MIT

Last publish

Collaborators

  • estrattonbailey