every-plugin
Version:
36 lines (35 loc) • 1.06 kB
text/typescript
import { Compiler, RspackPluginInstance } from "@rspack/core";
//#region src/build/rspack/plugin.d.ts
interface EveryPluginOptions {
devConfigPath?: string;
port?: number;
pluginId?: string;
dts?: boolean;
}
interface AdditionalExport {
srcPath: string;
exportNames: string[];
}
interface PluginManifestEmitterOptions {
manifestFileName?: string;
contractFileName?: string;
additionalExports?: AdditionalExport[];
}
declare class EmitPluginManifest implements RspackPluginInstance {
private options;
name: string;
constructor(options?: PluginManifestEmitterOptions);
apply(compiler: Compiler): void;
}
declare class EveryPluginDevServer implements RspackPluginInstance {
private options;
name: string;
constructor(options?: EveryPluginOptions);
apply(compiler: Compiler): void;
private configureDefaults;
private ensureTypeScriptLoader;
private configureDevServer;
}
//#endregion
export { EmitPluginManifest, EveryPluginDevServer, EveryPluginOptions, PluginManifestEmitterOptions };
//# sourceMappingURL=plugin.d.mts.map