diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 147e80e5bd42..7f86bf3eeca1 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -64,3 +64,4 @@ jobs: skip_step: install env: NODE_OPTIONS: --max_old_space_size=4096 + PRODUCTION_ONLY: 1 diff --git a/components/badge/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/badge/__tests__/__snapshots__/demo-extend.test.ts.snap index ab350ddf4ea9..4d00eec5cdd2 100644 --- a/components/badge/__tests__/__snapshots__/demo-extend.test.ts.snap +++ b/components/badge/__tests__/__snapshots__/demo-extend.test.ts.snap @@ -1674,6 +1674,27 @@ exports[`renders components/badge/demo/mix.tsx extend context correctly 1`] = ` /> +
+ + + + + + +
+
+ + + + + + +
( + + + @@ -32,12 +35,12 @@ const App: React.FC = () => ( - - + + - + diff --git a/components/badge/style/index.ts b/components/badge/style/index.ts index 3c1a27603999..44b0cbdf18c2 100644 --- a/components/badge/style/index.ts +++ b/components/badge/style/index.ts @@ -178,7 +178,7 @@ const genSharedBadgeStyle: GenerateStyle = (token: BadgeToken): CSSO backgroundColor: token.colorSuccess, }, [`${componentCls}-status-processing`]: { - position: 'relative', + overflow: 'visible', color: token.colorPrimary, backgroundColor: token.colorPrimary, diff --git a/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap b/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap index fda7b7b8c6e0..571042719a1b 100644 --- a/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap +++ b/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap @@ -18430,7 +18430,6 @@ exports[`ConfigProvider components Modal configProvider componentDisabled 1`] = > @@ -58,6 +59,6 @@ export const Footer: React.FC< > {okText || locale?.okText} - + ); }; diff --git a/package.json b/package.json index d344107d22c4..7df4e99d4835 100644 --- a/package.json +++ b/package.json @@ -220,7 +220,7 @@ "dekko": "^0.2.1", "dumi": "^2.1.23", "duplicate-package-checker-webpack-plugin": "^3.0.0", - "esbuild-loader": "^3.0.0", + "esbuild-loader": "^4.0.0", "eslint": "^8.40.0", "eslint-config-airbnb": "^19.0.0", "eslint-config-prettier": "^9.0.0", diff --git a/webpack.config.js b/webpack.config.js index f614240a51a5..829a4f725110 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -24,7 +24,14 @@ function externalDayjs(config) { }; } -const webpackConfig = getWebpackConfig(false); +let webpackConfig = getWebpackConfig(false); + +// Used for `size-limit` ci which only need to check min files +if (process.env.PRODUCTION_ONLY) { + // eslint-disable-next-line no-console + console.log('🍐 Build production only'); + webpackConfig = webpackConfig.filter((config) => config.mode === 'production'); +} if (process.env.RUN_ENV === 'PRODUCTION') { webpackConfig.forEach((config) => {