devtools-modules
Advanced tools
Comparing version 0.0.26 to 0.0.27
{ | ||
"name": "devtools-modules", | ||
"version": "0.0.26", | ||
"version": "0.0.27", | ||
"description": "DevTools Modules from M-C", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,9 +0,1 @@ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this | ||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | ||
/** | ||
* EventEmitter. | ||
*/ | ||
var EventEmitter = function EventEmitter() {}; | ||
@@ -21,3 +13,3 @@ module.exports = EventEmitter; | ||
*/ | ||
EventEmitter.decorate = function EventEmitter_decorate(aObjectToDecorate) { | ||
EventEmitter.decorate = function EventEmitter_decorate (aObjectToDecorate) { | ||
let emitter = new EventEmitter(); | ||
@@ -40,5 +32,4 @@ aObjectToDecorate.on = emitter.on.bind(emitter); | ||
on: function EventEmitter_on(aEvent, aListener) { | ||
if (!this._eventEmitterListeners) { | ||
if (!this._eventEmitterListeners) | ||
this._eventEmitterListeners = new Map(); | ||
} | ||
if (!this._eventEmitterListeners.has(aEvent)) { | ||
@@ -91,13 +82,9 @@ this._eventEmitterListeners.set(aEvent, []); | ||
off: function EventEmitter_off(aEvent, aListener) { | ||
if (!this._eventEmitterListeners) { | ||
if (!this._eventEmitterListeners) | ||
return; | ||
} | ||
let listeners = this._eventEmitterListeners.get(aEvent); | ||
if (listeners) { | ||
this._eventEmitterListeners.set( | ||
aEvent, | ||
listeners.filter(l => { | ||
return l !== aListener && l._originalListener !== aListener; | ||
}), | ||
); | ||
this._eventEmitterListeners.set(aEvent, listeners.filter(l => { | ||
return l !== aListener && l._originalListener !== aListener; | ||
})); | ||
} | ||
@@ -111,5 +98,3 @@ }, | ||
emit: function EventEmitter_emit(aEvent) { | ||
if ( | ||
!this._eventEmitterListeners || !this._eventEmitterListeners.has(aEvent) | ||
) { | ||
if (!this._eventEmitterListeners || !this._eventEmitterListeners.has(aEvent)) { | ||
return; | ||
@@ -128,12 +113,11 @@ } | ||
// event handler we're going to fire wasn't removed. | ||
if ( | ||
originalListeners === this._eventEmitterListeners.get(aEvent) || | ||
this._eventEmitterListeners.get(aEvent).some(l => l === listener) | ||
) { | ||
if (originalListeners === this._eventEmitterListeners.get(aEvent) || | ||
this._eventEmitterListeners.get(aEvent).some(l => l === listener)) { | ||
try { | ||
listener.apply(null, arguments); | ||
} catch (ex) { | ||
} | ||
catch (ex) { | ||
// Prevent a bad listener from interfering with the others. | ||
let msg = `${ex}: ${ex.stack}`; | ||
// console.error(msg); | ||
let msg = ex + ": " + ex.stack; | ||
//console.error(msg); | ||
console.log(msg); | ||
@@ -140,0 +124,0 @@ } |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
60241
1790