Sha256: 69667d831185ee7028a684f6882dda9739ab46b21483e322f8a0a751fe758589
Contents?: true
Size: 799 Bytes
Versions: 29
Compression:
Stored size: 799 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const ModuleDependency = require("./ModuleDependency"); class ImportEagerDependency extends ModuleDependency { constructor(request, originModule, range) { super(request); this.originModule = originModule; this.range = range; } get type() { return "import() eager"; } } ImportEagerDependency.Template = class ImportEagerDependencyTemplate { apply(dep, source, runtime) { const content = runtime.moduleNamespacePromise({ module: dep.module, request: dep.request, strict: dep.originModule.buildMeta.strictHarmonyModule, message: "import() eager" }); source.replace(dep.range[0], dep.range[1] - 1, content); } }; module.exports = ImportEagerDependency;
Version data entries
29 entries across 28 versions & 10 rubygems