1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.HtmlDependenciesPlugin = void 0;
|
4 | const BaseIncludePlugin_1 = require("./BaseIncludePlugin");
|
5 | const html_requires_loader_1 = require("./html-requires-loader");
|
6 | class HtmlDependenciesPlugin extends BaseIncludePlugin_1.BaseIncludePlugin {
|
7 | parser(compilation, parser, addDependency) {
|
8 | parser.hooks.program.tap("Aurelia:HtmlDependencies", () => {
|
9 | const deps = parser.state.current[html_requires_loader_1.htmlSymbol];
|
10 | if (!deps)
|
11 | return;
|
12 | deps.forEach(addDependency);
|
13 | });
|
14 | }
|
15 | }
|
16 | exports.HtmlDependenciesPlugin = HtmlDependenciesPlugin;
|
17 | ;
|