Package Exports
- @byungi/event-emitter
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@byungi/event-emitter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@byungi/event-emitter
tiny event emitter

Install
npm i @byungi/event-emitterimport EventEmitter from '@byungi/event-emitter'UMD
<script src="https://unpkg.com/@byungi/event-emitter"></script>
<script>
const emitter = new EventEmitter.default();
</script>Browsers support
IE6+ 👴🏻
Usage
const emitter = new EventEmitter()
emitter.on('add', (a, b)=>{
console.log('add : ' a + b)
})
emitter.emit('add', 1, 2)
// => add : 3
emitter.once('event', listener) // runs only once
emitter.off('event', listener) // remove a listener. if no listener, remove all listeners.
emitter.has('event') // Returns whether the listener exists or not.
emitter.has('event', listener)License
MIT