diff --git a/.circleci/config.yml b/.circleci/config.yml index b0d486ed26c5eb..cd31e8706f117c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,6 +1,6 @@ version: 2.1 orbs: - code-infra: https://raw.githubusercontent.com/mui/mui-public/f709101a0ec2bf0f9de40196669863653bf0979f/.circleci/orbs/code-infra.yml + code-infra: https://raw.githubusercontent.com/mui/mui-public/fe51b6b9045c3e7c5a625a88f14aef3891c5cf24/.circleci/orbs/code-infra.yml aws-cli: circleci/aws-cli@5.4.1 aws-s3: circleci/aws-s3@4.1.3 diff --git a/.github/workflows/ci-check.yml b/.github/workflows/ci-check.yml index d166c02610d29f..6ff602a0a8d82e 100644 --- a/.github/workflows/ci-check.yml +++ b/.github/workflows/ci-check.yml @@ -20,7 +20,7 @@ permissions: {} jobs: continuous-releases: name: Continuous releases - uses: mui/mui-public/.github/workflows/ci-base.yml@f709101a0ec2bf0f9de40196669863653bf0979f + uses: mui/mui-public/.github/workflows/ci-base.yml@fe51b6b9045c3e7c5a625a88f14aef3891c5cf24 test-dev: if: ${{ github.actor != 'l10nbot' }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d7a5bdb122537b..6a145a901d1490 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ permissions: {} jobs: continuous-releases: name: Continuous releases - uses: mui/mui-public/.github/workflows/ci-base.yml@f709101a0ec2bf0f9de40196669863653bf0979f + uses: mui/mui-public/.github/workflows/ci-base.yml@fe51b6b9045c3e7c5a625a88f14aef3891c5cf24 # Tests dev-only scripts across all supported dev environments test-dev: diff --git a/.github/workflows/closed-issue-message.yml b/.github/workflows/closed-issue-message.yml index 231f4e1fce5242..a4270ae6839a51 100644 --- a/.github/workflows/closed-issue-message.yml +++ b/.github/workflows/closed-issue-message.yml @@ -11,7 +11,7 @@ jobs: add-comment: name: Add closing message if: github.event.issue.state_reason == 'completed' - uses: mui/mui-public/.github/workflows/issues_add-closing-message.yml@f709101a0ec2bf0f9de40196669863653bf0979f + uses: mui/mui-public/.github/workflows/issues_add-closing-message.yml@fe51b6b9045c3e7c5a625a88f14aef3891c5cf24 permissions: contents: read issues: write diff --git a/.github/workflows/create-cherry-pick-pr.yml b/.github/workflows/create-cherry-pick-pr.yml index 050905ea4cb870..63918b6358d0a5 100644 --- a/.github/workflows/create-cherry-pick-pr.yml +++ b/.github/workflows/create-cherry-pick-pr.yml @@ -12,7 +12,7 @@ permissions: {} jobs: create_pr: name: Create cherry-pick PR - uses: mui/mui-public/.github/workflows/prs_create-cherry-pick-pr.yml@f709101a0ec2bf0f9de40196669863653bf0979f + uses: mui/mui-public/.github/workflows/prs_create-cherry-pick-pr.yml@fe51b6b9045c3e7c5a625a88f14aef3891c5cf24 permissions: contents: write pull-requests: write diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9ccf2a0c510e8b..8c1d3874414abf 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -47,7 +47,7 @@ jobs: ref: ${{ github.event_name == 'push' && github.sha || inputs.sha }} fetch-depth: 0 # Fetch full history for proper git operations - name: Prepare for publishing - uses: mui/mui-public/.github/actions/publish-prepare@f709101a0ec2bf0f9de40196669863653bf0979f + uses: mui/mui-public/.github/actions/publish-prepare@fe51b6b9045c3e7c5a625a88f14aef3891c5cf24 - name: Publish packages env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -68,7 +68,7 @@ jobs: ref: ${{ inputs.sha }} fetch-depth: 0 # Fetch full history for proper git operations - name: Prepare for publishing - uses: mui/mui-public/.github/actions/publish-prepare@f709101a0ec2bf0f9de40196669863653bf0979f + uses: mui/mui-public/.github/actions/publish-prepare@fe51b6b9045c3e7c5a625a88f14aef3891c5cf24 - name: Publish packages env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index 7e1b7f10191998..f1862848c843f4 100644 --- a/package.json +++ b/package.json @@ -93,12 +93,12 @@ "@mui-internal/api-docs-builder": "workspace:^", "@mui-internal/api-docs-builder-core": "workspace:^", "@mui/internal-babel-plugin-minify-errors": "2.0.8-canary.25", - "@mui/internal-bundle-size-checker": "1.0.9-canary.75", - "@mui/internal-code-infra": "0.0.4-canary.23", + "@mui/internal-bundle-size-checker": "1.0.9-canary.76", + "@mui/internal-code-infra": "0.0.4-canary.26", "@mui/internal-docs-utils": "workspace:^", "@mui/internal-netlify-cache": "0.0.3-canary.5", "@mui/internal-scripts": "workspace:^", - "@mui/internal-test-utils": "2.0.18-canary.19", + "@mui/internal-test-utils": "2.0.18-canary.20", "@mui/material": "workspace:^", "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "15.5.14", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 011977ee85a80a..2f12d9542375af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,11 +93,11 @@ importers: specifier: 2.0.8-canary.25 version: 2.0.8-canary.25(@babel/core@7.29.0) '@mui/internal-bundle-size-checker': - specifier: 1.0.9-canary.75 - version: 1.0.9-canary.75(@types/node@20.19.37)(esbuild@0.27.2)(jiti@2.6.1)(rolldown@1.0.0-rc.12)(rollup@4.46.2)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0) + specifier: 1.0.9-canary.76 + version: 1.0.9-canary.76(@types/node@20.19.37)(esbuild@0.27.2)(jiti@2.6.1)(rolldown@1.0.0-rc.12)(rollup@4.46.2)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0) '@mui/internal-code-infra': - specifier: 0.0.4-canary.23 - version: 0.0.4-canary.23(@next/eslint-plugin-next@15.5.14)(@types/node@20.19.37)(@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(postcss@8.5.9)(prettier@3.8.1)(stylelint@17.6.0(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.13) + specifier: 0.0.4-canary.26 + version: 0.0.4-canary.26(@next/eslint-plugin-next@15.5.14)(@types/node@20.19.37)(@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(jest-diff@30.2.0)(postcss@8.5.9)(prettier@3.8.1)(stylelint@17.6.0(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.13) '@mui/internal-docs-utils': specifier: workspace:^ version: link:packages-internal/docs-utils @@ -108,8 +108,8 @@ importers: specifier: workspace:^ version: link:packages-internal/scripts '@mui/internal-test-utils': - specifier: 2.0.18-canary.19 - version: 2.0.18-canary.19(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.4))(@playwright/test@1.59.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(@vitest/utils@4.0.15)(chai@6.2.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@20.19.37)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0))(vitest@4.0.13) + specifier: 2.0.18-canary.20 + version: 2.0.18-canary.20(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.4))(@playwright/test@1.59.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(@vitest/utils@4.0.15)(chai@6.2.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@20.19.37)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0))(vitest@4.0.13) '@mui/material': specifier: workspace:^ version: link:packages/mui-material/build @@ -2891,6 +2891,10 @@ packages: '@fortawesome/fontawesome-svg-core': ~1 || ~6 || ~7 react: ^16.3 || ^17.0.0 || ^18.0.0 || ^19.0.0 + '@html-validate/stylish@5.2.0': + resolution: {integrity: sha512-7lF57/RTs2tZi0FtgY7Y5CP73Y2GEPPMaJ9PeZKRRUOs7Bt7/Qlqt8kdsAbVMO7GrpuWtUfGvR11riSOryioow==} + engines: {node: ^20.18 || ^22.16 || >= 24.0} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -3424,12 +3428,12 @@ packages: peerDependencies: '@babel/core': 7.29.0 - '@mui/internal-bundle-size-checker@1.0.9-canary.75': - resolution: {integrity: sha512-UC9d7+pq/5hOWbwMq1E6Znw7vI/Ji+JCk5a+9Sbdj6oXIs77hgyjfMkyyJmSsD1fvWeuRlVXr4T/D89qM02jHQ==} + '@mui/internal-bundle-size-checker@1.0.9-canary.76': + resolution: {integrity: sha512-hNTI2T7RXTqxLgwM54Pu43NrY5UPZO31PeOQhKBOv0nxZF42YKnX3zpFAt1vR96f7dxczqdBDgdlxs0JkShN6g==} hasBin: true - '@mui/internal-code-infra@0.0.4-canary.23': - resolution: {integrity: sha512-HnPdIZIqqjIOmbmIDjN+jSfQO8kLsVqEo2VzjJKCpBZey9tOhD0gu4RUzyVZMSRaTSkddhO7rn0/hsVYmXhVEA==} + '@mui/internal-code-infra@0.0.4-canary.26': + resolution: {integrity: sha512-G9wCKvaJQ9jQrAxm8UM4B1dhXqtPVBsdv3ZeQcylu9KnOlVy7izclp9lZVzJrcrIMMOK7qSwDh9YnZ4phLxOaw==} hasBin: true peerDependencies: '@next/eslint-plugin-next': '*' @@ -3446,8 +3450,8 @@ packages: '@mui/internal-netlify-cache@0.0.3-canary.5': resolution: {integrity: sha512-3HiXaQ2x8nwwvXxMjXcy1uHVnhbCpWTAbyjkrpNeycJ2afSNnmHVLFq5Nu7K7QOJnYGwlcKjX9kBVGUv1aJp1w==} - '@mui/internal-test-utils@2.0.18-canary.19': - resolution: {integrity: sha512-GLJU2kU3e0D3oBStzBiNQTwQqXV/CTsmVFjGPDWWWl8WpJcyp3WhyhnhJyr48TNUEp12j8dsFcMez+3GLE4GTw==} + '@mui/internal-test-utils@2.0.18-canary.20': + resolution: {integrity: sha512-U7PFoTkovwVlXX5bmqmRnmUWSa6vn0J+wbkfM9s1vds0lyy5QCiRuqZUtFV9z1Ih3V1JkYQbR7ZsLadS2fvOsg==} peerDependencies: '@emotion/cache': '11' '@emotion/react': '11' @@ -4793,6 +4797,12 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@sidvind/better-ajv-errors@5.0.0': + resolution: {integrity: sha512-FeI/V2KGtOaDX+r0akidCGYy79lVR4YnAqk1GFgZFuHADErCAEmtZL4+IdCAcDXHqfZsII3fs9DrfC1pIR+19w==} + engines: {node: ^20.19 || ^22.12 || >= 24.0} + peerDependencies: + ajv: ^7.0.0 || ^8.0.0 + '@sigstore/bundle@4.0.0': resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==} engines: {node: ^20.17.0 || >=22.9.0} @@ -7620,6 +7630,28 @@ packages: resolution: {integrity: sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==} hasBin: true + html-validate@10.13.1: + resolution: {integrity: sha512-1ox3gMhul5GwXnftNEY5nqnEQJ1B2K1GNu2uSO3nJ6D3gmGh/xsKtcSi3zelHam1nFNXyC14vTay+gpS+tbsdA==} + engines: {node: ^20.19.0 || ^22.16.0 || >= 24.0.0} + hasBin: true + peerDependencies: + '@jest/globals': ^28.1.3 || ^29.0.3 || ^30.0.0 + jest: ^28.1.3 || ^29.0.3 || ^30.0.0 + jest-diff: ^28.1.3 || ^29.0.3 || ^30.0.0 + jest-snapshot: ^28.1.3 || ^29.0.3 || ^30.0.0 + vitest: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.1 + peerDependenciesMeta: + '@jest/globals': + optional: true + jest: + optional: true + jest-diff: + optional: true + jest-snapshot: + optional: true + vitest: + optional: true + html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} @@ -8281,6 +8313,14 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + language-subtag-registry@0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} @@ -9679,6 +9719,10 @@ packages: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + promzard@2.0.0: resolution: {integrity: sha512-Ncd0vyS2eXGOjchIRg6PVCYKetJYrW1BSbbIo+bKdig61TB6nH2RQNF2uP+qMpsI73L/jURLWojcw8JNIKZ3gg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -10309,6 +10353,9 @@ packages: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + skin-tone@2.0.0: resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} engines: {node: '>=8'} @@ -12881,6 +12928,8 @@ snapshots: prop-types: 15.8.1 react: 19.2.4 + '@html-validate/stylish@5.2.0': {} + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -13367,7 +13416,7 @@ snapshots: '@babel/core': 7.29.0 resolve: 1.22.11 - '@mui/internal-bundle-size-checker@1.0.9-canary.75(@types/node@20.19.37)(esbuild@0.27.2)(jiti@2.6.1)(rolldown@1.0.0-rc.12)(rollup@4.46.2)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0)': + '@mui/internal-bundle-size-checker@1.0.9-canary.76(@types/node@20.19.37)(esbuild@0.27.2)(jiti@2.6.1)(rolldown@1.0.0-rc.12)(rollup@4.46.2)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0)': dependencies: '@octokit/rest': 22.0.1 chalk: 5.6.2 @@ -13396,7 +13445,7 @@ snapshots: - tsx - yaml - '@mui/internal-code-infra@0.0.4-canary.23(@next/eslint-plugin-next@15.5.14)(@types/node@20.19.37)(@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(postcss@8.5.9)(prettier@3.8.1)(stylelint@17.6.0(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.13)': + '@mui/internal-code-infra@0.0.4-canary.26(@next/eslint-plugin-next@15.5.14)(@types/node@20.19.37)(@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(jest-diff@30.2.0)(postcss@8.5.9)(prettier@3.8.1)(stylelint@17.6.0(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.13)': dependencies: '@argos-ci/core': 5.2.0 '@babel/cli': 7.28.6(@babel/core@7.29.0) @@ -13441,7 +13490,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-compat: 7.0.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-mocha: 11.2.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@10.1.0(jiti@2.6.1)) @@ -13452,6 +13501,7 @@ snapshots: git-url-parse: 16.1.0 globals: 17.4.0 globby: 16.2.0 + html-validate: 10.13.1(jest-diff@30.2.0)(vitest@4.0.13) minimatch: 10.2.4 node-html-parser: 7.1.0 open: 11.0.0 @@ -13472,12 +13522,16 @@ snapshots: optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: + - '@jest/globals' - '@types/node' - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - eslint-plugin-import-x + - jest + - jest-diff + - jest-snapshot - postcss - stylelint - supports-color @@ -13485,7 +13539,7 @@ snapshots: '@mui/internal-netlify-cache@0.0.3-canary.5': {} - '@mui/internal-test-utils@2.0.18-canary.19(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.4))(@playwright/test@1.59.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(@vitest/utils@4.0.15)(chai@6.2.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@20.19.37)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0))(vitest@4.0.13)': + '@mui/internal-test-utils@2.0.18-canary.20(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.4))(@playwright/test@1.59.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(@vitest/utils@4.0.15)(chai@6.2.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@20.19.37)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0))(vitest@4.0.13)': dependencies: '@babel/runtime': 7.29.2 '@playwright/test': 1.59.1 @@ -14765,6 +14819,11 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} + '@sidvind/better-ajv-errors@5.0.0(ajv@8.18.0)': + dependencies: + ajv: 8.18.0 + kleur: 4.1.5 + '@sigstore/bundle@4.0.0': dependencies: '@sigstore/protobuf-specs': 0.5.0 @@ -17082,7 +17141,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -17113,7 +17172,7 @@ snapshots: lodash: 4.18.1 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -17975,6 +18034,20 @@ snapshots: readable-stream: 1.0.34 through2: 0.4.2 + html-validate@10.13.1(jest-diff@30.2.0)(vitest@4.0.13): + dependencies: + '@html-validate/stylish': 5.2.0 + '@sidvind/better-ajv-errors': 5.0.0(ajv@8.18.0) + ajv: 8.18.0 + glob: 13.0.6 + kleur: 4.1.5 + minimist: 1.2.8 + prompts: 2.4.2 + semver: 7.7.4 + optionalDependencies: + jest-diff: 30.2.0 + vitest: 4.0.13(@types/debug@4.1.12)(@types/node@20.19.37)(@vitest/browser-playwright@4.0.13)(happy-dom@15.11.6)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@20.19.37)(typescript@5.9.3))(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0) + html-void-elements@3.0.0: {} http-cache-semantics@4.1.1: {} @@ -18640,6 +18713,10 @@ snapshots: kind-of@6.0.3: {} + kleur@3.0.3: {} + + kleur@4.1.5: {} + language-subtag-registry@0.3.22: {} language-tags@1.0.9: @@ -20426,6 +20503,11 @@ snapshots: err-code: 2.0.3 retry: 0.12.0 + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + promzard@2.0.0: dependencies: read: 4.1.0 @@ -21259,6 +21341,8 @@ snapshots: mrmime: 2.0.0 totalist: 3.0.1 + sisteransi@1.0.5: {} + skin-tone@2.0.0: dependencies: unicode-emoji-modifier-base: 1.0.0