diff --git a/.markdownlint-cli2.cjs b/.markdownlint-cli2.cjs deleted file mode 100644 index 9788e2b872cfff..00000000000000 --- a/.markdownlint-cli2.cjs +++ /dev/null @@ -1,49 +0,0 @@ -const straightQuotes = require('./packages/markdownlint-rule-mui/straight-quotes'); -const gitDiff = require('./packages/markdownlint-rule-mui/git-diff'); -const tableAlignment = require('./packages/markdownlint-rule-mui/table-alignment'); -const terminalLanguage = require('./packages/markdownlint-rule-mui/terminal-language'); -const duplicateH1 = require('./packages/markdownlint-rule-mui/duplicate-h1'); - -// https://github.com/DavidAnson/markdownlint#rules--aliases -module.exports = { - config: { - default: true, - MD004: false, // MD004/ul-style. Buggy - MD009: { - // MD009/no-trailing-spaces - br_spaces: 0, - strict: true, - list_item_empty_lines: false, - }, - MD013: false, // MD013/line-length. Already handled by Prettier. - MD014: false, // MD014/commands-show-output. It's OK. - MD024: { siblings_only: true }, // MD024/no-duplicate-heading/no-duplicate-header - MD025: { - // Heading level - level: 1, - // RegExp for matching title in front matter - front_matter_title: '', - }, - MD033: false, // MD033/no-inline-html. We use it from time to time, it's fine. - MD034: false, // MD034/no-bare-urls. Not a concern for us, our Markdown interpreter supports it. - MD028: false, // MD028/no-blanks-blockquote prevent double blockquote - MD029: false, // MD029/ol-prefix. Buggy - MD031: false, // MD031/blanks-around-fences Some code blocks inside li - MD036: false, // MD036/no-emphasis-as-heading/no-emphasis-as-header. It's OK. - MD051: false, // MD051/link-fragments. Many false positives in the changelog. - MD052: false, // MD052/reference-links-images. Many false positives in the changelog. - MD059: false, // MD059/descriptive-link-text. Does not allow links on text like "link", whereas we redirect to "Link" component. - straightQuotes: true, - gitDiff: true, - tableAlignment: true, - terminalLanguage: true, - duplicateH1: true, - }, - customRules: [straightQuotes, gitDiff, tableAlignment, terminalLanguage, duplicateH1], - ignores: [ - 'CHANGELOG.old.md', - '**/node_modules/**', - '**/build/**', - '.github/PULL_REQUEST_TEMPLATE.md', - ], -}; diff --git a/.markdownlint-cli2.mjs b/.markdownlint-cli2.mjs new file mode 100644 index 00000000000000..7cc0998587e8a8 --- /dev/null +++ b/.markdownlint-cli2.mjs @@ -0,0 +1,3 @@ +import { createBaseConfig } from '@mui/internal-code-infra/markdownlint'; + +export default createBaseConfig(); diff --git a/babel.config.mjs b/babel.config.mjs index c01b12af7e2238..0180eb04062203 100644 --- a/babel.config.mjs +++ b/babel.config.mjs @@ -12,7 +12,6 @@ const filename = fileURLToPath(import.meta.url); const dirname = path.dirname(filename); const errorCodesPath = path.resolve(dirname, './docs/public/static/error-codes.json'); -const missingError = process.env.MUI_EXTRACT_ERROR_CODES === 'true' ? 'write' : 'annotate'; /** * @param {string} relativeToBabelConf @@ -53,7 +52,7 @@ export default function getBabelConfig(api) { [ '@mui/internal-babel-plugin-minify-errors', { - missingError, + missingError: 'annotate', errorCodesPath, runtimeModule: '@mui/utils/formatMuiErrorMessage', }, diff --git a/package.json b/package.json index 84d435331746d6..9567a72d67329c 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "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": "cross-env MUI_EXTRACT_ERROR_CODES=true lerna run --concurrency 1 build:stable", + "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", "jsonlint": "code-infra jsonlint", "eslint": "eslint . --cache --report-unused-disable-directives --ext .js,.ts,.tsx --max-warnings 0", @@ -110,9 +110,9 @@ "@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.8", "@mui/internal-bundle-size-checker": "^1.0.9-canary.39", - "@mui/internal-code-infra": "^0.0.3-canary.3", + "@mui/internal-babel-plugin-minify-errors": "^2.0.8-canary.10", + "@mui/internal-code-infra": "^0.0.3-canary.5", "@mui/internal-docs-utils": "workspace:^", "@mui/internal-scripts": "workspace:^", "@mui/internal-test-utils": "workspace:^", diff --git a/packages/markdownlint-rule-mui/duplicate-h1.js b/packages/markdownlint-rule-mui/duplicate-h1.js deleted file mode 100644 index 86a2ec5ce00e62..00000000000000 --- a/packages/markdownlint-rule-mui/duplicate-h1.js +++ /dev/null @@ -1,31 +0,0 @@ -// This rule is an extension of MD025/no-multiple-top-level-headings. -// The rule is buggy https://github.com/DavidAnson/markdownlint/pull/1109 -// but also blog headers don't tell you that h1 is already injected. -module.exports = { - names: ['duplicateH1'], - description: 'Multiple top-level headings in the same document.', - tags: ['headings'], - function: (params, onError) => { - let hasTopLevelHeading = false; - params.tokens.forEach((token) => { - if (token.type === 'heading_open' && token.tag === 'h1') { - // Avoid duplicate errors with MD025. - if (hasTopLevelHeading !== false && hasTopLevelHeading !== 1) { - onError({ - lineNumber: token.lineNumber, - }); - } else if (params.name.includes('/docs/pages/blog/')) { - onError({ - lineNumber: token.lineNumber, - details: 'In the blog, the h1 is already added using the markdown header.title value.', - }); - } - - // Store the first h1 of the page. - if (hasTopLevelHeading === false) { - hasTopLevelHeading = token.lineNumber; - } - } - }); - }, -}; diff --git a/packages/markdownlint-rule-mui/git-diff.js b/packages/markdownlint-rule-mui/git-diff.js deleted file mode 100644 index 116c63203a49c4..00000000000000 --- a/packages/markdownlint-rule-mui/git-diff.js +++ /dev/null @@ -1,27 +0,0 @@ -module.exports = { - names: ['gitDiff'], - description: 'Respect the format output of git diff.', - tags: ['spaces'], - function: (params, onError) => { - params.tokens.forEach((token) => { - if (token.type === 'fence' && token.info === 'diff') { - token.content.split('\n').forEach((line, index) => { - if ( - line[0] !== ' ' && - line[0] !== '-' && - line[0] !== '+' && - line !== '' && - line.indexOf('@@ ') !== 0 && - line.indexOf('diff --git ') !== 0 && - line.indexOf('index ') !== 0 - ) { - onError({ - lineNumber: token.lineNumber + index + 1, - detail: `The line start with "+" or "-" or " ": ${line}`, - }); - } - }); - } - }); - }, -}; diff --git a/packages/markdownlint-rule-mui/straight-quotes.js b/packages/markdownlint-rule-mui/straight-quotes.js deleted file mode 100644 index 65ea687c4a7083..00000000000000 --- a/packages/markdownlint-rule-mui/straight-quotes.js +++ /dev/null @@ -1,23 +0,0 @@ -// eslint-disable-next-line material-ui/straight-quotes -const nonStraightQuotes = /[‘’“”]/; - -module.exports = { - names: ['straightQuotes'], - description: 'Only allow straight quotes.', - tags: ['spelling'], - function: (params, onError) => { - params.lines.forEach((line, lineNumber) => { - // It will match - // opening single quote: \xE2\x80\x98 - // closing single quote: \xE2\x80\x99 - // opening double quote: \xE2\x80\x9C - // closing double quote: \xE2\x80\x9D - if (nonStraightQuotes.test(line)) { - onError({ - lineNumber: lineNumber + 1, - detail: `For line: ${line}`, - }); - } - }); - }, -}; diff --git a/packages/markdownlint-rule-mui/table-alignment.js b/packages/markdownlint-rule-mui/table-alignment.js deleted file mode 100644 index 989a7b3ad6a463..00000000000000 --- a/packages/markdownlint-rule-mui/table-alignment.js +++ /dev/null @@ -1,34 +0,0 @@ -function attr(attrs) { - return (attrs || []).reduce((acc, item) => ({ ...acc, [item[0]]: item[1] }), {}); -} - -module.exports = { - names: ['tableAlignment'], - description: 'Set table alignment.', - tags: ['table'], - function: (params, onError) => { - params.tokens.forEach((token) => { - // This is wrong: - // | Version | Supported | - // | ------- | ------------------ | - // - // The second column should be left aligned because it contains text: - // | Version | Supported | - // | ------- | :----------------- | - // - // However, columns that includes numbers should be right aligned: - // | Version | Supported | - // | ------: | :----------------- | - // - // More details: https://ux.stackexchange.com/questions/24066/what-is-the-best-practice-for-data-table-cell-content-alignment - // - // In this check we expect the style to be 'text-align:right' or equivalent. - if (token.type === 'th_open' && attr(token.attrs).style == null) { - onError({ - lineNumber: token.lineNumber, - detail: `${params.lines[token.lineNumber - 1]}`, - }); - } - }); - }, -}; diff --git a/packages/markdownlint-rule-mui/terminal-language.js b/packages/markdownlint-rule-mui/terminal-language.js deleted file mode 100644 index 611a2f63fe3728..00000000000000 --- a/packages/markdownlint-rule-mui/terminal-language.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - names: ['terminalLanguage'], - description: 'Set the right language for terminal code.', - tags: ['code'], - function: (params, onError) => { - params.tokens.forEach((token) => { - if (token.type === 'fence' && token.info === 'sh') { - onError({ - lineNumber: token.lineNumber, - detail: `Use "bash" instead of "sh".`, - }); - } - }); - }, -}; diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index 6c5e0a71a3800f..f40a901c09a10b 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -31,7 +31,6 @@ "build:esm-pkg": "node ./scripts/create-esm-package-json.mjs", "build:lib": "code-infra build --hasLargeFiles --skipPackageJson --skipBundlePackageJson --skipMainCheck --buildTypes false", "build:lib:clean": "rimraf lib && pnpm build:lib && shx cp -R build lib", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson --skipMainCheck", "build:copy-files": "node ../../scripts/copyFiles.mjs", "build:typings": "node ./scripts/create-typings.mjs", "release": "pnpm build && pnpm publish", diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index 9cf315bdf4de02..503c1721811531 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -24,7 +24,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-joy/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 1f209f30e0e8b8..4d6375e6551764 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -28,7 +28,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-lab/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index eedaddd6442c2a..ca7abbfe7716b7 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -24,7 +24,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-material-nextjs/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index 290b6270a9d572..cf7b922a529ca1 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -26,7 +26,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files src/styles.css src/styles.css:esm/styles.css", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-material/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 17e2ab5533bca4..b4f47201d44dbe 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -26,7 +26,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-material/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 807fa872aacbfc..8108f325792d83 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -25,7 +25,6 @@ }, "scripts": { "build": "code-infra build --skipTsc && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-private-theming/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index 6b5af30d5033d0..19f247de953a2a 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -25,7 +25,6 @@ }, "scripts": { "build": "code-infra build --skipTsc && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-styled-engine-sc/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index b14d36ce48bbce..83f883f294888e 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -25,7 +25,6 @@ }, "scripts": { "build": "code-infra build --skipTsc && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-styled-engine/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-stylis-plugin-rtl/package.json b/packages/mui-stylis-plugin-rtl/package.json index 24d96467508225..a72f9c5decc831 100644 --- a/packages/mui-stylis-plugin-rtl/package.json +++ b/packages/mui-stylis-plugin-rtl/package.json @@ -25,7 +25,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-utils/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index 2c31f9f8de8911..0472b6eb2b4e8e 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -25,7 +25,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-system/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/packages/mui-types/package.json b/packages/mui-types/package.json index 30aae915a7afaa..4f8ef3e30570b9 100644 --- a/packages/mui-types/package.json +++ b/packages/mui-types/package.json @@ -21,7 +21,6 @@ "homepage": "https://github.com/mui/material-ui/tree/master/packages/mui-types", "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "echo 'No runtime test. Type tests are run with the `typescript` script.'", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 27952de5585582..ddbcf94670361d 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -25,7 +25,6 @@ }, "scripts": { "build": "code-infra build && pnpm build:copy-files", - "build:stable": "code-infra build --bundle esm --hasLargeFiles --skipPackageJson --buildTypes false --skipBundlePackageJson", "build:copy-files": "code-infra copy-files", "release": "pnpm build && pnpm publish", "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-utils/**/*.test.?(c|m)[jt]s?(x)'", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ad3f7c0b9cdac..392705edc6e14a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,14 +62,14 @@ importers: specifier: workspace:^ version: link:packages/api-docs-builder-core '@mui/internal-babel-plugin-minify-errors': - specifier: ^2.0.8-canary.8 - version: 2.0.8-canary.8(@babel/core@7.28.3) + specifier: ^2.0.8-canary.10 + version: 2.0.8-canary.10(@babel/core@7.28.3) '@mui/internal-bundle-size-checker': specifier: ^1.0.9-canary.39 version: 1.0.9-canary.39(@types/node@20.19.11)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(tsx@4.20.4)(yaml@2.8.0) '@mui/internal-code-infra': - specifier: ^0.0.3-canary.3 - version: 0.0.3-canary.3(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1))(prettier@3.6.2)(typescript@5.9.2) + specifier: ^0.0.3-canary.5 + version: 0.0.3-canary.5(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1))(prettier@3.6.2)(typescript@5.9.2) '@mui/internal-docs-utils': specifier: workspace:^ version: link:packages-internal/docs-utils @@ -90,7 +90,7 @@ importers: version: link:packages/mui-utils/build '@next/eslint-plugin-next': specifier: ^15.5.0 - version: 15.5.0 + version: 15.5.2 '@octokit/rest': specifier: ^22.0.0 version: 22.0.0 @@ -2220,8 +2220,8 @@ packages: resolution: {integrity: sha512-mv7LWrJfEDjjs+CmAJaM1GIexpb3A8TwuyTUCTKgDp/SHdbU0uF8uC6lV4P/mfeGIvBYZzIRKq/frd+IETlC2g==} engines: {node: '>=20.0.0'} - '@argos-ci/core@4.1.0': - resolution: {integrity: sha512-e2qEZU6NBxu8zwWmyCJcUtT5HSeWzy9yWI3F1Lo9cWGV9gG+6keEXElnmCmOt37YuXjFIRSV6Vvi5tA/TywERA==} + '@argos-ci/core@4.1.2': + resolution: {integrity: sha512-DSw3QNLmlvwGiYIMXvi+kqJMiZm2KLN5H9xchfUH1Lu/adjR3X9L7c6/OD9HFdCmRoLZ7RQ+jYo4VLV31cn4zw==} engines: {node: '>=20.0.0'} '@argos-ci/util@3.1.0': @@ -3564,6 +3564,10 @@ packages: resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.35.0': + resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3926,20 +3930,20 @@ packages: '@mui/core-downloads-tracker@5.15.14': resolution: {integrity: sha512-on75VMd0XqZfaQW+9pGjSNiqW+ghc5E2ZSLRBXwcXl/C4YzjfyjrLPhrEpKnR9Uym9KXBvxrhoHfPcczYHweyA==} - '@mui/internal-babel-plugin-display-name@1.0.4-canary.6': - resolution: {integrity: sha512-KCfebiFRKubDKgPKcbHSsd98+1BAha/pj3/OSK7wSx5Zy+ukXdkV9A2ZBm2QrmnQWtojwl1e3DApSvMXkzJaHw==} + '@mui/internal-babel-plugin-display-name@1.0.4-canary.7': + resolution: {integrity: sha512-2i7FP53GJJKR5OqHIJLh1VAhqRW+u0TwZOTeIScfg0txvgI/FW/g9m5TcHqHCU4X8NdqqS2KU8gAM1FHKG2vQA==} peerDependencies: '@babel/core': ^7.28.3 '@babel/preset-react': ^7.27.1 - '@mui/internal-babel-plugin-minify-errors@2.0.8-canary.8': - resolution: {integrity: sha512-LrbhfPb9/iyaIAwNrbM0mDh6op/m3Wjsy6BPLGNVb5ocu5Z9s0DJVrinu8Wt5fzxBKf0Pk8uwrg1YGxAALDhIg==} + '@mui/internal-babel-plugin-minify-errors@2.0.8-canary.10': + resolution: {integrity: sha512-tDHS1Rw6ie50O/K+4Mf06bn0LZcJwt8i3wj2iwXVyI4f7kp8eEJUGutRu40HZlDZ6i9xb7yLNemhE8Ef1XkP4g==} engines: {node: '>=14.0.0'} peerDependencies: '@babel/core': ^7.28.3 - '@mui/internal-babel-plugin-resolve-imports@2.0.7-canary.19': - resolution: {integrity: sha512-NPtRgeoCOlZnZifc9BA50SrNR4cqW06xjKiNLL4+zeRbukM9Pex5rWw2bP+PdI9McqMAehjd0X90sPsxxRETmA==} + '@mui/internal-babel-plugin-resolve-imports@2.0.7-canary.20': + resolution: {integrity: sha512-W2ZKYig/2gwZVUyiaIPpft29sj6O9mudIc6z6ffvz2SUcILC/4qKeNDVCg1KHNzlU4q8A7KZ7+XNCzG2gDI5hQ==} peerDependencies: '@babel/core': ^7.28.3 @@ -3947,8 +3951,8 @@ packages: resolution: {integrity: sha512-emtKf5CTo4ySrGTBKKpmiFv1jCx0ZWLchrxpQCWTQ0vxKw7yZEOMkxbqipj9Hi01nPO4WeZaVVxLgJw4jfL5OQ==} hasBin: true - '@mui/internal-code-infra@0.0.3-canary.3': - resolution: {integrity: sha512-ovwb9FKdwjBWaMlewdQOWqNfJYpoXiUt0lX1gY1mECz01pM0QDzHhbkK9qXyp3y+yuYcJF3lKEUIqz1HB0W7zw==} + '@mui/internal-code-infra@0.0.3-canary.5': + resolution: {integrity: sha512-Dn87Jqor0IMyKz6rhL+jpk7AIzEeYbm2mdv9uoWTQ7CLLUavYZf/YT1Hy4b0YuXBYd1HoMQB2u74ggcrHM8U2g==} hasBin: true peerDependencies: eslint: ^9.0.0 @@ -4452,8 +4456,8 @@ packages: '@next/env@15.5.2': resolution: {integrity: sha512-Qe06ew4zt12LeO6N7j8/nULSOe3fMXE4dM6xgpBQNvdzyK1sv5y4oAP3bq4LamrvGCZtmRYnW8URFCeX5nFgGg==} - '@next/eslint-plugin-next@15.5.0': - resolution: {integrity: sha512-+k83U/fST66eQBjTltX2T9qUYd43ntAe+NZ5qeZVTQyTiFiHvTLtkpLKug4AnZAtuI/lwz5tl/4QDJymjVkybg==} + '@next/eslint-plugin-next@15.5.2': + resolution: {integrity: sha512-lkLrRVxcftuOsJNhWatf1P2hNVfh98k/omQHrCEPPriUypR6RcS13IvLdIrEvkm9AH2Nu2YpR5vLqBuy6twH3Q==} '@next/swc-darwin-arm64@15.5.2': resolution: {integrity: sha512-8bGt577BXGSd4iqFygmzIfTYizHb0LGWqH+qgIF/2EDxS5JsSdERJKA8WgwDyNBZgTIIA4D8qUtoQHmxIIquoQ==} @@ -5678,63 +5682,63 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.40.0': - resolution: {integrity: sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==} + '@typescript-eslint/eslint-plugin@8.42.0': + resolution: {integrity: sha512-Aq2dPqsQkxHOLfb2OPv43RnIvfj05nw8v/6n3B2NABIPpHnjQnaLo9QGMTvml+tv4korl/Cjfrb/BYhoL8UUTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.40.0 + '@typescript-eslint/parser': ^8.42.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.40.0': - resolution: {integrity: sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==} + '@typescript-eslint/parser@8.42.0': + resolution: {integrity: sha512-r1XG74QgShUgXph1BYseJ+KZd17bKQib/yF3SR+demvytiRXrwd12Blnz5eYGm8tXaeRdd4x88MlfwldHoudGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.40.0': - resolution: {integrity: sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==} + '@typescript-eslint/project-service@8.42.0': + resolution: {integrity: sha512-vfVpLHAhbPjilrabtOSNcUDmBboQNrJUiNAGoImkZKnMjs2TIcWG33s4Ds0wY3/50aZmTMqJa6PiwkwezaAklg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.40.0': - resolution: {integrity: sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==} + '@typescript-eslint/scope-manager@8.42.0': + resolution: {integrity: sha512-51+x9o78NBAVgQzOPd17DkNTnIzJ8T/O2dmMBLoK9qbY0Gm52XJcdJcCl18ExBMiHo6jPMErUQWUv5RLE51zJw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.40.0': - resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==} + '@typescript-eslint/tsconfig-utils@8.42.0': + resolution: {integrity: sha512-kHeFUOdwAJfUmYKjR3CLgZSglGHjbNTi1H8sTYRYV2xX6eNz4RyJ2LIgsDLKf8Yi0/GL1WZAC/DgZBeBft8QAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.40.0': - resolution: {integrity: sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==} + '@typescript-eslint/type-utils@8.42.0': + resolution: {integrity: sha512-9KChw92sbPTYVFw3JLRH1ockhyR3zqqn9lQXol3/YbI6jVxzWoGcT3AsAW0mu1MY0gYtsXnUGV/AKpkAj5tVlQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.40.0': - resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==} + '@typescript-eslint/types@8.42.0': + resolution: {integrity: sha512-LdtAWMiFmbRLNP7JNeY0SqEtJvGMYSzfiWBSmx+VSZ1CH+1zyl8Mmw1TT39OrtsRvIYShjJWzTDMPWZJCpwBlw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.40.0': - resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==} + '@typescript-eslint/typescript-estree@8.42.0': + resolution: {integrity: sha512-ku/uYtT4QXY8sl9EDJETD27o3Ewdi72hcXg1ah/kkUgBvAYHLwj2ofswFFNXS+FL5G+AGkxBtvGt8pFBHKlHsQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.40.0': - resolution: {integrity: sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==} + '@typescript-eslint/utils@8.42.0': + resolution: {integrity: sha512-JnIzu7H3RH5BrKC4NoZqRfmjqCIS1u3hGZltDYJgkVdqAezl4L9d1ZLw+36huCujtSBSAirGINF/S4UxOcR+/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.40.0': - resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==} + '@typescript-eslint/visitor-keys@8.42.0': + resolution: {integrity: sha512-3WbiuzoEowaEn8RSnhJBrxSwX8ULYE9CXaPepS2C2W3NSA5NNIvBaslpBSBElPq0UGr0xVJlXFWOAKIkyylydQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@unrs/resolver-binding-android-arm-eabi@1.9.2': @@ -7980,8 +7984,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-testing-library@7.6.6: - resolution: {integrity: sha512-eSexC+OPhDLuCpLbFEC7Qrk0x4IE4Mn+UW0db8YAhUatVB6CzGHdeHv4pyoInglbhhQc0Z9auY/2HKyMZW5s7Q==} + eslint-plugin-testing-library@7.6.8: + resolution: {integrity: sha512-8qvVtc9gzYsBWJd2bMJByAlOdr/GBBH2RZygvp70OTivsJkLkYRxSZFtHq1XQK8k+zNi8DcV7aiSx3avE0rf2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: ^9.14.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -12580,8 +12584,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.40.0: - resolution: {integrity: sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==} + typescript-eslint@8.42.0: + resolution: {integrity: sha512-ozR/rQn+aQXQxh1YgbCzQWDFrsi9mcg+1PM3l/z5o1+20P7suOIaNg515bpr/OYt6FObz/NHcBstydDLHWeEKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -13512,7 +13516,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@argos-ci/core@4.1.0': + '@argos-ci/core@4.1.2': dependencies: '@argos-ci/api-client': 0.11.0 '@argos-ci/util': 3.1.0 @@ -15323,6 +15327,8 @@ snapshots: '@eslint/js@9.34.0': {} + '@eslint/js@9.35.0': {} + '@eslint/object-schema@2.1.6': {} '@eslint/plugin-kit@0.3.5': @@ -15763,7 +15769,7 @@ snapshots: '@mui/core-downloads-tracker@5.15.14': {} - '@mui/internal-babel-plugin-display-name@1.0.4-canary.6(@babel/core@7.28.3)(@babel/preset-react@7.27.1(@babel/core@7.28.3))': + '@mui/internal-babel-plugin-display-name@1.0.4-canary.7(@babel/core@7.28.3)(@babel/preset-react@7.27.1(@babel/core@7.28.3))': dependencies: '@babel/core': 7.28.3 '@babel/helper-module-imports': 7.27.1 @@ -15772,7 +15778,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@mui/internal-babel-plugin-minify-errors@2.0.8-canary.8(@babel/core@7.28.3)': + '@mui/internal-babel-plugin-minify-errors@2.0.8-canary.10(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-module-imports': 7.27.1 @@ -15780,7 +15786,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@mui/internal-babel-plugin-resolve-imports@2.0.7-canary.19(@babel/core@7.28.3)': + '@mui/internal-babel-plugin-resolve-imports@2.0.7-canary.20(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 resolve: 1.22.10 @@ -15815,22 +15821,23 @@ snapshots: - tsx - yaml - '@mui/internal-code-infra@0.0.3-canary.3(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1))(prettier@3.6.2)(typescript@5.9.2)': + '@mui/internal-code-infra@0.0.3-canary.5(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1))(prettier@3.6.2)(typescript@5.9.2)': dependencies: - '@argos-ci/core': 4.1.0 + '@argos-ci/core': 4.1.2 '@babel/cli': 7.28.3(@babel/core@7.28.3) '@babel/core': 7.28.3 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3) '@babel/preset-env': 7.28.3(@babel/core@7.28.3) '@babel/preset-react': 7.27.1(@babel/core@7.28.3) '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) '@eslint/compat': 1.3.2(eslint@9.34.0(jiti@2.5.1)) - '@eslint/js': 9.34.0 - '@mui/internal-babel-plugin-display-name': 1.0.4-canary.6(@babel/core@7.28.3)(@babel/preset-react@7.27.1(@babel/core@7.28.3)) - '@mui/internal-babel-plugin-minify-errors': 2.0.8-canary.8(@babel/core@7.28.3) - '@mui/internal-babel-plugin-resolve-imports': 2.0.7-canary.19(@babel/core@7.28.3) - '@next/eslint-plugin-next': 15.5.0 + '@eslint/js': 9.35.0 + '@mui/internal-babel-plugin-display-name': 1.0.4-canary.7(@babel/core@7.28.3)(@babel/preset-react@7.27.1(@babel/core@7.28.3)) + '@mui/internal-babel-plugin-minify-errors': 2.0.8-canary.10(@babel/core@7.28.3) + '@mui/internal-babel-plugin-resolve-imports': 2.0.7-canary.20(@babel/core@7.28.3) + '@next/eslint-plugin-next': 15.5.2 '@octokit/auth-action': 6.0.1 '@octokit/rest': 22.0.0 '@pnpm/find-workspace-dir': 1000.1.2 @@ -15842,14 +15849,14 @@ snapshots: eslint: 9.34.0(jiti@2.5.1) eslint-config-prettier: 10.1.8(eslint@9.34.0(jiti@2.5.1)) eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.5.1)) - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.34.0(jiti@2.5.1)) eslint-plugin-mocha: 11.1.0(eslint@9.34.0(jiti@2.5.1)) eslint-plugin-react: 7.37.5(eslint@9.34.0(jiti@2.5.1)) eslint-plugin-react-compiler: 19.1.0-rc.2(eslint@9.34.0(jiti@2.5.1)) eslint-plugin-react-hooks: 6.0.0(eslint@9.34.0(jiti@2.5.1)) - eslint-plugin-testing-library: 7.6.6(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + eslint-plugin-testing-library: 7.6.8(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) execa: 9.6.0 git-url-parse: 16.1.0 globals: 16.3.0 @@ -15859,7 +15866,7 @@ snapshots: prettier: 3.6.2 semver: 7.7.2 typescript: 5.9.2 - typescript-eslint: 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + typescript-eslint: 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) yargs: 18.0.0 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -16432,7 +16439,7 @@ snapshots: '@next/env@15.5.2': {} - '@next/eslint-plugin-next@15.5.0': + '@next/eslint-plugin-next@15.5.2': dependencies: fast-glob: 3.3.1 @@ -17866,14 +17873,14 @@ snapshots: '@types/node': 20.19.11 optional: true - '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/type-utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.40.0 + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.42.0 + '@typescript-eslint/type-utils': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.42.0 eslint: 9.34.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 @@ -17883,41 +17890,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.40.0 + '@typescript-eslint/scope-manager': 8.42.0 + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.42.0 debug: 4.4.1(supports-color@8.1.1) eslint: 9.34.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.40.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.42.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) - '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 debug: 4.4.1(supports-color@8.1.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.40.0': + '@typescript-eslint/scope-manager@8.42.0': dependencies: - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/visitor-keys': 8.40.0 + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/visitor-keys': 8.42.0 - '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.42.0(typescript@5.9.2)': dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) debug: 4.4.1(supports-color@8.1.1) eslint: 9.34.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.9.2) @@ -17925,14 +17932,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.40.0': {} + '@typescript-eslint/types@8.42.0': {} - '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.42.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.40.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/visitor-keys': 8.40.0 + '@typescript-eslint/project-service': 8.42.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/visitor-keys': 8.42.0 debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -17943,20 +17950,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) - '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.42.0 + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) eslint: 9.34.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.40.0': + '@typescript-eslint/visitor-keys@8.42.0': dependencies: - '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/types': 8.42.0 eslint-visitor-keys: 4.2.1 '@unrs/resolver-binding-android-arm-eabi@1.9.2': @@ -20121,7 +20128,7 @@ snapshots: detective-typescript@14.0.0(typescript@5.9.2): dependencies: - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) ast-module-types: 6.0.1 node-source-walk: 7.0.1 typescript: 5.9.2 @@ -20593,7 +20600,7 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) transitivePeerDependencies: - supports-color @@ -20601,7 +20608,7 @@ snapshots: dependencies: debug: 3.2.7 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) find-root: 1.1.0 hasown: 2.0.2 interpret: 1.4.0 @@ -20614,11 +20621,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.34.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.5.1)) @@ -20631,7 +20638,7 @@ snapshots: lodash: 4.17.21 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -20642,7 +20649,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.34.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.10)(eslint@9.34.0(jiti@2.5.1)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -20654,7 +20661,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -20731,10 +20738,10 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-testing-library@7.6.6(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): + eslint-plugin-testing-library@7.6.8(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.42.0 + '@typescript-eslint/utils': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.34.0(jiti@2.5.1) transitivePeerDependencies: - supports-color @@ -26138,12 +26145,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): + typescript-eslint@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/parser': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.42.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.34.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: