1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- "use strict";
- const makeSerializable = require("../util/makeSerializable");
- const ImportDependency = require("./ImportDependency");
- class ImportEagerDependency extends ImportDependency {
-
- constructor(request, range, referencedExports, attributes) {
- super(request, range, referencedExports, attributes);
- }
- get type() {
- return "import() eager";
- }
- get category() {
- return "esm";
- }
- }
- makeSerializable(
- ImportEagerDependency,
- "webpack/lib/dependencies/ImportEagerDependency"
- );
- ImportEagerDependency.Template = class ImportEagerDependencyTemplate extends (
- ImportDependency.Template
- ) {
-
- apply(
- dependency,
- source,
- { runtimeTemplate, module, moduleGraph, chunkGraph, runtimeRequirements }
- ) {
- const dep = (dependency);
- const content = runtimeTemplate.moduleNamespacePromise({
- chunkGraph,
- module: (moduleGraph.getModule(dep)),
- request: dep.request,
- strict: (module.buildMeta).strictHarmonyModule,
- message: "import() eager",
- runtimeRequirements
- });
- source.replace(dep.range[0], dep.range[1] - 1, content);
- }
- };
- module.exports = ImportEagerDependency;
|