Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -147,9 +147,6 @@ jobs:
- run:
name: Stylelint
command: pnpm stylelint
- run:
name: Lint JSON
command: pnpm jsonlint
- run:
name: Lint Markdown
command: pnpm markdownlint
Expand Down
21 changes: 11 additions & 10 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,12 @@ const NO_RESTRICTED_IMPORTS_PATHS_TOP_LEVEL_PACKAGES = [

export default defineConfig(
globalIgnores(['./examples']),
createBaseConfig({
baseDirectory: dirname,
}),
{
name: 'Base Config',
extends: createBaseConfig({
baseDirectory: dirname,
}),
name: 'Base UI overrides',
files: [`**/*${EXTENSION_TS}`],
settings: {
'import/resolver': {
typescript: {
Expand Down Expand Up @@ -86,7 +87,7 @@ export default defineConfig(
baseSpecRules,
{
name: 'MUI ESLint config for docs',
files: [`docs/**/*.${EXTENSION_TS}`],
files: [`docs/**/*${EXTENSION_TS}`],
extends: createDocsConfig(),
rules: {
'@typescript-eslint/no-use-before-define': 'off',
Expand All @@ -110,7 +111,7 @@ export default defineConfig(
},
},
{
files: [`docs/src/app/(private)/experiments/**/*.${EXTENSION_TS}`],
files: [`docs/src/app/(private)/experiments/**/*${EXTENSION_TS}`],
rules: {
'@typescript-eslint/no-use-before-define': 'off',
'no-alert': 'off',
Expand All @@ -119,7 +120,7 @@ export default defineConfig(
},
},
{
files: [`docs/src/app/(public)/(content)/react/utils/use-render/demos/**/*.${EXTENSION_TS}`],
files: [`docs/src/app/(public)/(content)/react/utils/use-render/demos/**/*${EXTENSION_TS}`],
rules: {
'jsx-a11y/control-has-associated-label': 'off',
'react/button-has-type': 'off',
Expand All @@ -128,16 +129,16 @@ export default defineConfig(
{
name: 'Disable image rule for demos',
files: [
`docs/src/app/(public)/(content)/**/demos/**/*.${EXTENSION_TS}`,
`docs/src/app/(private)/experiments/**/*.${EXTENSION_TS}`,
`docs/src/app/(public)/(content)/**/demos/**/*${EXTENSION_TS}`,
`docs/src/app/(private)/experiments/**/*${EXTENSION_TS}`,
],
ignores: ['docs/src/app/(private)/experiments/**/page.tsx'],
rules: {
'@next/next/no-img-element': 'off',
},
},
{
files: [`test/**/*.${EXTENSION_TS}`],
files: [`test/**/*${EXTENSION_TS}`],
rules: {
'guard-for-in': 'off',
'testing-library/prefer-screen-queries': 'off', // Enable usage of playwright queries
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
"docs:link-check": "pnpm --filter docs link-check",
"docs:generate-llms": "pnpm --filter docs run generate-llms",
"extract-error-codes": "cross-env MUI_EXTRACT_ERROR_CODES=true lerna run --concurrency 1 build:stable",
"jsonlint": "code-infra jsonlint",
"eslint": "eslint . --cache --report-unused-disable-directives --ext .js,.ts,.tsx,.mts --max-warnings 0 && pnpm -r lint",
"eslint:ci": "eslint . --report-unused-disable-directives --ext .js,.ts,.tsx,.mts --max-warnings 0 && pnpm -r lint",
"stylelint": "stylelint --reportInvalidScopeDisables --reportNeedlessDisables \"docs/**/*.{js,ts,tsx}\" \"**/*.css\" --ignore-path .lintignore",
Expand Down Expand Up @@ -62,7 +61,7 @@
"@arethetypeswrong/cli": "^0.18.2",
"@babel/plugin-transform-react-constant-elements": "^7.27.1",
"@base-ui-components/monorepo-tests": "workspace:*",
"@mui/internal-code-infra": "^0.0.3-canary.25",
"@mui/internal-code-infra": "^0.0.3-canary.26",
"@mui/internal-test-utils": "^2.0.10",
"@mui/monorepo": "github:mui/material-ui#v7.3.2",
"@octokit/rest": "^22.0.0",
Expand Down
28 changes: 23 additions & 5 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading