UNPKG

627 BJavaScriptView Raw
1const HarmonyImportSpecifierDependency = require('webpack/lib/dependencies/HarmonyImportSpecifierDependency');
2
3class ClosureHarmonyImportDependency extends HarmonyImportSpecifierDependency {
4 updateHash(hash) {
5 hash.update('ClosureHarmonyImportDependency');
6 }
7}
8
9ClosureHarmonyImportDependency.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
19module.exports = ClosureHarmonyImportDependency;