eventemitter3
Advanced tools
Comparing version 1.0.0 to 1.0.1
23
index.js
@@ -181,13 +181,20 @@ 'use strict'; | ||
if (fn) { | ||
if (listeners.fn && (listeners.fn !== fn || (once && !listeners.once))) { | ||
events.push(listeners); | ||
} | ||
if (!listeners.fn) for (var i = 0, length = listeners.length; i < length; i++) { | ||
if (listeners.fn) { | ||
if ( | ||
listeners[i].fn !== fn | ||
|| (once && !listeners[i].once) | ||
|| (context && listeners[i].context !== context) | ||
listeners.fn !== fn | ||
|| (once && !listeners.once) | ||
|| (context && listeners.context !== context) | ||
) { | ||
events.push(listeners[i]); | ||
events.push(listeners); | ||
} | ||
} else { | ||
for (var i = 0, length = listeners.length; i < length; i++) { | ||
if ( | ||
listeners[i].fn !== fn | ||
|| (once && !listeners[i].once) | ||
|| (context && listeners[i].context !== context) | ||
) { | ||
events.push(listeners[i]); | ||
} | ||
} | ||
} | ||
@@ -194,0 +201,0 @@ } |
{ | ||
"name": "eventemitter3", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -6,6 +6,6 @@ # EventEmitter3 | ||
EventEmitter3 is a high performance EventEmitter. It has been micro-optimized | ||
for various of code paths making this one of the, if not the fastest | ||
EventEmitter available for Node.js and browsers. The module is API compatible | ||
with the EventEmitter that ships by default within Node.js but there are some | ||
slight differences: | ||
for various of code paths making this, one of, if not the fastest EventEmitter | ||
available for Node.js and browsers. The module is API compatible with the | ||
EventEmitter that ships by default with Node.js but there are some slight | ||
differences: | ||
@@ -20,4 +20,4 @@ - Domain support has been removed. | ||
- No `listenerCount` function. Use `EE.listeners(event).length` instead. | ||
- Support for custom context for events so there is no more `fn.bind` required. | ||
- `listeners` method can now do existence checking instead returning full arrays | ||
- Support for custom context for events so there is no need to use `fn.bind`. | ||
- `listeners` method can do existence checking instead of returning only arrays. | ||
@@ -89,2 +89,2 @@ It's a drop in replacement for existing EventEmitters, but just faster. Free | ||
MIT | ||
[MIT](LICENSE) |
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
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
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
12198
209
0