Updated the files.
This commit is contained in:
parent
1553e6b971
commit
753967d4f5
23418 changed files with 3784666 additions and 0 deletions
33
my-app/node_modules/karma/lib/emitter_wrapper.js
generated
vendored
Executable file
33
my-app/node_modules/karma/lib/emitter_wrapper.js
generated
vendored
Executable file
|
|
@ -0,0 +1,33 @@
|
|||
'use strict'
|
||||
|
||||
class EmitterWrapper {
|
||||
constructor (emitter) {
|
||||
this.listeners = {}
|
||||
this.emitter = emitter
|
||||
}
|
||||
|
||||
addListener (event, listener) {
|
||||
this.emitter.addListener(event, listener)
|
||||
this.listeners[event] = this.listeners[event] || []
|
||||
this.listeners[event].push(listener)
|
||||
return this
|
||||
}
|
||||
|
||||
on (event, listener) {
|
||||
return this.addListener(event, listener)
|
||||
}
|
||||
|
||||
removeAllListeners (event) {
|
||||
const events = event ? [event] : Object.keys(this.listeners)
|
||||
events.forEach((event) => {
|
||||
this.listeners[event].forEach((listener) => {
|
||||
this.emitter.removeListener(event, listener)
|
||||
})
|
||||
delete this.listeners[event]
|
||||
})
|
||||
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = EmitterWrapper
|
||||
Loading…
Add table
Add a link
Reference in a new issue