loop.js

v0.2.2
Part of a knot. Loop is a bare-bones pub/sub style event emitter. Inspired by [knot.js](https://github.com/callmecavs/knot.js).
events emitter pub/sub

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

Metadata

  • MIT
  • Whatever
  • estrattonbailey
  • released 1/31/2017

Downloads

Maintainers