Package APIs
@master/css-webpack
Webpack plugin for Master CSS
Public entrypoints
Register Master CSS with Webpack. The default export and MasterCSSWebpackPlugin expose the plugin class; options select its rendering and scanner behavior.
Declarations show the public surface of each import path. Referenced type names may be local to the package; import only names listed as exports here. Private implementation is omitted, while constructor restrictions remain visible.
@master/css-webpack
Webpack plugin class and options.
default
Default export of MasterCSSWebpackPlugin.
export { MasterCSSWebpackPlugin as default };MasterCSSWebpackPlugin
export declare class MasterCSSWebpackPlugin { cwd: string; readonly scanner: MasterCSSScanner; readonly pluginOptions: ResolvedMasterCSSWebpackPluginOptions; pluginInitialized: boolean; moduleContentByPath: Record<string, unknown>; manifestJSONAssets: Map<string, string>; defaultManifestDependencies: string[]; emittedGlobals: MasterCSSEmittedGlobals; resetReplayChain: Promise<unknown>; stylesheets: MasterCSSStylesheetCollection; stylesheetDependencyFallbacks: Map<string, string[]>; development: boolean; constructor(customOptions?: MasterCSSWebpackPluginOptions, cwd?: string); get customOptions(): MasterCSSScannerConfiguration; set customOptions(customOptions: MasterCSSScannerConfiguration); get options(): MasterCSSScanner['options']; get css(): MasterCSSScanner['css']; get manifest(): MasterCSSManifest; get slotCSSRule(): string; get latentClasses(): MasterCSSScanner['latentClasses']; get validClasses(): MasterCSSScanner['validClasses']; get invalidClasses(): MasterCSSScanner['invalidClasses']; get nativeClassNames(): MasterCSSScanner['nativeClassNames']; get usedNativeClasses(): MasterCSSScanner['usedNativeClasses']; on(...args: Parameters<MasterCSSScanner['on']>): this; emit(...args: Parameters<MasterCSSScanner['emit']>): boolean; init(customOptions?: MasterCSSScannerConfiguration): Promise<this>; reset(customOptions?: MasterCSSScannerConfiguration): Promise<this>; scanModule(source: string, content: string): Promise<boolean>; apply(compiler: Compiler): void;}MasterCSSWebpackPluginOptions
export interface MasterCSSWebpackPluginOptions { enabled?: boolean; mode?: MasterCSSRenderingMode; pruneNativeCSS?: boolean; runtime?: boolean | MasterCSSIntegrationRuntimeOptions; scanner?: MasterCSSScannerConfiguration;}Using this contract
Construct the plugin in Webpack configuration so Webpack controls its compilation hooks. See Webpack installation for the stylesheet and loader setup.