@skt-t1-byungi/event-emitterdeprecated

tiny event emitter

Usage no npm install needed!

<script type="module">
  import sktT1ByungiEventEmitter from 'https://cdn.skypack.dev/@skt-t1-byungi/event-emitter';
</script>

README

@skt-t1-byungi/event-emitter

tiny event emitter

bakabaka

Install

npm i @skt-t1-byungi/event-emitter
// or
yarn add @skt-t1-byungi/event-emitter

In Node

const EventEmitter = require('@skt-t1-byungi/event-emitter')

In Browser

<script src="https://unpkg.com/@skt-t1-byungi/event-emitter"></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