eventemitter3
Advanced tools
Comparing version 1.0.3 to 1.1.0
19
index.js
@@ -11,3 +11,3 @@ 'use strict'; | ||
// | ||
var prefix = typeof Object.create !== 'function'; | ||
var prefix = typeof Object.create !== 'function' ? '~' : false; | ||
@@ -54,3 +54,3 @@ /** | ||
EventEmitter.prototype.listeners = function listeners(event, exists) { | ||
var evt = prefix ? '~'+ event : event | ||
var evt = prefix ? prefix + event : event | ||
, available = this._events && this._events[evt]; | ||
@@ -77,3 +77,3 @@ | ||
EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { | ||
var evt = prefix ? '~'+ event : event; | ||
var evt = prefix ? prefix + event : event; | ||
@@ -138,3 +138,3 @@ if (!this._events || !this._events[evt]) return false; | ||
var listener = new EE(fn, context || this) | ||
, evt = prefix ? '~'+ event : event; | ||
, evt = prefix ? prefix + event : event; | ||
@@ -163,3 +163,3 @@ if (!this._events) this._events = prefix ? {} : Object.create(null); | ||
var listener = new EE(fn, context || this, true) | ||
, evt = prefix ? '~'+ event : event; | ||
, evt = prefix ? prefix + event : event; | ||
@@ -188,3 +188,3 @@ if (!this._events) this._events = prefix ? {} : Object.create(null); | ||
EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) { | ||
var evt = prefix ? '~'+ event : event; | ||
var evt = prefix ? prefix + event : event; | ||
@@ -239,3 +239,3 @@ if (!this._events || !this._events[evt]) return this; | ||
if (event) delete this._events[prefix ? '~'+ event : event]; | ||
if (event) delete this._events[prefix ? prefix + event : event]; | ||
else this._events = prefix ? {} : Object.create(null); | ||
@@ -260,4 +260,9 @@ | ||
// | ||
// Expose the prefix. | ||
// | ||
EventEmitter.prefixed = prefix; | ||
// | ||
// Expose the module. | ||
// | ||
module.exports = EventEmitter; |
{ | ||
"name": "eventemitter3", | ||
"version": "1.0.3", | ||
"version": "1.1.0", | ||
"description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
12890
222
0