events.on

v1.0.1
ponyfill for Node.js core events.on
async iterators asynciterators events on

events.on

Ponyfill for events.on for Node.js 10.x. Use Node.js core implementation if available. See Node.js own docs for more details.

Install

npm i events.on

Example

const on = require('events.on')

const ee = new EventEmitter()
process.nextTick(() => {
  ee.emit('foo', 'bar')
  // 'bar' is a spurious event, we are testing
  // that it does not show up in the iterable
  ee.emit('bar', 24)
  ee.emit('foo', 42)
})

const iterable = on(ee, 'foo')

for await (const event of iterable) {
  console.log(event)

  // this loop never ends, to end you need to break
  // break
}

License

MIT

npm i events.on

Metadata

  • MIT
  • Whatever
  • Matteo Collina
  • released 7/31/2020

Downloads

Maintainers