copy-listeners
copy (or move) event listeners from one event emitter to another
Installation
npm i --save copy-listeners
Usage
Example: copy all listeners from one event emitter to another
var copyListeners = var ee = var ee2 = ee ee // prints "FOO!".. like normalee2 // prints "FOO!".. the listener was copied to ee2
Example: copy select listeners from one event emitter to another
var copyListeners = var ee = var ee2 = eeee ee // prints "FOO!".. like normalee2 // does nothing.. was not copiedee // prints "BAR!".. like normalee2 // prints "BAR!".. the listener was copied to ee2
Example: move all listeners from one event emitter to another (removes listeners from source)
var moveListeners = moveListeners var ee = var ee2 = eeee ee // does nothing.. it was removedee2 // prints "FOO!".. the listener was copied to ee2ee // does nothing.. it was removedee2 // prints "BAR!".. the listener was copied to ee2
Example: move select listeners from one event emitter to another (removes listeners from source)
var moveListeners = moveListeners var ee = var ee2 = eeee // to move all listeners don't provide `events`: moveListeners(ee, ee2) ee // prints "FOO!".. like normalee2 // does nothing.. was not copiedee // does nothing.. it was removedee2 // prints "BAR!".. the listener was copied to ee2
License
MIT