We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 501df6a + a9cd05f commit 03235c8Copy full SHA for 03235c8
index.js
@@ -6,8 +6,8 @@ var called = false;
6
var waitingFor = 0;
7
var asyncTimeoutMs = 10000;
8
9
-var events = [];
10
-var filters = [];
+var events = {};
+var filters = {};
11
12
function exit(exit, code, err) {
13
// Only execute hooks once
@@ -106,8 +106,9 @@ function add(hook) {
106
// New signal / event to hook
107
add.hookEvent = function (event, code, filter) {
108
events[event] = function () {
109
- for (var i = 0; i < filters.length; i++) {
110
- if (filters[i].apply(this, arguments)) {
+ const eventFilters = filters[event];
+ for (var i = 0; i < eventFilters.length; i++) {
111
+ if (eventFilters[i].apply(this, arguments)) {
112
return;
113
}
114
0 commit comments