@module-federation/enhanced
Version:
This package provides enhanced features for module federation.
22 lines (20 loc) • 968 B
JavaScript
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const require_runtime = require('../_virtual/_rolldown/runtime.js');
//#region src/runtime/AddRuntimeRequirementToPromiseExternalPlugin.ts
var AddRuntimeRequirementToPromiseExternal = class {
apply(compiler) {
compiler.hooks.compilation.tap("AddRuntimeRequirementToPromiseExternal", (compilation) => {
const { RuntimeGlobals } = compiler.webpack;
compilation.hooks.additionalModuleRuntimeRequirements.tap("AddRuntimeRequirementToPromiseExternal", (module, set) => {
if (module.externalType === "promise") {
set.add(RuntimeGlobals.loadScript);
set.add(RuntimeGlobals.require);
}
});
});
}
};
//#endregion
exports.AddRuntimeRequirementToPromiseExternal = AddRuntimeRequirementToPromiseExternal;
exports.default = AddRuntimeRequirementToPromiseExternal;
//# sourceMappingURL=AddRuntimeRequirementToPromiseExternalPlugin.js.map