@module-federation/enhanced
Version:
This package provides enhanced features for module federation.
32 lines (31 loc) • 987 B
TypeScript
import { moduleFederationPlugin } from "@module-federation/sdk";
import { Compiler } from "webpack";
//#region src/lib/sharing/tree-shaking/SharedContainerPlugin/SharedContainerPlugin.d.ts
declare const PLUGIN_NAME = "SharedContainerPlugin";
type SharedContainerPluginOptions = {
mfName: string;
shareName: string;
version: string;
request: string;
library?: moduleFederationPlugin.LibraryOptions;
independentShareFileName?: string;
};
declare class SharedContainerPlugin {
name: string;
filename: string;
_options: {
name: string;
request: string;
version: string;
fileName: string;
library: moduleFederationPlugin.LibraryOptions;
};
_shareName: string;
_globalName: string;
constructor(options: SharedContainerPluginOptions);
getData(): string[];
apply(compiler: Compiler): void;
}
//#endregion
export { PLUGIN_NAME, SharedContainerPluginOptions, SharedContainerPlugin as default };
//# sourceMappingURL=SharedContainerPlugin.d.ts.map