}
}
this._events = this._events || {};
- this._maxListeners = this._maxListeners || defaultMaxListeners;
+ this._maxListeners = this._maxListeners || undefined;
}
-exports.EventEmitter = EventEmitter;
+module.exports = EventEmitter;
+
+// Backwards-compat with node 0.10.x
+EventEmitter.EventEmitter = EventEmitter;
+
+EventEmitter.usingDomains = false;
+
+EventEmitter.prototype.domain = undefined;
+EventEmitter.prototype._events = undefined;
+EventEmitter.prototype._maxListeners = undefined;
+
+// By default EventEmitters will print a warning if more than 10 listeners are
+// added to it. This is a useful default which helps finding memory leaks.
+EventEmitter.defaultMaxListeners = 10;
+
-// By default EventEmitters will print a warning if more than
-// 10 listeners are added to it. This is a useful default which
-// helps finding memory leaks.
-//
// Obviously not all Emitters should be limited to 10. This function allows
// that to be increased. Set to zero for unlimited.
-var defaultMaxListeners = 10;
EventEmitter.prototype.setMaxListeners = function(n) {
- if (!util.isNumber(n) || n < 0)
- if (typeof n !== 'number' || n < 0 || isNaN(n))
++ if (!util.isNumber(n) || n < 0 || isNaN(n))
throw TypeError('n must be a positive number');
this._maxListeners = n;
+ return this;
};
EventEmitter.prototype.emit = function(type) {