events.on
v1.0.1 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