Socket
Socket
Sign inDemoInstall

events

Package Overview
Dependencies
0
Maintainers
2
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.2 to 1.1.0

tests/listener-count.js

35

events.js

@@ -84,14 +84,7 @@ // Copyright Joyent, Inc. and other Node contributors.

default:
len = arguments.length;
args = new Array(len - 1);
for (i = 1; i < len; i++)
args[i - 1] = arguments[i];
args = Array.prototype.slice.call(arguments, 1);
handler.apply(this, args);
}
} else if (isObject(handler)) {
len = arguments.length;
args = new Array(len - 1);
for (i = 1; i < len; i++)
args[i - 1] = arguments[i];
args = Array.prototype.slice.call(arguments, 1);
listeners = handler.slice();

@@ -134,3 +127,2 @@ len = listeners.length;

if (isObject(this._events[type]) && !this._events[type].warned) {
var m;
if (!isUndefined(this._maxListeners)) {

@@ -257,3 +249,3 @@ m = this._maxListeners;

this.removeListener(type, listeners);
} else {
} else if (listeners) {
// LIFO order

@@ -279,11 +271,16 @@ while (listeners.length)

EventEmitter.prototype.listenerCount = function(type) {
if (this._events) {
var evlistener = this._events[type];
if (isFunction(evlistener))
return 1;
else if (evlistener)
return evlistener.length;
}
return 0;
};
EventEmitter.listenerCount = function(emitter, type) {
var ret;
if (!emitter._events || !emitter._events[type])
ret = 0;
else if (isFunction(emitter._events[type]))
ret = 1;
else
ret = emitter._events[type].length;
return ret;
return emitter.listenerCount(type);
};

@@ -290,0 +287,0 @@

@@ -0,1 +1,5 @@

# 1.1.0 (2015-09-29)
- add Emitter#listerCount (to match node v4 api)
# 1.0.2 (2014-08-28)

@@ -2,0 +6,0 @@

{
"name": "events",
"id": "events",
"version": "1.0.2",
"version": "1.1.0",
"description": "Node's event emitter for all engines.",

@@ -32,3 +32,3 @@ "keywords": [

},
"licenses": "MIT"
"license": "MIT"
}

@@ -15,2 +15,3 @@

require('./check-listener-leaks.js');
require('./listener-count.js');
require('./listeners-side-effects.js');

@@ -17,0 +18,0 @@ require('./listeners.js');

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc