1 | const HarmonyImportSpecifierDependency = require('webpack/lib/dependencies/HarmonyImportSpecifierDependency');
|
2 |
|
3 | class ClosureHarmonyImportDependency extends HarmonyImportSpecifierDependency {
|
4 | updateHash(hash) {
|
5 | hash.update('ClosureHarmonyImportDependency');
|
6 | }
|
7 | }
|
8 |
|
9 | ClosureHarmonyImportDependency.Template = class ClosureHarmonyImportDependencyTemplate {
|
10 | apply(dep, source, runtime) {
|
11 | const moduleId = runtime.moduleId({
|
12 | module: dep._module,
|
13 | request: dep._request,
|
14 | });
|
15 | source.replace(dep.range[0], dep.range[1], JSON.stringify(moduleId));
|
16 | }
|
17 | };
|
18 |
|
19 | module.exports = ClosureHarmonyImportDependency;
|