===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              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":