SYMBOL INDEX (181 symbols across 42 files) FILE: packages/craco-types/src/asset-modules.ts type AssetModuleType (line 3) | type AssetModuleType = type AssetModuleMatcher (line 15) | type AssetModuleMatcher = (rule: RuleSetRule) => boolean; type AssetModule (line 17) | interface AssetModule { FILE: packages/craco-types/src/config.ts type Configure (line 20) | type Configure = type CracoStyleConfig (line 24) | interface CracoStyleConfig { type CracoBabelConfig (line 46) | interface CracoBabelConfig { type CracoEsLintConfig (line 53) | interface CracoEsLintConfig { type WebpackAlias (line 60) | type WebpackAlias = { [alias: string]: string }; type AddWebpackPlugins (line 61) | type AddWebpackPlugins = ( type CracoWebpackConfig (line 66) | interface CracoWebpackConfig { type CracoDevServerConfig (line 75) | type CracoDevServerConfig = Configure; type CracoJestConfig (line 77) | interface CracoJestConfig { type CracoTypeScriptConfig (line 86) | interface CracoTypeScriptConfig { type CracoPluginDefinition (line 90) | interface CracoPluginDefinition { type CracoConfig (line 95) | interface CracoConfig { FILE: packages/craco-types/src/context.ts type CraPaths (line 3) | interface CraPaths { type BaseContext (line 27) | interface BaseContext { type WebpackContext (line 32) | type WebpackContext = BaseContext; type DevServerContext (line 34) | interface DevServerContext extends BaseContext { type JestContext (line 39) | interface JestContext extends BaseContext { FILE: packages/craco-types/src/loaders.ts type LoaderMatcher (line 5) | type LoaderMatcher = (rule: RuleSetRule | RuleSetUseItem) => boolean; type Loader (line 7) | interface Loader { type CompleteLoader (line 13) | type CompleteLoader = Loader & { FILE: packages/craco-types/src/plugins.ts type PluginOptions (line 12) | type PluginOptions = any; type CracoConfigOverride (line 14) | interface CracoConfigOverride { type WebpackConfigOverride (line 20) | interface WebpackConfigOverride { type DevServerConfigOverride (line 27) | interface DevServerConfigOverride { type JestConfigOverride (line 34) | interface JestConfigOverride { type CracoPlugin (line 41) | interface CracoPlugin { FILE: packages/craco-types/src/providers.ts type DevServerConfigProvider (line 4) | type DevServerConfigProvider = ( type JestConfigProvider (line 9) | type JestConfigProvider = ( FILE: packages/craco/src/lib/args.ts type CliArgs (line 1) | interface CliArgs { type CliArgSpec (line 5) | interface CliArgSpec { function getArgs (line 22) | function getArgs() { function setArgs (line 26) | function setArgs(values?: CliArgs) { function findArgsFromCli (line 33) | function findArgsFromCli() { FILE: packages/craco/src/lib/asset-modules.ts function assetModuleByName (line 8) | function assetModuleByName(assetModuleName: AssetModuleType) { function getAssetModule (line 20) | function getAssetModule( function getAssetModules (line 37) | function getAssetModules( function removeAssetModules (line 54) | function removeAssetModules( function addAssetModule (line 75) | function addAssetModule( function addAssetModules (line 108) | function addAssetModules( FILE: packages/craco/src/lib/config.ts constant DEFAULT_CONFIG (line 12) | const DEFAULT_CONFIG: CracoConfig = { function ensureConfigSanity (line 46) | function ensureConfigSanity(cracoConfig: CracoConfig) { function processCracoConfig (line 58) | function processCracoConfig( function getConfigPath (line 72) | function getConfigPath() { function getConfigAsObject (line 99) | function getConfigAsObject(context: BaseContext) { function loadCracoConfig (line 114) | function loadCracoConfig(context: BaseContext) { function loadCracoConfigAsync (line 127) | async function loadCracoConfigAsync(context: BaseContext) { FILE: packages/craco/src/lib/cra.ts constant CRA_LATEST_SUPPORTED_MAJOR_VERSION (line 15) | const CRA_LATEST_SUPPORTED_MAJOR_VERSION = '5.0.0'; function resolveConfigFilePath (line 19) | function resolveConfigFilePath(cracoConfig: CracoConfig, fileName: strin... function resolveConfigFilePathInner (line 30) | function resolveConfigFilePathInner( function resolveScriptsFilePath (line 44) | function resolveScriptsFilePath(cracoConfig: CracoConfig, fileName: stri... function resolveReactDevUtilsPath (line 55) | function resolveReactDevUtilsPath(fileName: string) { function overrideModule (line 61) | function overrideModule(modulePath: string, newModule: any) { function resolvePackageJson (line 69) | function resolvePackageJson(cracoConfig: CracoConfig) { function getReactScriptVersion (line 79) | function getReactScriptVersion(cracoConfig: CracoConfig) { function getCraPathsPath (line 93) | function getCraPathsPath(cracoConfig: CracoConfig) { function getCraPaths (line 97) | function getCraPaths(cracoConfig: CracoConfig) { function overrideCraPaths (line 105) | function overrideCraPaths( function getWebpackDevConfigPath (line 116) | function getWebpackDevConfigPath(cracoConfig: CracoConfig) { function loadWebpackDevConfig (line 130) | function loadWebpackDevConfig(cracoConfig: CracoConfig): WebpackConfig { function overrideWebpackDevConfig (line 142) | function overrideWebpackDevConfig( function getWebpackProdConfigPath (line 159) | function getWebpackProdConfigPath(cracoConfig: CracoConfig) { function loadWebpackProdConfig (line 173) | function loadWebpackProdConfig(cracoConfig: CracoConfig): WebpackConfig { function overrideWebpackProdConfig (line 185) | function overrideWebpackProdConfig( function getDevServerConfigPath (line 202) | function getDevServerConfigPath(cracoConfig: CracoConfig) { function getDevServerUtilsPath (line 206) | function getDevServerUtilsPath() { function loadDevServerConfigProvider (line 210) | function loadDevServerConfigProvider( function overrideDevServerConfigProvider (line 220) | function overrideDevServerConfigProvider( function loadDevServerUtils (line 231) | function loadDevServerUtils() { function overrideDevServerUtils (line 239) | function overrideDevServerUtils(newUtils: any) { function getCreateJestConfigPath (line 249) | function getCreateJestConfigPath(cracoConfig: CracoConfig) { function loadJestConfigProvider (line 255) | function loadJestConfigProvider( function overrideJestConfigProvider (line 265) | function overrideJestConfigProvider( function start (line 278) | function start(cracoConfig: CracoConfig) { function build (line 286) | function build(cracoConfig: CracoConfig) { function test (line 294) | function test(cracoConfig: CracoConfig) { FILE: packages/craco/src/lib/features/dev-server/api.ts function createDevServerConfigProviderProxy (line 10) | function createDevServerConfigProviderProxy( FILE: packages/craco/src/lib/features/dev-server/create-config-provider-proxy.ts function createProxy (line 15) | function createProxy( function createConfigProviderProxy (line 61) | function createConfigProviderProxy( FILE: packages/craco/src/lib/features/dev-server/override-utils.ts function overrideWebpackCompilerToDisableTypeScriptTypeChecking (line 6) | function overrideWebpackCompilerToDisableTypeScriptTypeChecking( function overrideUtils (line 27) | function overrideUtils(cracoConfig: CracoConfig) { FILE: packages/craco/src/lib/features/dev-server/override.ts function overrideDevServer (line 9) | function overrideDevServer( FILE: packages/craco/src/lib/features/dev-server/set-environment-variables.ts function setEnvironmentVariable (line 5) | function setEnvironmentVariable(envProperty: string, value: any) { function setEnvironmentVariables (line 13) | function setEnvironmentVariables(devServerConfig: DevServerConfig) { FILE: packages/craco/src/lib/features/jest/api.ts function createJestConfig (line 11) | function createJestConfig( FILE: packages/craco/src/lib/features/jest/create-jest-babel-transform.ts function createJestBabelTransform (line 24) | function createJestBabelTransform(cracoConfig?: CracoConfig): any { FILE: packages/craco/src/lib/features/jest/jest-babel-transform.ts method processAsync (line 17) | async processAsync( FILE: packages/craco/src/lib/features/jest/merge-jest-config.ts constant BABEL_TRANSFORM_ENTRY_KEY (line 15) | const BABEL_TRANSFORM_ENTRY_KEY = '^.+\\.(js|jsx|mjs|cjs|ts|tsx)$'; function overrideBabelTransform (line 17) | function overrideBabelTransform( function configureBabel (line 37) | function configureBabel( function giveTotalControl (line 67) | function giveTotalControl( function mergeJestConfig (line 90) | function mergeJestConfig( FILE: packages/craco/src/lib/features/jest/override.ts function overrideJest (line 7) | function overrideJest(cracoConfig: CracoConfig, context: JestContext) { FILE: packages/craco/src/lib/features/paths/override.ts function overridePaths (line 6) | function overridePaths(cracoConfig: CracoConfig, context: BaseContext) { FILE: packages/craco/src/lib/features/plugins.ts function overrideCraco (line 17) | function overrideCraco( function applyCracoConfigPlugins (line 41) | function applyCracoConfigPlugins( function overrideWebpack (line 58) | function overrideWebpack( function applyWebpackConfigPlugins (line 84) | function applyWebpackConfigPlugins( function overrideDevServer (line 107) | function overrideDevServer( function applyDevServerConfigPlugins (line 133) | function applyDevServerConfigPlugins( function overrideJest (line 156) | function overrideJest( function applyJestConfigPlugins (line 182) | function applyJestConfigPlugins( FILE: packages/craco/src/lib/features/webpack/api.ts function createWebpackDevConfig (line 15) | function createWebpackDevConfig( function createWebpackProdConfig (line 29) | function createWebpackProdConfig( function createWebpackConfig (line 43) | function createWebpackConfig( FILE: packages/craco/src/lib/features/webpack/babel.ts function addPresets (line 16) | function addPresets(loader: RuleSetRule, babelPresets: any[]) { function addPlugins (line 34) | function addPlugins(loader: RuleSetRule, babelPlugins: any[]) { function addAssumptions (line 52) | function addAssumptions( function applyLoaderOptions (line 74) | function applyLoaderOptions( function overrideLoader (line 102) | function overrideLoader( function overrideBabel (line 127) | function overrideBabel( FILE: packages/craco/src/lib/features/webpack/eslint.ts function disableEslint (line 14) | function disableEslint(webpackConfig: WebpackConfig) { function extendsEslintConfig (line 27) | function extendsEslintConfig( function useEslintConfigFile (line 71) | function useEslintConfigFile(plugin: any) { function enableEslintIgnoreFile (line 84) | function enableEslintIgnoreFile(plugin: any) { function applyPluginOptions (line 96) | function applyPluginOptions( function overrideEsLint (line 117) | function overrideEsLint( FILE: packages/craco/src/lib/features/webpack/merge-webpack-config.ts function addAlias (line 24) | function addAlias(webpackConfig: WebpackConfig, webpackAlias: WebpackAli... function addPlugins (line 36) | function addPlugins( function removePluginsFromWebpackConfig (line 51) | function removePluginsFromWebpackConfig( function giveTotalControl (line 81) | function giveTotalControl( function mergeWebpackConfig (line 104) | function mergeWebpackConfig( FILE: packages/craco/src/lib/features/webpack/override.ts function overrideWebpackDev (line 11) | function overrideWebpackDev( function overrideWebpackProd (line 25) | function overrideWebpackProd( FILE: packages/craco/src/lib/features/webpack/style/css.ts type CompleteLoaderModule (line 18) | interface CompleteLoaderModule { function setModuleLocalIdentName (line 26) | function setModuleLocalIdentName( function applyLoaderOptions (line 44) | function applyLoaderOptions( function overrideCssLoader (line 72) | function overrideCssLoader( function overrideModuleLoader (line 84) | function overrideModuleLoader( function overrideCss (line 98) | function overrideCss( FILE: packages/craco/src/lib/features/webpack/style/postcss.ts constant CRA_PRESET_ENV (line 24) | const CRA_PRESET_ENV = { function usePostcssConfigFile (line 31) | function usePostcssConfigFile(match: Loader) { function extendsPostcss (line 48) | function extendsPostcss( function applyLoaderOptions (line 96) | function applyLoaderOptions( function overrideLoader (line 121) | function overrideLoader( function overridePostcss (line 141) | function overridePostcss( FILE: packages/craco/src/lib/features/webpack/style/sass.ts function setLoaderProperty (line 13) | function setLoaderProperty( function applyLoaderOptions (line 31) | function applyLoaderOptions( function overrideLoader (line 59) | function overrideLoader( function overrideSass (line 73) | function overrideSass( FILE: packages/craco/src/lib/features/webpack/style/style.ts function overrideStyle (line 8) | function overrideStyle( FILE: packages/craco/src/lib/features/webpack/typescript.ts function disableTypeChecking (line 6) | function disableTypeChecking(webpackConfig: WebpackConfig) { function overrideTypeScript (line 16) | function overrideTypeScript( FILE: packages/craco/src/lib/loaders.ts type Ul (line 11) | type Ul = T[] | undefined; function loaderByName (line 13) | function loaderByName(targetLoaderName: string) { function getLoaderRecursively (line 37) | function getLoaderRecursively(rules: Ul, matcher: LoaderMat... function getLoader (line 65) | function getLoader( function getLoadersRecursively (line 77) | function getLoadersRecursively( function getLoaders (line 109) | function getLoaders( function removeLoadersRecursively (line 127) | function removeLoadersRecursively( function removeLoaders (line 179) | function removeLoaders( function addLoader (line 194) | function addLoader( function addLoaders (line 223) | function addLoaders( FILE: packages/craco/src/lib/logger.ts function log (line 3) | function log(...rest: any[]) { function logError (line 9) | function logError(...rest: any[]) { FILE: packages/craco/src/lib/plugin-utils.ts type ConfigError (line 1) | interface ConfigError { function gitHubIssueUrl (line 8) | function gitHubIssueUrl(repo: string, query?: string) { function showNpmPackageUrl (line 14) | function showNpmPackageUrl(packageName: string) { function showGitHubIssueUrl (line 18) | function showGitHubIssueUrl(repo: string, query?: string) { function showPackageUpdateInstructions (line 26) | function showPackageUpdateInstructions( function throwUnexpectedConfigError (line 41) | function throwUnexpectedConfigError({ FILE: packages/craco/src/lib/user-config-utils.ts function when (line 1) | function when( function whenDev (line 13) | function whenDev(fn: () => T, unmetValue?: T): T | undefined { function whenProd (line 17) | function whenProd(fn: () => T, unmetValue?: T): T | undefined { function whenTest (line 21) | function whenTest(fn: () => T, unmetValue?: T): T | undefined { FILE: packages/craco/src/lib/utils.ts function isFunction (line 3) | function isFunction(value: any): value is (...args: any[]) => any { function isArray (line 7) | function isArray(value: any): value is Array { function isString (line 11) | function isString(value: any): value is string { function isBoolean (line 15) | function isBoolean(value: any): value is boolean { function deepMergeWithArray (line 19) | function deepMergeWithArray(dest: any, ...src: any) { FILE: packages/craco/src/lib/validate-cra-version.ts function validateCraVersion (line 5) | function validateCraVersion(cracoConfig: CracoConfig) { FILE: packages/craco/src/lib/webpack-plugins.ts function pluginByName (line 3) | function pluginByName(targetPluginName: string) { function getPlugin (line 9) | function getPlugin( function addPlugins (line 21) | function addPlugins( function removePlugins (line 49) | function removePlugins( FILE: test/unit/merging-tests/custom-craco-plugin/craco-plugin-mock/index.js function onPostBuild (line 4) | function onPostBuild({ paths }) { FILE: website/src/components/HomepageFeatures/index.js function Feature (line 38) | function Feature({Svg, title, description}) { function HomepageFeatures (line 52) | function HomepageFeatures() { FILE: website/src/pages/index.js function Home (line 6) | function Home() {