Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
211 lines
9.7 KiB
JSON
211 lines
9.7 KiB
JSON
{
|
|
"name": "@mui/monorepo",
|
|
"version": "7.3.6",
|
|
"private": true,
|
|
"scripts": {
|
|
"preinstall": "npx only-allow pnpm",
|
|
"proptypes": "tsx ./scripts/generateProptypes.ts",
|
|
"deduplicate": "pnpm dedupe",
|
|
"build": "lerna run build --ignore docs",
|
|
"build:ci": "lerna run build --concurrency 8 --ignore docs --stream --skip-nx-cache",
|
|
"build:public": "lerna run --no-private build",
|
|
"build:public:ci": "lerna run --no-private build --concurrency 8 --skip-nx-cache",
|
|
"release:publish": "code-infra publish --github-release",
|
|
"release:publish:dry-run": "code-infra publish --github-release --dry-run",
|
|
"release:version": "lerna version --no-changelog --no-push --no-git-tag-version --no-private --force-publish=@mui/core-downloads-tracker",
|
|
"release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache",
|
|
"release:changelog": "node scripts/releaseChangelog.mjs",
|
|
"release:pack": "tsx scripts/releasePack.mts",
|
|
"docs:api": "rimraf --glob ./docs/pages/**/api-docs ./docs/pages/**/api && pnpm docs:api:build",
|
|
"docs:api:build": "tsx ./scripts/buildApiDocs/index.ts",
|
|
"docs:llms:build": "rimraf --glob ./docs/public/material-ui/ && tsx ./scripts/buildLlmsDocs/index.ts --projectSettings ./packages/api-docs-builder-core/materialUi/projectSettings.ts",
|
|
"docs:build": "pnpm docs:llms:build && pnpm --filter docs build",
|
|
"docs:build-sw": "pnpm --filter docs build-sw",
|
|
"docs:build-color-preview": "babel-node scripts/buildColorTypes",
|
|
"docs:deploy": "pnpm --filter docs run deploy",
|
|
"docs:dev": "pnpm --filter docs dev",
|
|
"docs:icons": "pnpm --filter docs icons",
|
|
"docs:size-why": "cross-env DOCS_STATS_ENABLED=true pnpm docs:build",
|
|
"docs:start": "pnpm --filter docs start",
|
|
"docs:create-playground": "pnpm --filter docs create-playground",
|
|
"docs:i18n": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js\" ./docs/scripts/i18n.ts",
|
|
"docs:link-check": "pnpm --filter docs link-check",
|
|
"docs:typescript": "pnpm docs:typescript:formatted --watch",
|
|
"docs:typescript:check": "pnpm --filter docs typescript",
|
|
"docs:typescript:formatted": "tsx ./docs/scripts/formattedTSDemos",
|
|
"docs:sync-team": "tsx ./docs/scripts/syncTeamMembers.ts && pnpm prettier",
|
|
"docs:mdicons:synonyms": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js,.mjs\" ./docs/scripts/updateIconSynonyms && pnpm prettier",
|
|
"docs:zipRules": "cd docs && rm mui-vale.zip && zip -r mui-vale.zip mui-vale && cd ../ && pnpm vale sync",
|
|
"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",
|
|
"template:screenshot": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js\" ./docs/scripts/generateTemplateScreenshots",
|
|
"eslint": "eslint . --cache --report-unused-disable-directives --max-warnings 0",
|
|
"eslint:ci": "eslint . --report-unused-disable-directives --max-warnings 0",
|
|
"stylelint": "stylelint --reportInvalidScopeDisables --reportNeedlessDisables \"docs/**/*.?(c|m)[jt]s?(x)\" \"docs/**/*.css\" --ignore-path .lintignore",
|
|
"markdownlint": "markdownlint-cli2 \"**/*.md\"",
|
|
"valelint": "pnpm vale sync && git ls-files | grep -h \".md$\" | xargs pnpm vale --filter='.Level==\"error\"'",
|
|
"prettier": "pretty-quick --ignore-path .lintignore --branch master",
|
|
"prettier:all": "prettier --write . --ignore-path .lintignore",
|
|
"size:snapshot": "pnpm -F ./test/bundle-size check",
|
|
"size:why": "pnpm size:snapshot --analyze",
|
|
"start": "pnpm install && pnpm docs:dev",
|
|
"tc": "pnpm test:node",
|
|
"test:attw": "pnpm run --parallel -r attw",
|
|
"test:extended": "pnpm eslint && pnpm typescript && pnpm test:coverage",
|
|
"test:coverage": "pnpm test:unit run --coverage",
|
|
"vitest": "vitest",
|
|
"test:coverage:html": "pnpm test:unit run --coverage --coverage.reporter html",
|
|
"test:e2e": "cross-env NODE_ENV=production pnpm test:e2e:build && concurrently --success first --kill-others \"pnpm test:e2e:run\" \"pnpm test:e2e:server\"",
|
|
"test:e2e:build": "nx run nx_test_e2e_build",
|
|
"test:e2e:dev": "concurrently \"pnpm test:e2e:build --watch\" \"pnpm test:e2e:server\"",
|
|
"test:e2e:run": "nx run nx_test_e2e_run",
|
|
"test:e2e:server": "serve test/e2e -p 5001",
|
|
"test:e2e-website": "playwright test test/e2e-website --config test/e2e-website/playwright.config.ts",
|
|
"test:e2e-website:dev": "cross-env PLAYWRIGHT_TEST_BASE_URL=http://localhost:3000 playwright test test/e2e-website --config test/e2e-website/playwright.config.ts",
|
|
"test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\"",
|
|
"test:regressions:build": "vite build test/regressions",
|
|
"test:regressions:dev": "vite test/regressions --port 5001",
|
|
"test:regressions:run": "vitest run -r ./test/regressions/",
|
|
"test:regressions:server": "vite preview test/regressions --port 5001",
|
|
"test": "pnpm test:node",
|
|
"test:unit": "cross-env TZ=UTC vitest",
|
|
"test:node": "cross-env TEST_SCOPE=node pnpm test:unit",
|
|
"test:browser": "cross-env TEST_SCOPE=browser pnpm test:unit",
|
|
"test:argos": "code-infra argos-push --folder test/regressions/screenshots/chrome",
|
|
"typescript": "lerna run --no-bail typescript",
|
|
"typescript:ci": "lerna run --concurrency 2 --no-bail typescript",
|
|
"typescript:module-augmentation": "lerna run --concurrency 1 --no-bail typescript:module-augmentation",
|
|
"use-react-version": "node ./scripts/useReactVersion.mjs",
|
|
"validate-declarations": "tsx scripts/validateTypescriptDeclarations.mts",
|
|
"generate-codeowners": "node scripts/generateCodeowners.mjs",
|
|
"canary:release": "tsx ./scripts/canaryRelease.mts",
|
|
"nx_test_e2e_build": "webpack --config test/e2e/webpack.config.js",
|
|
"nx_test_e2e_run": "vitest run -r ./test/e2e/",
|
|
"clean": "pnpm -r exec rm -rf build"
|
|
},
|
|
"dependencies": {
|
|
"@netlify/functions": "^5.1.0",
|
|
"@slack/bolt": "^4.6.0",
|
|
"@vitest/eslint-plugin": "^1.5.1",
|
|
"babel-plugin-transform-import-meta": "^2.3.3",
|
|
"execa": "^9.6.1"
|
|
},
|
|
"devDependencies": {
|
|
"@arethetypeswrong/cli": "^0.18.2",
|
|
"@babel/core": "^7.28.5",
|
|
"@babel/node": "^7.28.0",
|
|
"@babel/plugin-transform-react-constant-elements": "^7.27.1",
|
|
"@mui-internal/api-docs-builder": "workspace:^",
|
|
"@mui-internal/api-docs-builder-core": "workspace:^",
|
|
"@mui/internal-babel-plugin-minify-errors": "^2.0.8-canary.13",
|
|
"@mui/internal-bundle-size-checker": "^1.0.9-canary.56",
|
|
"@mui/internal-code-infra": "^0.0.3-canary.56",
|
|
"@mui/internal-docs-utils": "workspace:^",
|
|
"@mui/internal-netlify-cache": "^0.0.2-canary.1",
|
|
"@mui/internal-scripts": "workspace:^",
|
|
"@mui/internal-test-utils": "workspace:^",
|
|
"@mui/joy": "workspace:*",
|
|
"@mui/material": "workspace:^",
|
|
"@mui/utils": "workspace:^",
|
|
"@next/eslint-plugin-next": "^15.5.7",
|
|
"@octokit/rest": "^22.0.1",
|
|
"@pigment-css/react": "0.0.30",
|
|
"@playwright/test": "1.56.1",
|
|
"@pnpm/find-workspace-dir": "^1000.1.3",
|
|
"@types/babel__core": "^7.20.5",
|
|
"@types/babel__register": "^7.17.3",
|
|
"@types/ip": "^1.1.3",
|
|
"@types/node": "^20.19.25",
|
|
"@types/react": "^19.2.7",
|
|
"@types/yargs": "^17.0.35",
|
|
"@vitejs/plugin-react": "^5.1.1",
|
|
"@vitest/browser-playwright": "^4.0.10",
|
|
"@vitest/coverage-v8": "^4.0.10",
|
|
"@vvago/vale": "^3.12.0",
|
|
"babel-loader": "^10.0.0",
|
|
"babel-plugin-istanbul": "^7.0.0",
|
|
"babel-plugin-module-resolver": "^5.0.2",
|
|
"chalk": "^5.6.0",
|
|
"concurrently": "^9.2.0",
|
|
"cpy-cli": "^6.0.0",
|
|
"cross-env": "^10.0.0",
|
|
"danger": "^13.0.4",
|
|
"dotenv": "^17.2.2",
|
|
"es-toolkit": "^1.39.10",
|
|
"eslint": "^9.39.1",
|
|
"eslint-import-resolver-webpack": "^0.13.10",
|
|
"eslint-plugin-consistent-default-export-name": "^0.0.15",
|
|
"fast-glob": "^3.3.3",
|
|
"git-url-parse": "^16.1.0",
|
|
"globby": "^16.0.0",
|
|
"lerna": "^9.0.3",
|
|
"markdownlint-cli2": "^0.18.1",
|
|
"nx": "^20.8.3",
|
|
"nyc": "^17.1.0",
|
|
"playwright": "1.56.1",
|
|
"prettier": "^3.6.2",
|
|
"pretty-quick": "^4.2.2",
|
|
"process": "^0.11.10",
|
|
"react": "^19.2.1",
|
|
"react-dom": "^19.2.1",
|
|
"rimraf": "^6.0.1",
|
|
"serve": "^14.2.4",
|
|
"stylelint": "^16.23.1",
|
|
"tsconfig-paths-webpack-plugin": "^4.2.0",
|
|
"tsx": "^4.20.4",
|
|
"typescript": "^5.9.2",
|
|
"vite": "^7.2.2",
|
|
"vitest": "^4.0.10",
|
|
"vitest-fail-on-console": "^0.10.1",
|
|
"webpack": "^5.101.3",
|
|
"webpack-cli": "^6.0.1",
|
|
"yargs": "^18.0.0"
|
|
},
|
|
"packageManager": "pnpm@10.22.0",
|
|
"engines": {
|
|
"pnpm": "10.22.0",
|
|
"node": ">=22.12.0"
|
|
},
|
|
"resolutions": {
|
|
"@babel/core": "^7.28.5",
|
|
"@babel/plugin-transform-runtime": "^7.28.5",
|
|
"@babel/preset-env": "^7.28.5",
|
|
"@babel/preset-react": "^7.28.5",
|
|
"@babel/preset-typescript": "^7.28.5",
|
|
"@babel/runtime": "^7.28.4",
|
|
"@definitelytyped/header-parser": "^0.2.20",
|
|
"@definitelytyped/typescript-versions": "^0.1.9",
|
|
"@definitelytyped/utils": "^0.1.8",
|
|
"@types/node": "^20.19.25",
|
|
"cross-fetch": "^4.1.0",
|
|
"@pigment-css/react": "0.0.30",
|
|
"@pigment-css/unplugin": "0.0.30",
|
|
"@pigment-css/nextjs-plugin": "0.0.30",
|
|
"@pigment-css/vite-plugin": "0.0.30"
|
|
},
|
|
"nyc": {
|
|
"include": [
|
|
"packages/mui*/src/**/*.?(c|m)[jt]s?(x)"
|
|
],
|
|
"exclude": [
|
|
"**/*.test.?(c|m)[jt]s?(x)",
|
|
"**/*.test/*"
|
|
],
|
|
"sourceMap": false,
|
|
"instrument": false
|
|
},
|
|
"nx": {
|
|
"targets": {
|
|
"nx_test_e2e_build": {
|
|
"dependsOn": [
|
|
"@mui/internal-test-utils:build"
|
|
]
|
|
},
|
|
"nx_test_e2e_run": {
|
|
"dependsOn": [
|
|
"@mui/internal-test-utils:build"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|