UNPKG

@esmx/rspack

Version:

A high-performance Rspack integration for Esmx microfrontend framework, providing Module Linking and SSR capabilities.

18 lines (17 loc) 517 B
import { rspack } from "@rspack/core"; import { applyEntryConfig, applyExternalsConfig, applyModuleConfig } from "./config.mjs"; export function applyChainConfig2(chain, opts) { applyEntryConfig(chain, opts); applyExternalsConfig(chain, opts); if (chain.get("mode") === "production") { chain.output.set("module", true); chain.plugin("esm-library").use(new rspack.experiments.EsmLibraryPlugin()); chain.optimization.set("runtimeChunk", "single"); } else { applyModuleConfig(chain); } }