UNPKG

@craco/craco

Version:

Create React App Configuration Override, an easy and comprehensible configuration layer for create-react-app.

30 lines (29 loc) 1.47 kB
import type { AssetModule, AssetModuleMatcher, AssetModuleType } from '@craco/types'; import type { Configuration as WebpackConfig, RuleSetRule } from 'webpack'; export declare function assetModuleByName(assetModuleName: AssetModuleType): (rule: RuleSetRule) => boolean; export declare function getAssetModule(webpackConfig: WebpackConfig, matcher: AssetModuleMatcher): { isFound: boolean; match: AssetModule | undefined; }; export declare function getAssetModules(webpackConfig: WebpackConfig, matcher: AssetModuleMatcher): { hasFoundAny: boolean; matches: AssetModule[]; }; export declare function removeAssetModules(webpackConfig: WebpackConfig, matcher: AssetModuleMatcher): { rules: (RuleSetRule | "...")[] | undefined; removedCount: number; }; export declare const addBeforeAssetModule: (webpackConfig: WebpackConfig, matcher: AssetModuleMatcher, newAssetModule: RuleSetRule) => { isAdded: boolean; }; export declare const addAfterAssetModule: (webpackConfig: WebpackConfig, matcher: AssetModuleMatcher, newAssetModule: RuleSetRule) => { isAdded: boolean; }; export declare const addBeforeAssetModules: (webpackConfig: WebpackConfig, matcher: AssetModuleMatcher, newAssetModule: RuleSetRule) => { isAdded: boolean; addedCount: number; }; export declare const addAfterAssetModules: (webpackConfig: WebpackConfig, matcher: AssetModuleMatcher, newAssetModule: RuleSetRule) => { isAdded: boolean; addedCount: number; };