=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== node-tapable-1.0.0/README.md-56-``` js node-tapable-1.0.0/README.md:57:myCar.hooks.accelerate.tap("LoggerPlugin", newSpeed => console.log(`Accelerating to ${newSpeed}`)); node-tapable-1.0.0/README.md-58-``` ############################################## node-tapable-1.0.0/README.md-132- // tapInfo = { type: "promise", name: "GoogleMapsPlugin", fn: ... } node-tapable-1.0.0/README.md:133: console.log(`${tapInfo.name} is doing it's job`); node-tapable-1.0.0/README.md-134- return tapInfo; // may return a new tapInfo object ############################################## node-tapable-1.0.0/lib/AsyncParallelBailHook.js-12- let code = ""; node-tapable-1.0.0/lib/AsyncParallelBailHook.js:13: code += `var _results = new Array(${this.options.taps.length});\n`; node-tapable-1.0.0/lib/AsyncParallelBailHook.js-14- code += "var _checkDone = () => {\n"; ############################################## node-tapable-1.0.0/lib/AsyncParallelBailHook.js-31- let code = ""; node-tapable-1.0.0/lib/AsyncParallelBailHook.js:32: code += `if(${i} < _results.length && ((_results.length = ${i + 1}), (_results[${i}] = { error: ${err} }), _checkDone())) {\n`; node-tapable-1.0.0/lib/AsyncParallelBailHook.js-33- code += doneBreak(true); ############################################## node-tapable-1.0.0/lib/AsyncParallelBailHook.js-40- let code = ""; node-tapable-1.0.0/lib/AsyncParallelBailHook.js:41: code += `if(${i} < _results.length && (${result} !== undefined && (_results.length = ${i + 1}), (_results[${i}] = { result: ${result} }), _checkDone())) {\n`; node-tapable-1.0.0/lib/AsyncParallelBailHook.js-42- code += doneBreak(true); ############################################## node-tapable-1.0.0/lib/AsyncParallelBailHook.js-50- if(i > 0) { node-tapable-1.0.0/lib/AsyncParallelBailHook.js:51: code += `if(${i} >= _results.length) {\n`; node-tapable-1.0.0/lib/AsyncParallelBailHook.js-52- code += done(); ############################################## node-tapable-1.0.0/lib/AsyncSeriesBailHook.js-13- onError: (i, err, next, doneBreak) => onError(err) + doneBreak(true), node-tapable-1.0.0/lib/AsyncSeriesBailHook.js:14: onResult: (i, result, next) => `if(${result} !== undefined) {\n${onResult(result)};\n} else {\n${next()}}\n`, node-tapable-1.0.0/lib/AsyncSeriesBailHook.js-15- onDone ############################################## node-tapable-1.0.0/lib/AsyncSeriesWaterfallHook.js-15- let code = ""; node-tapable-1.0.0/lib/AsyncSeriesWaterfallHook.js:16: code += `if(${result} !== undefined) {\n`; node-tapable-1.0.0/lib/AsyncSeriesWaterfallHook.js:17: code += `${this._args[0]} = ${result};\n`; node-tapable-1.0.0/lib/AsyncSeriesWaterfallHook.js-18- code += `}\n`; ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-17- return new Function(this.args(), "\"use strict\";\n" + this.header() + this.content({ node-tapable-1.0.0/lib/HookCodeFactory.js:18: onError: err => `throw ${err};\n`, node-tapable-1.0.0/lib/HookCodeFactory.js:19: onResult: result => `return ${result};\n`, node-tapable-1.0.0/lib/HookCodeFactory.js-20- onDone: () => "", ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-26- }), "\"use strict\";\n" + this.header() + this.content({ node-tapable-1.0.0/lib/HookCodeFactory.js:27: onError: err => `_callback(${err});\n`, node-tapable-1.0.0/lib/HookCodeFactory.js:28: onResult: result => `_callback(null, ${result});\n`, node-tapable-1.0.0/lib/HookCodeFactory.js-29- onDone: () => "_callback();\n" ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-40- code += "if(_sync)\n"; node-tapable-1.0.0/lib/HookCodeFactory.js:41: code += `_resolve(Promise.resolve().then(() => { throw ${err}; }));\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-42- code += "else\n"; node-tapable-1.0.0/lib/HookCodeFactory.js:43: code += `_reject(${err});\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-44- return code; node-tapable-1.0.0/lib/HookCodeFactory.js-45- }, node-tapable-1.0.0/lib/HookCodeFactory.js:46: onResult: result => `_resolve(${result});\n`, node-tapable-1.0.0/lib/HookCodeFactory.js-47- onDone: () => "_resolve();\n" ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-102- if(!hasTapCached) { node-tapable-1.0.0/lib/HookCodeFactory.js:103: code += `var _tap${tapIndex} = ${this.getTap(tapIndex)};\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-104- hasTapCached = true; node-tapable-1.0.0/lib/HookCodeFactory.js-105- } node-tapable-1.0.0/lib/HookCodeFactory.js:106: code += `${this.getInterceptor(i)}.tap(${interceptor.context ? "_context, " : ""}_tap${tapIndex});\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-107- } node-tapable-1.0.0/lib/HookCodeFactory.js-108- } node-tapable-1.0.0/lib/HookCodeFactory.js:109: code += `var _fn${tapIndex} = ${this.getTapFn(tapIndex)};\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-110- const tap = this.options.taps[tapIndex]; ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-113- if(!rethrowIfPossible) { node-tapable-1.0.0/lib/HookCodeFactory.js:114: code += `var _hasError${tapIndex} = false;\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-115- code += "try {\n"; ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-127- code += "} catch(_err) {\n"; node-tapable-1.0.0/lib/HookCodeFactory.js:128: code += `_hasError${tapIndex} = true;\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-129- code += onError("_err"); node-tapable-1.0.0/lib/HookCodeFactory.js-130- code += "}\n"; node-tapable-1.0.0/lib/HookCodeFactory.js:131: code += `if(!_hasError${tapIndex}) {\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-132- } node-tapable-1.0.0/lib/HookCodeFactory.js-133- if(onResult) { node-tapable-1.0.0/lib/HookCodeFactory.js:134: code += onResult(`_result${tapIndex}`); node-tapable-1.0.0/lib/HookCodeFactory.js-135- } ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-145- if(onResult) node-tapable-1.0.0/lib/HookCodeFactory.js:146: cbCode += `(_err${tapIndex}, _result${tapIndex}) => {\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-147- else node-tapable-1.0.0/lib/HookCodeFactory.js:148: cbCode += `_err${tapIndex} => {\n`; node-tapable-1.0.0/lib/HookCodeFactory.js:149: cbCode += `if(_err${tapIndex}) {\n`; node-tapable-1.0.0/lib/HookCodeFactory.js:150: cbCode += onError(`_err${tapIndex}`); node-tapable-1.0.0/lib/HookCodeFactory.js-151- cbCode += "} else {\n"; node-tapable-1.0.0/lib/HookCodeFactory.js-152- if(onResult) { node-tapable-1.0.0/lib/HookCodeFactory.js:153: cbCode += onResult(`_result${tapIndex}`); node-tapable-1.0.0/lib/HookCodeFactory.js-154- } ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-165- case "promise": node-tapable-1.0.0/lib/HookCodeFactory.js:166: code += `var _hasResult${tapIndex} = false;\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-167- code += `_fn${tapIndex}(${this.args({ ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-169- })}).then(_result${tapIndex} => {\n`; node-tapable-1.0.0/lib/HookCodeFactory.js:170: code += `_hasResult${tapIndex} = true;\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-171- if(onResult) { node-tapable-1.0.0/lib/HookCodeFactory.js:172: code += onResult(`_result${tapIndex}`); node-tapable-1.0.0/lib/HookCodeFactory.js-173- } ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-176- } node-tapable-1.0.0/lib/HookCodeFactory.js:177: code += `}, _err${tapIndex} => {\n`; node-tapable-1.0.0/lib/HookCodeFactory.js:178: code += `if(_hasResult${tapIndex}) throw _err${tapIndex};\n`; node-tapable-1.0.0/lib/HookCodeFactory.js:179: code += onError(`_err${tapIndex}`); node-tapable-1.0.0/lib/HookCodeFactory.js-180- code += "});\n"; ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-236- let code = ""; node-tapable-1.0.0/lib/HookCodeFactory.js:237: code += `if(${result} !== undefined) {\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-238- code += "_loop = true;\n"; ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-270- code += "do {\n"; node-tapable-1.0.0/lib/HookCodeFactory.js:271: code += `var _counter = ${this.options.taps.length};\n`; node-tapable-1.0.0/lib/HookCodeFactory.js-272- if(onDone) { ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-327- getTapFn(idx) { node-tapable-1.0.0/lib/HookCodeFactory.js:328: return `_x[${idx}]`; node-tapable-1.0.0/lib/HookCodeFactory.js-329- } ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-331- getTap(idx) { node-tapable-1.0.0/lib/HookCodeFactory.js:332: return `_taps[${idx}]`; node-tapable-1.0.0/lib/HookCodeFactory.js-333- } ############################################## node-tapable-1.0.0/lib/HookCodeFactory.js-335- getInterceptor(idx) { node-tapable-1.0.0/lib/HookCodeFactory.js:336: return `_interceptors[${idx}]`; node-tapable-1.0.0/lib/HookCodeFactory.js-337- } ############################################## node-tapable-1.0.0/lib/SyncBailHook.js-13- onError: (i, err) => onError(err), node-tapable-1.0.0/lib/SyncBailHook.js:14: onResult: (i, result, next) => `if(${result} !== undefined) {\n${onResult(result)};\n} else {\n${next()}}\n`, node-tapable-1.0.0/lib/SyncBailHook.js-15- onDone, ############################################## node-tapable-1.0.0/lib/SyncWaterfallHook.js-15- let code = ""; node-tapable-1.0.0/lib/SyncWaterfallHook.js:16: code += `if(${result} !== undefined) {\n`; node-tapable-1.0.0/lib/SyncWaterfallHook.js:17: code += `${this._args[0]} = ${result};\n`; node-tapable-1.0.0/lib/SyncWaterfallHook.js-18- code += `}\n`; ############################################## node-tapable-1.0.0/lib/Tapable.js-62- if(!result) { node-tapable-1.0.0/lib/Tapable.js:63: throw new Error(`Plugin could not be registered at '${name}'. Hook was not found.\n` + node-tapable-1.0.0/lib/Tapable.js-64- "BREAKING CHANGE: There need to exist a hook at 'this.hooks'. " + ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-73- for(const configurationName in factoryConfigurations) { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:74: describe(`(${configurationName})`, () => { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-75- let factory; ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-81- const code = factory.callTap(0, { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:82: onError: err => `onError(${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-83- onDone: () => "onDone();\n" ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-89- const code = factory.callTap(0, { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:90: onError: err => `onError(${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:91: onResult: result => `onResult(${result});\n` node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-92- }); ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-97- const code = factory.callTap(1, { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:98: onError: err => `onError(${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-99- onDone: () => "onDone();\n" ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-105- const code = factory.callTap(1, { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:106: onError: err => `onError(${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:107: onResult: result => `onResult(${result});\n` node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-108- }); ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-113- const code = factory.callTap(2, { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:114: onError: err => `onError(${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-115- onDone: () => "onDone();\n" ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-121- const code = factory.callTap(2, { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:122: onError: err => `onError(${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:123: onResult: result => `onResult(${result});\n` node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-124- }); ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-211- for(const configurationName in factoryConfigurations) { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:212: describe(`(${configurationName})`, () => { node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-213- let factory; ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-219- const code = factory.callTapsSeries({ node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:220: onError: (i, err) => `onError(${i}, ${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:221: onResult: (i, result, next, doneBreak) => `onResult(${i}, ${result}, () => {\n${next()}}, () => {\n${doneBreak()}});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-222- onDone: () => "onDone();\n", ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-229- const code = factory.callTapsParallel({ node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:230: onError: (i, err) => `onError(${i}, ${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:231: onResult: (i, result, done, doneBreak) => `onResult(${i}, ${result}, () => {\n${done()}}, () => {\n${doneBreak()}});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-232- onDone: () => "onDone();\n", ############################################## node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-239- const code = factory.callTapsLooping({ node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js:240: onError: (i, err) => `onError(${i}, ${err});\n`, node-tapable-1.0.0/lib/__tests__/HookCodeFactory.js-241- onDone: () => "onDone();\n", ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-72- { node-tapable-1.0.0/lib/__tests__/HookTester.js:73: const hook = this.createHook([], `${method}SinglePromise`); node-tapable-1.0.0/lib/__tests__/HookTester.js-74- hook.tapPromise("promise", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:75: result[`${method}SinglePromiseCalled`] = (result[`${method}SinglePromiseCalled`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:76: if(result[`${method}SinglePromiseCalled`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-77- return Promise.resolve().then(() => true); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-79- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:80: result[`${method}SinglePromise`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-81- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-83- { node-tapable-1.0.0/lib/__tests__/HookTester.js:84: const hook = this.createHook([], `${method}MultiplePromise`); node-tapable-1.0.0/lib/__tests__/HookTester.js-85- hook.tapPromise("promise1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:86: result[`${method}MultiplePromiseCalled1`] = (result[`${method}MultiplePromiseCalled1`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:87: if(result[`${method}MultiplePromiseCalled1`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-88- return Promise.resolve().then(() => true); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-91- hook.tapPromise("promise2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:92: result[`${method}MultiplePromiseCalled2`] = (result[`${method}MultiplePromiseCalled2`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:93: if(result[`${method}MultiplePromiseCalled2`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-94- return Promise.resolve().then(() => true); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-96- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:97: result[`${method}MultiplePromise`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-98- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-100- { node-tapable-1.0.0/lib/__tests__/HookTester.js:101: const hook = this.createHook([], `${method}SingleAsync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-102- hook.tapAsync("async", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:103: result[`${method}SingleAsyncCalled`] = (result[`${method}SingleAsyncCalled`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:104: if(result[`${method}SingleAsyncCalled`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-105- return Promise.resolve().then(() => callback(null, true)); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-107- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:108: result[`${method}SingleAsync`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-109- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-111- { node-tapable-1.0.0/lib/__tests__/HookTester.js:112: const hook = this.createHook([], `${method}MultipleAsync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-113- hook.tapAsync("async1", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:114: result[`${method}MultipleAsyncCalled1`] = (result[`${method}MultipleAsyncCalled1`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:115: if(result[`${method}MultipleAsyncCalled1`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-116- return Promise.resolve().then(() => callback(null, true)); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-119- hook.tapAsync("async2", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:120: result[`${method}MultipleAsyncCalled2`] = (result[`${method}MultipleAsyncCalled2`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:121: if(result[`${method}MultipleAsyncCalled2`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-122- return Promise.resolve().then(() => callback(null, true)); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-124- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:125: result[`${method}MultipleAsync`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-126- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-128- { node-tapable-1.0.0/lib/__tests__/HookTester.js:129: const hook = this.createHook([], `${method}Mixed`); node-tapable-1.0.0/lib/__tests__/HookTester.js-130- hook.tapAsync("async1", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:131: result[`${method}MixedCalled1`] = (result[`${method}MixedCalled1`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:132: if(result[`${method}MixedCalled1`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-133- return Promise.resolve().then(() => callback(null, true)); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-136- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:137: result[`${method}MixedCalled2`] = (result[`${method}MixedCalled2`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:138: if(result[`${method}MixedCalled2`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-139- return true; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-141- hook.tapPromise("promise3", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:142: result[`${method}MixedCalled3`] = (result[`${method}MixedCalled3`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:143: if(result[`${method}MixedCalled3`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-144- return Promise.resolve().then(() => true); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-146- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:147: result[`${method}Mixed`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-148- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-152- { node-tapable-1.0.0/lib/__tests__/HookTester.js:153: const hook = this.createHook([], `${method}None`); node-tapable-1.0.0/lib/__tests__/HookTester.js:154: result[`${method}None`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-155- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-157- { node-tapable-1.0.0/lib/__tests__/HookTester.js:158: const hook = this.createHook(["arg"], `${method}NoneWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js:159: result[`${method}NoneWithArg`] = await this.gainResult(cb => hook[method](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-160- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-162- { node-tapable-1.0.0/lib/__tests__/HookTester.js:163: const hook = this.createHook([], `${method}SingleSync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-164- hook.tap("sync", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:165: result[`${method}SingleSyncCalled`] = (result[`${method}SingleSyncCalled`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:166: if(result[`${method}SingleSyncCalled`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-167- return true; node-tapable-1.0.0/lib/__tests__/HookTester.js-168- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:169: result[`${method}SingleSync`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-170- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-172- { node-tapable-1.0.0/lib/__tests__/HookTester.js:173: const hook = this.createHook([], `${method}MultipleSync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-174- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:175: result[`${method}MultipleSyncCalled1`] = (result[`${method}MultipleSyncCalled1`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:176: if(result[`${method}MultipleSyncCalled1`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-177- return true; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-179- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:180: result[`${method}MultipleSyncCalled2`] = (result[`${method}MultipleSyncCalled2`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:181: if(result[`${method}MultipleSyncCalled2`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-182- return true; node-tapable-1.0.0/lib/__tests__/HookTester.js-183- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:184: result[`${method}MultipleSync`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-185- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-187- { node-tapable-1.0.0/lib/__tests__/HookTester.js:188: const hook = this.createHook([], `${method}InterceptedSync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-189- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:190: result[`${method}InterceptedSyncCalled1`] = (result[`${method}InterceptedSyncCalled1`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:191: if(result[`${method}InterceptedSyncCalled1`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-192- return true; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-194- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:195: result[`${method}InterceptedSyncCalled2`] = (result[`${method}InterceptedSyncCalled2`] || 0) + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js:196: if(result[`${method}InterceptedSyncCalled2`] < 42) node-tapable-1.0.0/lib/__tests__/HookTester.js-197- return true; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-199- hook.intercept({ node-tapable-1.0.0/lib/__tests__/HookTester.js:200: call: (a) => result[`${method}InterceptedSyncCalledCall`] = (result[`${method}InterceptedSyncCalledCall`] || 0) + 1, node-tapable-1.0.0/lib/__tests__/HookTester.js:201: loop: (a) => result[`${method}InterceptedSyncCalledLoop`] = (result[`${method}InterceptedSyncCalledLoop`] || 0) + 1, node-tapable-1.0.0/lib/__tests__/HookTester.js-202- tap: (tap) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:203: result[`${method}InterceptedSyncCalledTap`] = (result[`${method}InterceptedSyncCalledTap`] || 0) + 1 node-tapable-1.0.0/lib/__tests__/HookTester.js-204- }, node-tapable-1.0.0/lib/__tests__/HookTester.js-205- }) node-tapable-1.0.0/lib/__tests__/HookTester.js:206: result[`${method}InterceptedSync`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-207- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-211- { node-tapable-1.0.0/lib/__tests__/HookTester.js:212: const hook = this.createHook([], `${method}None`); node-tapable-1.0.0/lib/__tests__/HookTester.js:213: result[`${method}None`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-214- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-216- { node-tapable-1.0.0/lib/__tests__/HookTester.js:217: const hook = this.createHook(["arg"], `${method}NoneWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js:218: result[`${method}NoneWithArg`] = await this.gainResult(cb => hook[method](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-219- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-221- { node-tapable-1.0.0/lib/__tests__/HookTester.js:222: const hook = this.createHook([], `${method}SingleSync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-223- hook.tap("sync", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:224: result[`${method}SingleSyncCalled`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-225- return 42; node-tapable-1.0.0/lib/__tests__/HookTester.js-226- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:227: result[`${method}SingleSync`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-228- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-230- { node-tapable-1.0.0/lib/__tests__/HookTester.js:231: const hook = this.createHook(["myArg"], `${method}SingleSyncWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-232- hook.tap("sync", (nr) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:233: result[`${method}SingleSyncWithArgCalled`] = nr; node-tapable-1.0.0/lib/__tests__/HookTester.js-234- return nr; node-tapable-1.0.0/lib/__tests__/HookTester.js-235- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:236: result[`${method}SingleSyncWithArg`] = await this.gainResult(cb => hook[method](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-237- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-239- { node-tapable-1.0.0/lib/__tests__/HookTester.js:240: const hook = this.createHook([], `${method}MultipleSync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-241- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:242: result[`${method}MultipleSyncCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-243- return 42; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-245- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:246: result[`${method}MultipleSyncCalled2`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-247- return 43; node-tapable-1.0.0/lib/__tests__/HookTester.js-248- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:249: result[`${method}MultipleSync`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-250- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-252- { node-tapable-1.0.0/lib/__tests__/HookTester.js:253: const hook = this.createHook(["a"], `${method}MultipleSyncWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-254- hook.tap("sync1", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:255: result[`${method}MultipleSyncWithArgCalled1`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-256- return 42 + a; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-258- hook.tap("sync2", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:259: result[`${method}MultipleSyncWithArgCalled2`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-260- return 43 + a; node-tapable-1.0.0/lib/__tests__/HookTester.js-261- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:262: result[`${method}MultipleSyncWithArg`] = await this.gainResult(cb => hook[method](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-263- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-265- { node-tapable-1.0.0/lib/__tests__/HookTester.js:266: const hook = this.createHook(["a"], `${method}MultipleSyncWithArgNoReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-267- hook.tap("sync1", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:268: result[`${method}MultipleSyncWithArgNoReturnCalled1`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-269- }); node-tapable-1.0.0/lib/__tests__/HookTester.js-270- hook.tap("sync2", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:271: result[`${method}MultipleSyncWithArgNoReturnCalled2`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-272- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:273: result[`${method}MultipleSyncWithArgNoReturn`] = await this.gainResult(cb => hook[method](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-274- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-276- { node-tapable-1.0.0/lib/__tests__/HookTester.js:277: const hook = this.createHook(["a"], `${method}MultipleSyncWithArgFirstReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-278- hook.tap("sync1", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:279: result[`${method}MultipleSyncWithArgFirstReturnCalled1`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-280- return 42 + a; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-282- hook.tap("sync2", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:283: result[`${method}MultipleSyncWithArgFirstReturnCalled2`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-284- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:285: result[`${method}MultipleSyncWithArgFirstReturn`] = await this.gainResult(cb => hook[method](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-286- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-288- { node-tapable-1.0.0/lib/__tests__/HookTester.js:289: const hook = this.createHook(["a"], `${method}MultipleSyncWithArgLastReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-290- hook.tap("sync1", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:291: result[`${method}MultipleSyncWithArgLastReturnCalled1`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-292- }); node-tapable-1.0.0/lib/__tests__/HookTester.js-293- hook.tap("sync2", (a) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:294: result[`${method}MultipleSyncWithArgLastReturnCalled2`] = a; node-tapable-1.0.0/lib/__tests__/HookTester.js-295- return 43 + a; node-tapable-1.0.0/lib/__tests__/HookTester.js-296- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:297: result[`${method}MultipleSyncWithArgLastReturn`] = await this.gainResult(cb => hook[method](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-298- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-300- { node-tapable-1.0.0/lib/__tests__/HookTester.js:301: const hook = this.createHook(["a", "b", "c"], `${method}MultipleSyncWithArgs`); node-tapable-1.0.0/lib/__tests__/HookTester.js-302- hook.tap("sync1", (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:303: result[`${method}MultipleSyncWithArgsCalled1`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-304- return a + b + c; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-306- hook.tap("sync2", (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:307: result[`${method}MultipleSyncWithArgsCalled2`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-308- return a + b + c + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js-309- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:310: result[`${method}MultipleSyncWithArgs`] = await this.gainResult(cb => hook[method](42, 43, 44, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-311- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-313- { node-tapable-1.0.0/lib/__tests__/HookTester.js:314: const hook = this.createHook([], `${method}MultipleSyncError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-315- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:316: result[`${method}MultipleSyncErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-317- }); node-tapable-1.0.0/lib/__tests__/HookTester.js-318- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:319: result[`${method}MultipleSyncErrorCalled2`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-320- throw new Error("Error in sync2") ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-322- hook.tap("sync3", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:323: result[`${method}MultipleSyncErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-324- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:325: result[`${method}MultipleSyncError`] = await this.gainResult(cb => hook[method](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-326- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-328- { node-tapable-1.0.0/lib/__tests__/HookTester.js:329: const hook = this.createHook(["a", "b", "c"], `${method}Intercepted`); node-tapable-1.0.0/lib/__tests__/HookTester.js-330- hook.intercept({ node-tapable-1.0.0/lib/__tests__/HookTester.js-331- call: (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:332: result[`${method}InterceptedCall1`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-333- }, node-tapable-1.0.0/lib/__tests__/HookTester.js-334- tap: (tap) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:335: result[`${method}InterceptedTap1`] = Object.assign({}, tap, { fn: tap.fn.length }); node-tapable-1.0.0/lib/__tests__/HookTester.js-336- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-339- call: (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:340: result[`${method}InterceptedCall2`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-341- }, node-tapable-1.0.0/lib/__tests__/HookTester.js-342- tap: (tap) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:343: if(!result[`${method}InterceptedTap2`]) node-tapable-1.0.0/lib/__tests__/HookTester.js:344: result[`${method}InterceptedTap2`] = Object.assign({}, tap, { fn: tap.fn.length }); node-tapable-1.0.0/lib/__tests__/HookTester.js-345- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-348- hook.tap("sync2", (a, b) => a + b + 1); node-tapable-1.0.0/lib/__tests__/HookTester.js:349: result[`${method}Intercepted`] = await this.gainResult((cb) => hook[method](1, 2, 3, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-350- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-354- { node-tapable-1.0.0/lib/__tests__/HookTester.js:355: const hook = this.createHook([], `${type}None`); node-tapable-1.0.0/lib/__tests__/HookTester.js:356: result[`${type}None`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-357- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-359- { node-tapable-1.0.0/lib/__tests__/HookTester.js:360: const hook = this.createHook(["arg"], `${type}NoneWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js:361: result[`${type}NoneWithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-362- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-364- { node-tapable-1.0.0/lib/__tests__/HookTester.js:365: const hook = this.createHook([], `${type}SingleSync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-366- hook.tap("sync", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:367: result[`${type}SingleSyncCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-368- return 42; node-tapable-1.0.0/lib/__tests__/HookTester.js-369- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:370: result[`${type}SingleSync`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-371- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-373- { node-tapable-1.0.0/lib/__tests__/HookTester.js:374: const hook = this.createHook(["x"], `${type}SingleSyncWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-375- hook.tap("sync", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:376: result[`${type}SingleSyncWithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-377- return arg + 1; node-tapable-1.0.0/lib/__tests__/HookTester.js-378- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:379: result[`${type}SingleSyncWithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-380- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-382- { node-tapable-1.0.0/lib/__tests__/HookTester.js:383: const hook = this.createHook(["x"], `${type}SingleSyncWithArgNoReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-384- hook.tap("sync", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:385: result[`${type}SingleSyncWithArgNoReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-386- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:387: result[`${type}SingleSyncWithArgNoReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-388- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-390- { node-tapable-1.0.0/lib/__tests__/HookTester.js:391: const hook = this.createHook([], `${type}MultipleSync`); node-tapable-1.0.0/lib/__tests__/HookTester.js-392- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:393: result[`${type}MultipleSyncCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-394- return 42; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-396- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:397: result[`${type}MultipleSyncCalled2`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-398- return 43; node-tapable-1.0.0/lib/__tests__/HookTester.js-399- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:400: result[`${type}MultipleSync`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-401- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-403- { node-tapable-1.0.0/lib/__tests__/HookTester.js:404: const hook = this.createHook([], `${type}MultipleSyncLastReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-405- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:406: result[`${type}MultipleSyncLastReturnCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-407- }); node-tapable-1.0.0/lib/__tests__/HookTester.js-408- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:409: result[`${type}MultipleSyncLastReturnCalled2`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-410- return 43; node-tapable-1.0.0/lib/__tests__/HookTester.js-411- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:412: result[`${type}MultipleSyncLastReturn`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-413- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-415- { node-tapable-1.0.0/lib/__tests__/HookTester.js:416: const hook = this.createHook([], `${type}MultipleSyncNoReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-417- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:418: result[`${type}MultipleSyncNoReturnCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-419- }); node-tapable-1.0.0/lib/__tests__/HookTester.js-420- hook.tap("sync2", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:421: result[`${type}MultipleSyncNoReturnCalled2`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-422- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:423: result[`${type}MultipleSyncNoReturn`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-424- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-426- { node-tapable-1.0.0/lib/__tests__/HookTester.js:427: const hook = this.createHook(["arg"], `${type}MultipleSyncWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-428- hook.tap("sync1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:429: result[`${type}MultipleSyncWithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-430- return arg + 1; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-432- hook.tap("sync2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:433: result[`${type}MultipleSyncWithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-434- return arg + 2; node-tapable-1.0.0/lib/__tests__/HookTester.js-435- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:436: result[`${type}MultipleSyncWithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-437- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-439- { node-tapable-1.0.0/lib/__tests__/HookTester.js:440: const hook = this.createHook(["arg"], `${type}MultipleSyncWithArgNoReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-441- hook.tap("sync1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:442: result[`${type}MultipleSyncWithArgNoReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-443- }); node-tapable-1.0.0/lib/__tests__/HookTester.js-444- hook.tap("sync2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:445: result[`${type}MultipleSyncWithArgNoReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-446- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:447: result[`${type}MultipleSyncWithArgNoReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-448- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-450- { node-tapable-1.0.0/lib/__tests__/HookTester.js:451: const hook = this.createHook(["arg"], `${type}MultipleSyncWithArgLastReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-452- hook.tap("sync1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:453: result[`${type}MultipleSyncWithArgLastReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-454- }); node-tapable-1.0.0/lib/__tests__/HookTester.js-455- hook.tap("sync2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:456: result[`${type}MultipleSyncWithArgLastReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-457- return arg + 2; node-tapable-1.0.0/lib/__tests__/HookTester.js-458- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:459: result[`${type}MultipleSyncWithArgLastReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-460- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-462- { node-tapable-1.0.0/lib/__tests__/HookTester.js:463: const hook = this.createHook(["arg"], `${type}MultipleSyncWithArgFirstReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-464- hook.tap("sync1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:465: result[`${type}MultipleSyncWithArgFirstReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-466- return arg + 1; ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-468- hook.tap("sync2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:469: result[`${type}MultipleSyncWithArgFirstReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-470- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:471: result[`${type}MultipleSyncWithArgFirstReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-472- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-474- { node-tapable-1.0.0/lib/__tests__/HookTester.js:475: const hook = this.createHook(["x"], `${type}SingleAsyncWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-476- hook.tapAsync("async", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:477: result[`${type}SingleAsyncWithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-478- callback(null, arg); node-tapable-1.0.0/lib/__tests__/HookTester.js-479- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:480: result[`${type}SingleAsyncWithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-481- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-483- { node-tapable-1.0.0/lib/__tests__/HookTester.js:484: const hook = this.createHook(["x"], `${type}MultipleAsyncWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-485- hook.tapAsync("async1", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:486: result[`${type}MultipleAsyncWithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-487- callback(null, arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-489- hook.tapAsync("async2", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:490: result[`${type}MultipleAsyncWithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-491- callback(null, arg + 2); node-tapable-1.0.0/lib/__tests__/HookTester.js-492- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:493: result[`${type}MultipleAsyncWithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-494- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-496- { node-tapable-1.0.0/lib/__tests__/HookTester.js:497: const hook = this.createHook(["x"], `${type}MultipleAsyncWithArgNoReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-498- hook.tapAsync("async1", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:499: result[`${type}MultipleAsyncWithArgNoReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-500- callback(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-502- hook.tapAsync("async2", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:503: result[`${type}MultipleAsyncWithArgNoReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-504- callback(); node-tapable-1.0.0/lib/__tests__/HookTester.js-505- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:506: result[`${type}MultipleAsyncWithArgNoReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-507- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-509- { node-tapable-1.0.0/lib/__tests__/HookTester.js:510: const hook = this.createHook(["x"], `${type}MultipleAsyncWithArgFirstReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-511- hook.tapAsync("async1", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:512: result[`${type}MultipleAsyncWithArgFirstReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-513- callback(null, arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-515- hook.tapAsync("async2", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:516: result[`${type}MultipleAsyncWithArgFirstReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-517- callback(); node-tapable-1.0.0/lib/__tests__/HookTester.js-518- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:519: result[`${type}MultipleAsyncWithArgFirstReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-520- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-522- { node-tapable-1.0.0/lib/__tests__/HookTester.js:523: const hook = this.createHook(["x"], `${type}MultipleAsyncWithArgLastReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-524- hook.tapAsync("async1", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:525: result[`${type}MultipleAsyncWithArgLastReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-526- callback(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-528- hook.tapAsync("async2", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:529: result[`${type}MultipleAsyncWithArgLastReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-530- callback(null, arg + 2); node-tapable-1.0.0/lib/__tests__/HookTester.js-531- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:532: result[`${type}MultipleAsyncWithArgLastReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-533- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-535- { node-tapable-1.0.0/lib/__tests__/HookTester.js:536: const hook = this.createHook(["x"], `${type}SinglePromiseWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-537- hook.tapPromise("promise", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:538: result[`${type}SinglePromiseWithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-539- return Promise.resolve(arg + 1); node-tapable-1.0.0/lib/__tests__/HookTester.js-540- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:541: result[`${type}SinglePromiseWithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-542- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-544- { node-tapable-1.0.0/lib/__tests__/HookTester.js:545: const hook = this.createHook(["x"], `${type}MultiplePromiseWithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-546- hook.tapPromise("promise1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:547: result[`${type}MultiplePromiseWithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-548- return Promise.resolve(arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-550- hook.tapPromise("promise2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:551: result[`${type}MultiplePromiseWithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-552- return Promise.resolve(arg + 2); node-tapable-1.0.0/lib/__tests__/HookTester.js-553- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:554: result[`${type}MultiplePromiseWithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-555- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-557- { node-tapable-1.0.0/lib/__tests__/HookTester.js:558: const hook = this.createHook(["x"], `${type}MultiplePromiseWithArgNoReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-559- hook.tapPromise("promise1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:560: result[`${type}MultiplePromiseWithArgNoReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-561- return Promise.resolve(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-563- hook.tapPromise("promise2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:564: result[`${type}MultiplePromiseWithArgNoReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-565- return Promise.resolve(); node-tapable-1.0.0/lib/__tests__/HookTester.js-566- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:567: result[`${type}MultiplePromiseWithArgNoReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-568- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-570- { node-tapable-1.0.0/lib/__tests__/HookTester.js:571: const hook = this.createHook(["x"], `${type}MultiplePromiseWithArgFirstReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-572- hook.tapPromise("promise1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:573: result[`${type}MultiplePromiseWithArgFirstReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-574- return Promise.resolve(arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-576- hook.tapPromise("promise2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:577: result[`${type}MultiplePromiseWithArgFirstReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-578- return Promise.resolve(); node-tapable-1.0.0/lib/__tests__/HookTester.js-579- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:580: result[`${type}MultiplePromiseWithArgFirstReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-581- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-583- { node-tapable-1.0.0/lib/__tests__/HookTester.js:584: const hook = this.createHook(["x"], `${type}MultiplePromiseWithArgLastReturn`); node-tapable-1.0.0/lib/__tests__/HookTester.js-585- hook.tapPromise("promise1", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:586: result[`${type}MultiplePromiseWithArgLastReturnCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-587- return Promise.resolve(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-589- hook.tapPromise("promise2", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:590: result[`${type}MultiplePromiseWithArgLastReturnCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-591- return Promise.resolve(arg + 2); node-tapable-1.0.0/lib/__tests__/HookTester.js-592- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:593: result[`${type}MultiplePromiseWithArgLastReturn`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-594- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-596- { node-tapable-1.0.0/lib/__tests__/HookTester.js:597: const hook = this.createHook(["x"], `${type}MultipleMixed1WithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-598- hook.tapAsync("async", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:599: result[`${type}MultipleMixed1WithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-600- callback(null, arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-602- hook.tapPromise("promise", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:603: result[`${type}MultipleMixed1WithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-604- return Promise.resolve(arg + 2); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-606- hook.tap("sync", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:607: result[`${type}MultipleMixed1WithArgCalled3`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-608- return arg + 3; node-tapable-1.0.0/lib/__tests__/HookTester.js-609- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:610: result[`${type}MultipleMixed1WithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-611- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-613- { node-tapable-1.0.0/lib/__tests__/HookTester.js:614: const hook = this.createHook(["x"], `${type}MultipleMixed2WithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-615- hook.tapAsync("async", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:616: result[`${type}MultipleMixed2WithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-617- setTimeout(() => callback(null, arg + 1), 100); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-619- hook.tapPromise("promise", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:620: result[`${type}MultipleMixed2WithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-621- return Promise.resolve(arg + 2); node-tapable-1.0.0/lib/__tests__/HookTester.js-622- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:623: result[`${type}MultipleMixed2WithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-624- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-626- { node-tapable-1.0.0/lib/__tests__/HookTester.js:627: const hook = this.createHook(["x"], `${type}MultipleMixed3WithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-628- hook.tapAsync("async1", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:629: result[`${type}MultipleMixed3WithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-630- callback(null, arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-632- hook.tapPromise("promise", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:633: result[`${type}MultipleMixed3WithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-634- return Promise.resolve(arg + 2); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-636- hook.tapAsync("async2", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:637: result[`${type}MultipleMixed3WithArgCalled3`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-638- setTimeout(() => callback(null, arg + 3), 100); node-tapable-1.0.0/lib/__tests__/HookTester.js-639- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:640: result[`${type}MultipleMixed3WithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-641- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-643- { node-tapable-1.0.0/lib/__tests__/HookTester.js:644: const hook = this.createHook([], `${type}MultipleSyncError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-645- hook.tap("sync1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:646: result[`${type}MultipleSyncErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-647- }); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-651- hook.tap("sync3", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:652: result[`${type}MultipleSyncErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-653- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:654: result[`${type}MultipleSyncError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-655- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-657- { node-tapable-1.0.0/lib/__tests__/HookTester.js:658: const hook = this.createHook([], `${type}MultipleAsyncError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-659- hook.tapAsync("async1", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:660: result[`${type}MultipleAsyncErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-661- callback(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-666- hook.tapAsync("async3", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:667: result[`${type}MultipleAsyncErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-668- callback(); node-tapable-1.0.0/lib/__tests__/HookTester.js-669- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:670: result[`${type}MultipleAsyncError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-671- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-673- { node-tapable-1.0.0/lib/__tests__/HookTester.js:674: const hook = this.createHook([], `${type}MultipleAsyncLateError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-675- hook.tapAsync("async1", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:676: result[`${type}MultipleAsyncLateErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-677- callback(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-682- hook.tapAsync("async3", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:683: result[`${type}MultipleAsyncLateErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-684- callback(); node-tapable-1.0.0/lib/__tests__/HookTester.js-685- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:686: result[`${type}MultipleAsyncLateError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-687- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-689- { node-tapable-1.0.0/lib/__tests__/HookTester.js:690: const hook = this.createHook([], `${type}MultipleAsyncLateErrorEarlyResult1`); node-tapable-1.0.0/lib/__tests__/HookTester.js-691- hook.tapAsync("async1", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:692: result[`${type}MultipleAsyncLateErrorEarlyResult1Called1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-693- callback(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-698- hook.tapAsync("async3", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:699: result[`${type}MultipleAsyncLateErrorEarlyResult1Called3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-700- callback(null, 7); node-tapable-1.0.0/lib/__tests__/HookTester.js-701- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:702: result[`${type}MultipleAsyncLateErrorEarlyResult1`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-703- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-705- { node-tapable-1.0.0/lib/__tests__/HookTester.js:706: const hook = this.createHook([], `${type}MultipleAsyncLateErrorEarlyResult2`); node-tapable-1.0.0/lib/__tests__/HookTester.js-707- hook.tapAsync("async1", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:708: result[`${type}MultipleAsyncLateErrorEarlyResult2Called1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-709- setTimeout(() => callback(null, 42), 200); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-714- hook.tapAsync("async3", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:715: result[`${type}MultipleAsyncLateErrorEarlyResult2Called3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-716- callback(null, 7); node-tapable-1.0.0/lib/__tests__/HookTester.js-717- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:718: result[`${type}MultipleAsyncLateErrorEarlyResult2`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-719- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-721- { node-tapable-1.0.0/lib/__tests__/HookTester.js:722: const hook = this.createHook([], `${type}MultipleAsyncEarlyError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-723- hook.tapAsync("async1", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:724: result[`${type}MultipleAsyncEarlyErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-725- setTimeout(() => callback(), 100); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-730- hook.tapAsync("async3", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:731: result[`${type}MultipleAsyncEarlyErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-732- setTimeout(() => callback(), 100); node-tapable-1.0.0/lib/__tests__/HookTester.js-733- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:734: result[`${type}MultipleAsyncEarlyError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-735- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-737- { node-tapable-1.0.0/lib/__tests__/HookTester.js:738: const hook = this.createHook([], `${type}MultiplePromiseError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-739- hook.tapPromise("promise1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:740: result[`${type}MultiplePromiseErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-741- return Promise.resolve(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-746- hook.tapPromise("promise3", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:747: result[`${type}MultiplePromiseErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-748- return Promise.resolve(); node-tapable-1.0.0/lib/__tests__/HookTester.js-749- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:750: result[`${type}MultiplePromiseError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-751- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-753- { node-tapable-1.0.0/lib/__tests__/HookTester.js:754: const hook = this.createHook([], `${type}MultiplePromiseLateError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-755- hook.tapPromise("promise1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:756: result[`${type}MultiplePromiseLateErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-757- return Promise.resolve(); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-764- hook.tapPromise("promise3", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:765: result[`${type}MultiplePromiseLateErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-766- return Promise.resolve(); node-tapable-1.0.0/lib/__tests__/HookTester.js-767- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:768: result[`${type}MultiplePromiseLateError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-769- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-771- { node-tapable-1.0.0/lib/__tests__/HookTester.js:772: const hook = this.createHook([], `${type}MultiplePromiseEarlyError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-773- hook.tapPromise("promise1", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:774: result[`${type}MultiplePromiseEarlyErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-775- return new Promise(resolve => setTimeout(() => resolve(), 100)); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-780- hook.tapPromise("promise3", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:781: result[`${type}MultiplePromiseEarlyErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-782- return new Promise(resolve => setTimeout(() => resolve(), 100)); node-tapable-1.0.0/lib/__tests__/HookTester.js-783- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:784: result[`${type}MultiplePromiseEarlyError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-785- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-787- { node-tapable-1.0.0/lib/__tests__/HookTester.js:788: const hook = this.createHook(["x"], `${type}MultipleMixedError1WithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-789- hook.tapAsync("async", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:790: result[`${type}MultipleMixedError1WithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-791- callback(null, arg); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-793- hook.tapPromise("promise", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:794: result[`${type}MultipleMixedError1WithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-795- return Promise.resolve(arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-797- hook.tap("sync", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:798: result[`${type}MultipleMixedError1WithArgCalled3`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-799- throw new Error("Error in sync"); node-tapable-1.0.0/lib/__tests__/HookTester.js-800- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:801: result[`${type}MultipleMixedError1WithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-802- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-804- { node-tapable-1.0.0/lib/__tests__/HookTester.js:805: const hook = this.createHook(["x"], `${type}MultipleMixedError2WithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-806- hook.tapAsync("async", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:807: result[`${type}MultipleMixedError2WithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-808- callback(null, arg); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-810- hook.tapPromise("promise", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:811: result[`${type}MultipleMixedError2WithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-812- return Promise.resolve().then(() => { throw new Error("Error in promise"); }); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-814- hook.tap("sync", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:815: result[`${type}MultipleMixedError2WithArgCalled3`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-816- return arg + 2; node-tapable-1.0.0/lib/__tests__/HookTester.js-817- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:818: result[`${type}MultipleMixedError2WithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-819- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-821- { node-tapable-1.0.0/lib/__tests__/HookTester.js:822: const hook = this.createHook(["x"], `${type}MultipleMixedError3WithArg`); node-tapable-1.0.0/lib/__tests__/HookTester.js-823- hook.tapAsync("async", (arg, callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:824: result[`${type}MultipleMixedError3WithArgCalled1`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-825- callback(new Error("Error in async")); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-827- hook.tapPromise("promise", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:828: result[`${type}MultipleMixedError3WithArgCalled2`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-829- return Promise.resolve(arg + 1); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-831- hook.tap("sync", arg => { node-tapable-1.0.0/lib/__tests__/HookTester.js:832: result[`${type}MultipleMixedError3WithArgCalled3`] = arg; node-tapable-1.0.0/lib/__tests__/HookTester.js-833- return arg + 2; node-tapable-1.0.0/lib/__tests__/HookTester.js-834- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:835: result[`${type}MultipleMixedError3WithArg`] = await this.gainResult((cb) => hook[type](42, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-836- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-838- { node-tapable-1.0.0/lib/__tests__/HookTester.js:839: const hook = this.createHook([], `${type}MultipleMixedLateError`); node-tapable-1.0.0/lib/__tests__/HookTester.js-840- hook.tapAsync("async", (callback) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:841: result[`${type}MultipleMixedLateErrorCalled1`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-842- setTimeout(() => callback(new Error("Error in async")), 100); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-844- hook.tapPromise("promise", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:845: result[`${type}MultipleMixedLateErrorCalled2`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-846- return Promise.resolve(42); ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-848- hook.tap("sync", () => { node-tapable-1.0.0/lib/__tests__/HookTester.js:849: result[`${type}MultipleMixedLateErrorCalled3`] = true; node-tapable-1.0.0/lib/__tests__/HookTester.js-850- return 43; node-tapable-1.0.0/lib/__tests__/HookTester.js-851- }); node-tapable-1.0.0/lib/__tests__/HookTester.js:852: result[`${type}MultipleMixedLateError`] = await this.gainResult((cb) => hook[type](cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-853- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-857- { node-tapable-1.0.0/lib/__tests__/HookTester.js:858: const hook = this.createHook(["a", "b", "c"], `${type}Intercepted`); node-tapable-1.0.0/lib/__tests__/HookTester.js-859- hook.intercept({ node-tapable-1.0.0/lib/__tests__/HookTester.js-860- call: (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:861: result[`${type}InterceptedCall1`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-862- }, node-tapable-1.0.0/lib/__tests__/HookTester.js-863- tap: (tap) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:864: result[`${type}InterceptedTap1`] = Object.assign({}, tap, { fn: tap.fn.length }); node-tapable-1.0.0/lib/__tests__/HookTester.js-865- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-868- call: (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:869: result[`${type}InterceptedCall2`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-870- }, node-tapable-1.0.0/lib/__tests__/HookTester.js-871- tap: (tap) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:872: if(!result[`${type}InterceptedTap2`]) node-tapable-1.0.0/lib/__tests__/HookTester.js:873: result[`${type}InterceptedTap2`] = Object.assign({}, tap, { fn: tap.fn.length }); node-tapable-1.0.0/lib/__tests__/HookTester.js-874- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-877- hook.tapPromise("promise", (a, b) => Promise.resolve(a + b + 1)); node-tapable-1.0.0/lib/__tests__/HookTester.js:878: result[`${type}Intercepted`] = await this.gainResult((cb) => hook[type](1, 2, 3, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-879- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-881- { node-tapable-1.0.0/lib/__tests__/HookTester.js:882: const hook = this.createHook(["a", "b", "c"], `${type}ContextIntercepted`); node-tapable-1.0.0/lib/__tests__/HookTester.js-883- hook.intercept({ ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-885- context.number = 42; node-tapable-1.0.0/lib/__tests__/HookTester.js:886: result[`${type}ContextInterceptedCall1`] = [context, a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-887- }, ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-889- context.number2 = 88; node-tapable-1.0.0/lib/__tests__/HookTester.js:890: result[`${type}ContextInterceptedLoop1`] = [context, a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-891- }, node-tapable-1.0.0/lib/__tests__/HookTester.js-892- tap: (context, tap) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:893: result[`${type}ContextInterceptedTap1`] = context; node-tapable-1.0.0/lib/__tests__/HookTester.js-894- }, ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-898- call: (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:899: result[`${type}ContextInterceptedCall2`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-900- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-905- }, (context, a, b, c) => context.number + a + b + c); node-tapable-1.0.0/lib/__tests__/HookTester.js:906: result[`${type}ContextIntercepted`] = await this.gainResult((cb) => hook[type](1, 2, 3, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-907- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-909- { node-tapable-1.0.0/lib/__tests__/HookTester.js:910: const hook = this.createHook(["a", "b", "c"], `${type}UnusedContextIntercepted`); node-tapable-1.0.0/lib/__tests__/HookTester.js-911- hook.intercept({ node-tapable-1.0.0/lib/__tests__/HookTester.js-912- call: (context, a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:913: result[`${type}UnusedContextInterceptedCall1`] = [context, a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-914- }, node-tapable-1.0.0/lib/__tests__/HookTester.js-915- tap: (context, tap) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:916: result[`${type}UnusedContextInterceptedTap1`] = context; node-tapable-1.0.0/lib/__tests__/HookTester.js-917- }, ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-921- call: (a, b, c) => { node-tapable-1.0.0/lib/__tests__/HookTester.js:922: result[`${type}UnusedContextInterceptedCall2`] = [a, b, c]; node-tapable-1.0.0/lib/__tests__/HookTester.js-923- } ############################################## node-tapable-1.0.0/lib/__tests__/HookTester.js-925- hook.tap("sync", (a, b, c) => a + b + c); node-tapable-1.0.0/lib/__tests__/HookTester.js:926: result[`${type}UnusedContextIntercepted`] = await this.gainResult((cb) => hook[type](1, 2, 3, cb)); node-tapable-1.0.0/lib/__tests__/HookTester.js-927- } ############################################## node-tapable-1.0.0/lib/__tests__/MultiHook.js-13- for(const name of redirectedMethods) { node-tapable-1.0.0/lib/__tests__/MultiHook.js:14: it(`should redirect ${name}`, () => { node-tapable-1.0.0/lib/__tests__/MultiHook.js-15- const calls = []; ############################################## node-tapable-1.0.0/lib/simpleAsyncCases.js-8- const args = options.args.join(", "); node-tapable-1.0.0/lib/simpleAsyncCases.js:9: const argsWithCallback = args ? `${args}, _callback` : "_callback"; node-tapable-1.0.0/lib/simpleAsyncCases.js:10: const argsWithComma = args ? `${args}, ` : ""; node-tapable-1.0.0/lib/simpleAsyncCases.js-11- const tap = options.tap; node-tapable-1.0.0/lib/simpleAsyncCases.js-12- const type = options.type; node-tapable-1.0.0/lib/simpleAsyncCases.js:13: switch(`${tap} ${type}`) { node-tapable-1.0.0/lib/simpleAsyncCases.js-14- case "none async": ############################################## node-tapable-1.0.0/lib/simpleAsyncCases.js-103- const args = options.args.join(", "); node-tapable-1.0.0/lib/simpleAsyncCases.js:104: const argsWithCallback = args ? `${args}, _callback` : "_callback"; node-tapable-1.0.0/lib/simpleAsyncCases.js:105: const argsWithComma = args ? `${args}, ` : ""; node-tapable-1.0.0/lib/simpleAsyncCases.js-106- const tap = options.tap; node-tapable-1.0.0/lib/simpleAsyncCases.js-107- const type = options.type; node-tapable-1.0.0/lib/simpleAsyncCases.js:108: switch(`${tap} ${type}`) { node-tapable-1.0.0/lib/simpleAsyncCases.js-109- case "none async":