@zero-scripts/webpack-config
Version:
Base configuration for Webpack
16 lines • 1.03 kB
TypeScript
import type { Configuration, Plugin, RuleSetRule } from 'webpack';
import { AbstractModificationsContainer, InsertPos } from '@zero-scripts/core';
import { OneOfModification } from './modifications/OneOfModification';
import { WebpackConfigOptions } from './WebpackConfigOptions';
/**
* An API designed for modifying webpack configuration by plugins
*/
export declare class WebpackConfigModifications extends AbstractModificationsContainer<Configuration, WebpackConfigOptions> {
insertPlugin(plugin: Plugin, position?: InsertPos, modificationId?: string): this;
insertModuleRule(rule: RuleSetRule, position?: InsertPos): this;
insertCommonModuleRule(rule: RuleSetRule, position?: InsertPos, modificationId?: string): this;
insertMinimizer(minimizer: Plugin, position?: InsertPos, modificationId?: string): this;
addResolveAlias(alias: string, path: string, modificationId?: string): this;
protected getOneOfModification(): OneOfModification;
}
//# sourceMappingURL=WebpackConfigModifications.d.ts.map