Skip to content

Commit 500d6ba

Browse files
committed
[infra] Make error code extraction independent of build
1 parent ef895a4 commit 500d6ba

File tree

23 files changed

+141
-305
lines changed

23 files changed

+141
-305
lines changed

.markdownlint-cli2.cjs

Lines changed: 0 additions & 49 deletions
This file was deleted.

.markdownlint-cli2.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { createBaseConfig } from '@mui/internal-code-infra/markdownlint';
2+
3+
export default createBaseConfig();

babel.config.mjs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ const filename = fileURLToPath(import.meta.url);
1212
const dirname = path.dirname(filename);
1313

1414
const errorCodesPath = path.resolve(dirname, './docs/public/static/error-codes.json');
15-
const missingError = process.env.MUI_EXTRACT_ERROR_CODES === 'true' ? 'write' : 'annotate';
1615

1716
/**
1817
* @param {string} relativeToBabelConf
@@ -53,7 +52,7 @@ export default function getBabelConfig(api) {
5352
[
5453
'@mui/internal-babel-plugin-minify-errors',
5554
{
56-
missingError,
55+
missingError: 'annotate',
5756
errorCodesPath,
5857
runtimeModule: '@mui/utils/formatMuiErrorMessage',
5958
},

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"docs:sync-team": "tsx ./docs/scripts/syncTeamMembers.ts && pnpm prettier",
3838
"docs:mdicons:synonyms": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js,.mjs\" ./docs/scripts/updateIconSynonyms && pnpm prettier",
3939
"docs:zipRules": "cd docs && rm mui-vale.zip && zip -r mui-vale.zip mui-vale && cd ../ && pnpm vale sync",
40-
"extract-error-codes": "cross-env MUI_EXTRACT_ERROR_CODES=true lerna run --concurrency 1 build:stable",
40+
"extract-error-codes": "code-infra extract-error-codes --errorCodesPath docs/public/static/error-codes.json --skip @mui/core-downloads-tracker @mui/envinfo @mui/docs @mui/codemod @mui/icons-material",
4141
"template:screenshot": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js\" ./docs/scripts/generateTemplateScreenshots",
4242
"jsonlint": "code-infra jsonlint",
4343
"eslint": "eslint . --cache --report-unused-disable-directives --ext .js,.ts,.tsx --max-warnings 0",
@@ -110,9 +110,9 @@
110110
"@babel/plugin-transform-react-constant-elements": "^7.27.1",
111111
"@mui-internal/api-docs-builder": "workspace:^",
112112
"@mui-internal/api-docs-builder-core": "workspace:^",
113-
"@mui/internal-babel-plugin-minify-errors": "^2.0.8-canary.8",
114113
"@mui/internal-bundle-size-checker": "^1.0.9-canary.39",
115-
"@mui/internal-code-infra": "^0.0.3-canary.3",
114+
"@mui/internal-babel-plugin-minify-errors": "https://pkg.pr.new/mui/mui-public/@mui/internal-babel-plugin-minify-errors@7ac74c7",
115+
"@mui/internal-code-infra": "https://pkg.pr.new/mui/mui-public/@mui/internal-code-infra@7ac74c7",
116116
"@mui/internal-docs-utils": "workspace:^",
117117
"@mui/internal-scripts": "workspace:^",
118118
"@mui/internal-test-utils": "workspace:^",

packages/markdownlint-rule-mui/duplicate-h1.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

packages/markdownlint-rule-mui/git-diff.js

Lines changed: 0 additions & 27 deletions
This file was deleted.

packages/markdownlint-rule-mui/straight-quotes.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

packages/markdownlint-rule-mui/table-alignment.js

Lines changed: 0 additions & 34 deletions
This file was deleted.

packages/markdownlint-rule-mui/terminal-language.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

packages/mui-icons-material/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
"build:esm-pkg": "node ./scripts/create-esm-package-json.mjs",
3232
"build:lib": "code-infra build --hasLargeFiles --skipPackageJson --skipBundlePackageJson --skipMainCheck --buildTypes false",
3333
"build:lib:clean": "rimraf lib && pnpm build:lib && shx cp -R build lib",
34-
"build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson --skipMainCheck",
3534
"build:copy-files": "node ../../scripts/copyFiles.mjs",
3635
"build:typings": "node ./scripts/create-typings.mjs",
3736
"release": "pnpm build && pnpm publish",

0 commit comments

Comments
 (0)