UNPKG

1.77 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const tapable_1 = require("tapable");
4const compilerHookMap = new WeakMap();
5exports.legacyHookMap = {
6 serviceBeforeStart: 'fork-ts-checker-service-before-start',
7 cancel: 'fork-ts-checker-cancel',
8 serviceStartError: 'fork-ts-checker-service-start-error',
9 waiting: 'fork-ts-checker-waiting',
10 serviceStart: 'fork-ts-checker-service-start',
11 receive: 'fork-ts-checker-receive',
12 serviceOutOfMemory: 'fork-ts-checker-service-out-of-memory',
13 emit: 'fork-ts-checker-emit',
14 done: 'fork-ts-checker-done'
15};
16function createForkTsCheckerWebpackPluginHooks() {
17 return {
18 serviceBeforeStart: new tapable_1.AsyncSeriesHook([]),
19 cancel: new tapable_1.SyncHook(['cancellationToken']),
20 serviceStartError: new tapable_1.SyncHook(['error']),
21 waiting: new tapable_1.SyncHook(['hasTsLint']),
22 serviceStart: new tapable_1.SyncHook([
23 'tsconfigPath',
24 'tslintPath',
25 'watchPaths',
26 'workersNumber',
27 'memoryLimit'
28 ]),
29 receive: new tapable_1.SyncHook(['diagnostics', 'lints']),
30 serviceOutOfMemory: new tapable_1.SyncHook([]),
31 emit: new tapable_1.SyncHook(['diagnostics', 'lints', 'elapsed']),
32 done: new tapable_1.SyncHook(['diagnostics', 'lints', 'elapsed'])
33 };
34}
35function getForkTsCheckerWebpackPluginHooks(compiler) {
36 let hooks = compilerHookMap.get(compiler);
37 if (hooks === undefined) {
38 hooks = createForkTsCheckerWebpackPluginHooks();
39 compilerHookMap.set(compiler, hooks);
40 }
41 return hooks;
42}
43exports.getForkTsCheckerWebpackPluginHooks = getForkTsCheckerWebpackPluginHooks;
44//# sourceMappingURL=hooks.js.map
\No newline at end of file