UNPKG

zephyr-xpack-internal

Version:

Xpack internals for Zephyr

22 lines (21 loc) • 1.19 kB
import "node:module"; class AddRuntimeRequirementToPromiseExternal { apply(compiler) { compiler.hooks.compilation.tap('AddRuntimeRequirementToPromiseExternal', (compilation)=>{ const { RuntimeGlobals } = compiler.webpack; if (compilation.outputOptions.trustedTypes) { if (compilation.outputOptions.trustedTypes) compilation.hooks.additionalModuleRuntimeRequirements.tap('AddRuntimeRequirementToPromiseExternal', (module, set)=>{ if ('promise' === module.externalType) set.add(RuntimeGlobals.loadScript); }); compilation.hooks.additionalTreeRuntimeRequirements.tap('AddRuntimeRequirementToPromiseExternal', (chunk, set)=>{ if ('promise' === chunk.externalType) set.add(RuntimeGlobals.loadScript); }); } compilation.hooks.additionalTreeRuntimeRequirements.tap('AddRuntimeRequirementToPromiseExternal', (chunk, set)=>{ set.add(RuntimeGlobals.loadScript); }); }); } } export { AddRuntimeRequirementToPromiseExternal }; //# sourceMappingURL=add-runtime-requirement-to-promise-external.mjs.map