Skip to content

Commit 0921fb9

Browse files
committed
add _events getter
1 parent 7b33005 commit 0921fb9

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

lib/events.js

+14
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,20 @@ EventEmitter.prototype.listeners = function listeners(type) {
377377
return ret;
378378
};
379379

380+
Object.defineProperty(EventEmitter.prototype, '_events', {
381+
get() {
382+
const thisEvents = this[eventSymbol];
383+
if (!thisEvents)
384+
return;
385+
386+
const events = {};
387+
for (let event of thisEvents.entries()) {
388+
events[event[0]] = event[1];
389+
}
390+
return events;
391+
}
392+
});
393+
380394
EventEmitter.listenerCount = function(emitter, type) {
381395
var evlistener;
382396
var ret = 0;

0 commit comments

Comments
 (0)