From 5649260e655d6fe4922c588e00de6c3ad2c48cc1 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:31:33 +0200 Subject: [PATCH 1/9] setup knip --- knip.json | 65 ++++ package.json | 4 +- pnpm-lock.yaml | 909 +++++++++++++++++++++++++++++++++++++------------ 3 files changed, 768 insertions(+), 210 deletions(-) create mode 100644 knip.json diff --git a/knip.json b/knip.json new file mode 100644 index 0000000000000..cd79d3ebfa38a --- /dev/null +++ b/knip.json @@ -0,0 +1,65 @@ +{ + "$schema": "https://unpkg.com/knip@6/schema.json", + "tags": ["-lintignore"], + "workspaces": { + "packages/x-charts*": { + "entry": ["src/index.ts", "src/*/index.ts"], + "project": "**/*.{ts,tsx}" + } + }, + "paths": { + "@mui/x-data-grid": ["./packages/x-data-grid/src"], + "@mui/x-data-grid/*": ["./packages/x-data-grid/src/*"], + "@mui/x-data-grid-generator": ["./packages/x-data-grid-generator/src/"], + "@mui/x-data-grid-generator/*": ["./packages/x-data-grid-generator/src/*"], + "@mui/x-data-grid-pro": ["./packages/x-data-grid-pro/src"], + "@mui/x-data-grid-pro/*": ["./packages/x-data-grid-pro/src/*"], + "@mui/x-data-grid-premium": ["./packages/x-data-grid-premium/src"], + "@mui/x-data-grid-premium/*": ["./packages/x-data-grid-premium/src/*"], + "@mui/x-date-pickers": ["./packages/x-date-pickers/src"], + "@mui/x-date-pickers/*": ["./packages/x-date-pickers/src/*"], + "@mui/x-date-pickers-pro": ["./packages/x-date-pickers-pro/src"], + "@mui/x-date-pickers-pro/*": ["./packages/x-date-pickers-pro/src/*"], + "@mui/x-charts": ["./packages/x-charts/src"], + "@mui/x-charts/*": ["./packages/x-charts/src/*"], + "@mui/x-charts-pro": ["./packages/x-charts-pro/src"], + "@mui/x-charts-pro/*": ["./packages/x-charts-pro/src/*"], + "@mui/x-charts-premium": ["./packages/x-charts-premium/src"], + "@mui/x-charts-premium/*": ["./packages/x-charts-premium/src/*"], + "@mui/x-scheduler/*": ["./packages/x-scheduler/src/*"], + "@mui/x-scheduler-premium/*": ["./packages/x-scheduler-premium/src/*"], + "@mui/x-scheduler-headless/*": ["./packages/x-scheduler-headless/src/*"], + "@mui/x-scheduler-headless-premium/*": ["./packages/x-scheduler-headless-premium/src/*"], + "@mui/x-tree-view": ["./packages/x-tree-view/src"], + "@mui/x-tree-view/*": ["./packages/x-tree-view/src/*"], + "@mui/x-tree-view-pro": ["./packages/x-tree-view-pro/src"], + "@mui/x-tree-view-pro/*": ["./packages/x-tree-view-pro/src/*"], + "@mui/x-license": ["./packages/x-license/src"], + "@mui/x-license/*": ["./packages/x-license/src/*"], + "@mui/x-internals": ["./packages/x-internals/src"], + "@mui/x-internals/*": ["./packages/x-internals/src/*"], + "@mui/x-internal-gestures/*": ["./packages/x-internal-gestures/src/*"], + "@mui/x-telemetry": ["./packages/x-telemetry/src"], + "@mui/x-telemetry/*": ["./packages/x-telemetry/src/*"], + "@mui/x-virtualizer": ["./packages/x-virtualizer/src"], + "@mui/x-virtualizer/*": ["./packages/x-virtualizer/src/*"], + "@mui/docs": ["./node_modules/@mui/monorepo/packages/mui-docs/src"], + "@mui/docs/*": ["./node_modules/@mui/monorepo/packages/mui-docs/src/*"], + "@mui-internal/api-docs-builder": ["./node_modules/@mui/monorepo/packages/api-docs-builder"], + "@mui-internal/api-docs-builder/*": [ + "./node_modules/@mui/monorepo/packages/api-docs-builder/*" + ], + "@mui-internal-scripts/generate-llms-txt": [ + "./node_modules/@mui/monorepo/packages-internal/scripts/generate-llms-txt/src" + ], + "@mui-internal-scripts/generate-llms-txt/*": [ + "./node_modules/@mui/monorepo/packages-internal/scripts/generate-llms-txt/src/*" + ], + "test/*": ["./test/*"], + "docs/src/modules/utils/mapApiPageTranslations": [ + "./docs/src/modules/utils/mapApiPageTranslations.js" + ], + "docs/*": ["./node_modules/@mui/monorepo/docs/*"], + "docsx/*": ["./docs/*"] + } +} diff --git a/package.json b/package.json index 433f7cd0c8954..3c3077662348b 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,8 @@ "generate:exports": "node scripts/generateDeepExports.mjs", "validate": "concurrently \"pnpm prettier && pnpm eslint\" \"pnpm proptypes\" \"pnpm docs:typescript:formatted\" \"pnpm docs:api\"", "clean:node_modules": "rimraf --glob \"**/node_modules\"", - "clean": "pnpm -r exec rm -rf build tsconfig.build.tsbuildinfo" + "clean": "pnpm -r exec rm -rf build tsconfig.build.tsbuildinfo", + "knip": "knip" }, "devDependencies": { "@atlaskit/pragmatic-drag-and-drop-unit-testing": "1.1.1", @@ -117,6 +118,7 @@ "execa": "9.6.1", "globby": "16.1.1", "jsdom": "26.1.0", + "knip": "^6.1.0", "lerna": "9.0.4", "markdownlint-cli2": "0.21.0", "moment": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index deae47204038a..5e5a9faa164ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -247,10 +247,10 @@ importers: version: 2.0.8-canary.24(@babel/core@7.29.0) '@mui/internal-bundle-size-checker': specifier: 1.0.9-canary.68 - version: 1.0.9-canary.68(@types/node@22.19.3)(esbuild@0.27.3)(rolldown@1.0.0-rc.11)(rollup@4.52.5)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + version: 1.0.9-canary.68(@types/node@22.19.3)(esbuild@0.27.3)(jiti@2.6.1)(rolldown@1.0.0-rc.11)(rollup@4.52.5)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) '@mui/internal-code-infra': specifier: 0.0.4-canary.5 - version: 0.0.4-canary.5(@next/eslint-plugin-next@15.5.12)(@types/node@22.19.3)(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2))(eslint@9.39.2)(postcss@8.5.8)(prettier@3.8.1)(stylelint@17.1.1(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.18) + version: 0.0.4-canary.5(@next/eslint-plugin-next@15.5.12)(@types/node@22.19.3)(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(postcss@8.5.8)(prettier@3.8.1)(stylelint@17.1.1(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.18) '@mui/internal-markdown': specifier: 3.0.3 version: 3.0.3 @@ -259,13 +259,13 @@ importers: version: 0.0.3-canary.1 '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@mui/monorepo': specifier: github:mui/material-ui#644d9c43cfda6e78baf1f605943bde9cc7707976 - version: https://codeload.github.com/mui/material-ui/tar.gz/644d9c43cfda6e78baf1f605943bde9cc7707976(@babel/core@7.29.0)(@types/express@5.0.3)(eslint@9.39.2)(typescript@5.9.3)(vitest@4.0.18) + version: https://codeload.github.com/mui/material-ui/tar.gz/644d9c43cfda6e78baf1f605943bde9cc7707976(@babel/core@7.29.0)(@types/express@5.0.3)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) '@mui/utils': specifier: 'catalog:' version: 7.3.7(@types/react@19.2.9)(react@19.2.3) @@ -310,16 +310,16 @@ importers: version: 17.0.35 '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.56.1(eslint@9.39.2)(typescript@5.9.3) + version: 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.4(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + version: 5.1.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/browser-playwright': specifier: 'catalog:' - version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18))(vitest@4.0.18) + version: 4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18))(vitest@4.0.18) axe-core: specifier: 4.11.1 version: 4.11.1 @@ -358,13 +358,13 @@ importers: version: 0.27.3 eslint: specifier: 9.39.2 - version: 9.39.2 + version: 9.39.2(jiti@2.6.1) eslint-plugin-consistent-default-export-name: specifier: 0.0.15 version: 0.0.15 eslint-plugin-jsdoc: specifier: 62.5.2 - version: 62.5.2(eslint@9.39.2) + version: 62.5.2(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-mui-x: specifier: workspace:^ version: link:packages/eslint-plugin-mui-x @@ -377,6 +377,9 @@ importers: jsdom: specifier: 26.1.0 version: 26.1.0 + knip: + specifier: ^6.1.0 + version: 6.1.0 lerna: specifier: 9.0.4 version: 9.0.4(@swc/core@1.15.13)(@types/node@22.19.3)(babel-plugin-macros@3.1.0) @@ -442,10 +445,10 @@ importers: version: 0.12.5 vite: specifier: 'catalog:' - version: 7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + version: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) vitest: specifier: 'catalog:' - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) yargs: specifier: 'catalog:' version: 18.0.0 @@ -768,29 +771,29 @@ importers: version: 19.2.3(@types/react@19.2.9) '@vitejs/plugin-react': specifier: ^4.6.0 - version: 4.7.0(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + version: 4.7.0(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) typescript: specifier: ~5.8.3 version: 5.8.3 vite: specifier: ^7.0.4 - version: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + version: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) packages/eslint-plugin-mui-x: dependencies: '@typescript-eslint/utils': specifier: ^8.54.0 - version: 8.56.1(eslint@9.39.2)(typescript@5.9.3) + version: 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) devDependencies: '@types/eslint': specifier: 9.6.1 version: 9.6.1 '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.56.1(eslint@9.39.2)(typescript@5.9.3) + version: 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/rule-tester': specifier: 8.54.0 - version: 8.54.0(eslint@9.39.2)(typescript@5.9.3) + version: 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) packages/x-charts: dependencies: @@ -833,7 +836,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1148,7 +1151,7 @@ importers: version: 7.3.7(@mui/material@7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react@19.2.9)(react@19.2.3) '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1266,7 +1269,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1328,7 +1331,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1387,7 +1390,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1482,7 +1485,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1545,7 +1548,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@types/use-sync-external-store': specifier: 'catalog:' version: 1.5.0 @@ -1577,7 +1580,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) react: specifier: 'catalog:' version: 19.2.3 @@ -1621,7 +1624,7 @@ importers: version: 7.3.7(@mui/material@7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react@19.2.9)(react@19.2.3) '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1689,7 +1692,7 @@ importers: version: 1.4.1 '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@types/prop-types': specifier: 'catalog:' version: 15.7.15 @@ -1736,7 +1739,7 @@ importers: version: 1.4.1 '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@types/prop-types': specifier: 'catalog:' version: 15.7.15 @@ -1795,7 +1798,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1842,7 +1845,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@types/device-uuid': specifier: 1.0.3 version: 1.0.3 @@ -1886,7 +1889,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1957,7 +1960,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/material': specifier: 'catalog:' version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -1995,7 +1998,7 @@ importers: devDependencies: '@mui/internal-test-utils': specifier: 'catalog:' - version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@mui/types': specifier: 7.4.10 version: 7.4.10(@types/react@19.2.9) @@ -2215,7 +2218,7 @@ importers: version: 7.7.1 '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.4(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + version: 5.1.4(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) react: specifier: 'catalog:' version: 19.2.3 @@ -2236,7 +2239,7 @@ importers: devDependencies: '@codspeed/vitest-plugin': specifier: 5.2.0 - version: 5.2.0(tinybench@2.9.0)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 5.2.0(tinybench@2.9.0)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@emotion/react': specifier: 'catalog:' version: 11.14.0(@types/react@19.2.9)(react@19.2.3) @@ -2257,13 +2260,13 @@ importers: version: 14.6.1(@testing-library/dom@10.4.1) '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.4(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + version: 5.1.4(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitejs/plugin-react-swc': specifier: 'catalog:' - version: 4.2.3(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + version: 4.2.3(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/browser-playwright': specifier: 'catalog:' - version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@vitest/ui': specifier: 'catalog:' version: 4.0.18(vitest@4.0.18) @@ -2278,7 +2281,7 @@ importers: version: 19.2.3(react@19.2.3) vitest: specifier: 'catalog:' - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) test/regressions: devDependencies: @@ -2356,7 +2359,7 @@ importers: version: 7.7.1 '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.4(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + version: 5.1.4(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) react: specifier: 'catalog:' version: 19.2.3 @@ -2374,7 +2377,7 @@ importers: version: 4.21.0 vite: specifier: 'catalog:' - version: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + version: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) packages: @@ -4318,7 +4321,7 @@ packages: '@mui/base@5.0.0-beta.40-1': resolution: {integrity: sha512-agKXuNNy0bHUmeU7pNmoZwNFr7Hiyhojkb9+2PVyDG5+6RafYuyMgbrav8CndsB7KUc/U51JAw9vKNDLYBzaUA==} engines: {node: '>=12.0.0'} - deprecated: This package has been replaced by @base-ui-components/react + deprecated: This package has been replaced by @base-ui/react peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5290,9 +5293,247 @@ packages: resolution: {integrity: sha512-W8V7m7RnCme+99OmKl/xs5rf6OUhFpr0aPGVmPrXzTLSg4ZqSbRY2euS2S/lgjjYi/0NhEWqwoq8nDY6Ihx4EA==} engines: {node: '>= 20.0.0'} + '@oxc-parser/binding-android-arm-eabi@0.121.0': + resolution: {integrity: sha512-n07FQcySwOlzap424/PLMtOkbS7xOu8nsJduKL8P3COGHKgKoDYXwoAHCbChfgFpHnviehrLWIPX0lKGtbEk/A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm64@0.121.0': + resolution: {integrity: sha512-/Dd1xIXboYAicw+twT2utxPD7bL8qh7d3ej0qvaYIMj3/EgIrGR+tSnjCUkiCT6g6uTC0neSS4JY8LxhdSU/sA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.121.0': + resolution: {integrity: sha512-A0jNEvv7QMtCO1yk205t3DWU9sWUjQ2KNF0hSVO5W9R9r/R1BIvzG01UQAfmtC0dQm7sCrs5puixurKSfr2bRQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.121.0': + resolution: {integrity: sha512-SsHzipdxTKUs3I9EOAPmnIimEeJOemqRlRDOp9LIj+96wtxZejF51gNibmoGq8KoqbT1ssAI5po/E3J+vEtXGA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-freebsd-x64@0.121.0': + resolution: {integrity: sha512-v1APOTkCp+RWOIDAHRoaeW/UoaHF15a60E8eUL6kUQXh+i4K7PBwq2Wi7jm8p0ymID5/m/oC1w3W31Z/+r7HQw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.121.0': + resolution: {integrity: sha512-PmqPQuqHZyFVWA4ycr0eu4VnTMmq9laOHZd+8R359w6kzuNZPvmmunmNJ8ybkm769A0nCoVp3TJ6dUz7B3FYIQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.121.0': + resolution: {integrity: sha512-vF24htj+MOH+Q7y9A8NuC6pUZu8t/C2Fr/kDOi2OcNf28oogr2xadBPXAbml802E8wRAVfbta6YLDQTearz+jw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.121.0': + resolution: {integrity: sha512-wjH8cIG2Lu/3d64iZpbYr73hREMgKAfu7fqpXjgM2S16y2zhTfDIp8EQjxO8vlDtKP5Rc7waZW72lh8nZtWrpA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-musl@0.121.0': + resolution: {integrity: sha512-qT663J/W8yQFw3dtscbEi9LKJevr20V7uWs2MPGTnvNZ3rm8anhhE16gXGpxDOHeg9raySaSHKhd4IGa3YZvuw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-ppc64-gnu@0.121.0': + resolution: {integrity: sha512-mYNe4NhVvDBbPkAP8JaVS8lC1dsoJZWH5WCjpw5E+sjhk1R08wt3NnXYUzum7tIiWPfgQxbCMcoxgeemFASbRw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.121.0': + resolution: {integrity: sha512-+QiFoGxhAbaI/amqX567784cDyyuZIpinBrJNxUzb+/L2aBRX67mN6Jv40pqduHf15yYByI+K5gUEygCuv0z9w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-musl@0.121.0': + resolution: {integrity: sha512-9ykEgyTa5JD/Uhv2sttbKnCfl2PieUfOjyxJC/oDL2UO0qtXOtjPLl7H8Kaj5G7p3hIvFgu3YWvAxvE0sqY+hQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-s390x-gnu@0.121.0': + resolution: {integrity: sha512-DB1EW5VHZdc1lIRjOI3bW/wV6R6y0xlfvdVrqj6kKi7Ayu2U3UqUBdq9KviVkcUGd5Oq+dROqvUEEFRXGAM7EQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.121.0': + resolution: {integrity: sha512-s4lfobX9p4kPTclvMiH3gcQUd88VlnkMTF6n2MTMDAyX5FPNRhhRSFZK05Ykhf8Zy5NibV4PbGR6DnK7FGNN6A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-musl@0.121.0': + resolution: {integrity: sha512-P9KlyTpuBuMi3NRGpJO8MicuGZfOoqZVRP1WjOecwx8yk4L/+mrCRNc5egSi0byhuReblBF2oVoDSMgV9Bj4Hw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-openharmony-arm64@0.121.0': + resolution: {integrity: sha512-R+4jrWOfF2OAPPhj3Eb3U5CaKNAH9/btMveMULIrcNW/hjfysFQlF8wE0GaVBr81dWz8JLgQlsxwctoL78JwXw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-wasm32-wasi@0.121.0': + resolution: {integrity: sha512-5TFISkPTymKvsmIlKasPVTPuWxzCcrT8pM+p77+mtQbIZDd1UC8zww4CJcRI46kolmgrEX6QpKO8AvWMVZ+ifw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-parser/binding-win32-arm64-msvc@0.121.0': + resolution: {integrity: sha512-V0pxh4mql4XTt3aiEtRNUeBAUFOw5jzZNxPABLaOKAWrVzSr9+XUaB095lY7jqMf5t8vkfh8NManGB28zanYKw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.121.0': + resolution: {integrity: sha512-4Ob1qvYMPnlF2N9rdmKdkQFdrq16QVcQwBsO8yiPZXof0fHKFF+LmQV501XFbi7lHyrKm8rlJRfQ/M8bZZPVLw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.121.0': + resolution: {integrity: sha512-BOp1KCzdboB1tPqoCPXgntgFs0jjeSyOXHzgxVFR7B/qfr3F8r4YDacHkTOUNXtDgM8YwKnkf3rE5gwALYX7NA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.121.0': + resolution: {integrity: sha512-CGtOARQb9tyv7ECgdAlFxi0Fv7lmzvmlm2rpD/RdijOO9rfk/JvB1CjT8EnoD+tjna/IYgKKw3IV7objRb+aYw==} + '@oxc-project/types@0.122.0': resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': + resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==} + cpu: [arm] + os: [android] + + '@oxc-resolver/binding-android-arm64@11.19.1': + resolution: {integrity: sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA==} + cpu: [arm64] + os: [android] + + '@oxc-resolver/binding-darwin-arm64@11.19.1': + resolution: {integrity: sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ==} + cpu: [arm64] + os: [darwin] + + '@oxc-resolver/binding-darwin-x64@11.19.1': + resolution: {integrity: sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ==} + cpu: [x64] + os: [darwin] + + '@oxc-resolver/binding-freebsd-x64@11.19.1': + resolution: {integrity: sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw==} + cpu: [x64] + os: [freebsd] + + '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1': + resolution: {integrity: sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A==} + cpu: [arm] + os: [linux] + + '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1': + resolution: {integrity: sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ==} + cpu: [arm] + os: [linux] + + '@oxc-resolver/binding-linux-arm64-gnu@11.19.1': + resolution: {integrity: sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-resolver/binding-linux-arm64-musl@11.19.1': + resolution: {integrity: sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1': + resolution: {integrity: sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1': + resolution: {integrity: sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-resolver/binding-linux-riscv64-musl@11.19.1': + resolution: {integrity: sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-resolver/binding-linux-s390x-gnu@11.19.1': + resolution: {integrity: sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-resolver/binding-linux-x64-gnu@11.19.1': + resolution: {integrity: sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-resolver/binding-linux-x64-musl@11.19.1': + resolution: {integrity: sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-resolver/binding-openharmony-arm64@11.19.1': + resolution: {integrity: sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA==} + cpu: [arm64] + os: [openharmony] + + '@oxc-resolver/binding-wasm32-wasi@11.19.1': + resolution: {integrity: sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-resolver/binding-win32-arm64-msvc@11.19.1': + resolution: {integrity: sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ==} + cpu: [arm64] + os: [win32] + + '@oxc-resolver/binding-win32-ia32-msvc@11.19.1': + resolution: {integrity: sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA==} + cpu: [ia32] + os: [win32] + + '@oxc-resolver/binding-win32-x64-msvc@11.19.1': + resolution: {integrity: sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw==} + cpu: [x64] + os: [win32] + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -8226,6 +8467,9 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + fd-package-json@2.0.0: + resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==} + fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -8354,6 +8598,11 @@ packages: format-util@1.0.5: resolution: {integrity: sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==} + formatly@0.3.0: + resolution: {integrity: sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w==} + engines: {node: '>=18.3.0'} + hasBin: true + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -8465,8 +8714,8 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.10.1: - resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} @@ -9171,6 +9420,10 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -9331,6 +9584,11 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + knip@6.1.0: + resolution: {integrity: sha512-n5eVbJP7HXmwTsiJcELWJe2O1ESxyCTNxJzRTIECDYDTM465qnqk7fL2dv6ae3NUFvFWorZvGlh9mcwxwJ5Xgw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + known-css-properties@0.37.0: resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==} @@ -10324,6 +10582,13 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} + oxc-parser@0.121.0: + resolution: {integrity: sha512-ek9o58+SCv6AV7nchiAcUJy1DNE2CC5WRdBcO0mF+W4oRjNQfPO7b3pLjTHSFECpHkKGOZSQxx3hk8viIL5YCg==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-resolver@11.19.1: + resolution: {integrity: sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==} + p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} @@ -11309,6 +11574,10 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + smol-toml@1.6.1: + resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} + engines: {node: '>= 18'} + socks-proxy-agent@8.0.5: resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} @@ -11512,6 +11781,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strip-json-comments@5.0.3: + resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} + engines: {node: '>=14.16'} + strnum@2.2.0: resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} @@ -11641,6 +11914,7 @@ packages: tar@7.5.7: resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me temp-dir@1.0.0: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} @@ -11915,6 +12189,10 @@ packages: uint8-to-base64@0.2.1: resolution: {integrity: sha512-uO/84GaoDUfiAxpa8EksjVLE77A9Kc7ZTziN4zRpq4de9yLaLcZn3jx1/sVjyupsywcVX6RKWbqLe7gUNyzH+Q==} + unbash@2.2.0: + resolution: {integrity: sha512-X2wH19RAPZE3+ldGicOkoj/SIA83OIxcJ6Cuaw23hf8Xc6fQpvZXY0SftE2JgS0QhYLUG4uwodSI3R53keyh7w==} + engines: {node: '>=14'} + unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} @@ -12430,8 +12708,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + yaml@2.8.3: + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} engines: {node: '>= 14.6'} hasBin: true @@ -14080,12 +14358,12 @@ snapshots: transitivePeerDependencies: - debug - '@codspeed/vitest-plugin@5.2.0(tinybench@2.9.0)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18)': + '@codspeed/vitest-plugin@5.2.0(tinybench@2.9.0)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18)': dependencies: '@codspeed/core': 5.2.0 tinybench: 2.9.0 - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - debug @@ -14353,18 +14631,18 @@ snapshots: '@esbuild/win32-x64@0.27.3': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2)': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': dependencies: - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.2(eslint@9.39.2)': + '@eslint/compat@2.0.2(eslint@9.39.2(jiti@2.6.1))': dependencies: '@eslint/core': 1.1.0 optionalDependencies: - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) '@eslint/config-array@0.21.1': dependencies: @@ -14400,9 +14678,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@10.0.1(eslint@9.39.2)': + '@eslint/js@10.0.1(eslint@9.39.2(jiti@2.6.1))': optionalDependencies: - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) '@eslint/js@9.39.2': {} @@ -15056,7 +15334,7 @@ snapshots: '@babel/core': 7.29.0 resolve: 1.22.11 - '@mui/internal-bundle-size-checker@1.0.9-canary.68(@types/node@22.19.3)(esbuild@0.27.3)(rolldown@1.0.0-rc.11)(rollup@4.52.5)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)': + '@mui/internal-bundle-size-checker@1.0.9-canary.68(@types/node@22.19.3)(esbuild@0.27.3)(jiti@2.6.1)(rolldown@1.0.0-rc.11)(rollup@4.52.5)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)': dependencies: '@aws-sdk/client-s3': 3.1015.0 '@aws-sdk/credential-providers': 3.1015.0 @@ -15068,7 +15346,7 @@ snapshots: micromatch: 4.0.8 piscina: 5.1.4 rollup-plugin-visualizer: 7.0.1(rolldown@1.0.0-rc.11)(rollup@4.52.5) - vite: 8.0.2(@types/node@22.19.3)(esbuild@0.27.3)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 8.0.2(@types/node@22.19.3)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) yargs: 18.0.0 zod: 4.3.6 transitivePeerDependencies: @@ -15088,7 +15366,7 @@ snapshots: - tsx - yaml - '@mui/internal-code-infra@0.0.4-canary.5(@next/eslint-plugin-next@15.5.12)(@types/node@22.19.3)(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2))(eslint@9.39.2)(postcss@8.5.8)(prettier@3.8.1)(stylelint@17.1.1(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.18)': + '@mui/internal-code-infra@0.0.4-canary.5(@next/eslint-plugin-next@15.5.12)(@types/node@22.19.3)(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(postcss@8.5.8)(prettier@3.8.1)(stylelint@17.1.1(typescript@5.9.3))(typescript@5.9.3)(vitest@4.0.18)': dependencies: '@argos-ci/core': 4.5.0 '@babel/cli': 7.28.6(@babel/core@7.29.0) @@ -15099,8 +15377,8 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/preset-react': 7.28.5(@babel/core@7.29.0) '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - '@eslint/compat': 2.0.2(eslint@9.39.2) - '@eslint/js': 10.0.1(eslint@9.39.2) + '@eslint/compat': 2.0.2(eslint@9.39.2(jiti@2.6.1)) + '@eslint/js': 10.0.1(eslint@9.39.2(jiti@2.6.1)) '@eslint/json': 1.0.1 '@inquirer/confirm': 6.0.4(@types/node@22.19.3) '@inquirer/select': 5.0.4(@types/node@22.19.3) @@ -15114,8 +15392,8 @@ snapshots: '@octokit/rest': 22.0.1 '@pnpm/find-workspace-dir': 1000.1.4 '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) - '@vitest/eslint-plugin': 1.6.12(eslint@9.39.2)(typescript@5.9.3)(vitest@4.0.18) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@vitest/eslint-plugin': 1.6.12(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) babel-plugin-optimize-clsx: 2.6.2 babel-plugin-react-compiler: 1.0.0 babel-plugin-transform-import-meta: 2.3.3(@babel/core@7.29.0) @@ -15127,18 +15405,18 @@ snapshots: content-type: 1.0.5 env-ci: 11.2.0 es-toolkit: 1.45.1 - eslint: 9.39.2 - eslint-config-prettier: 10.1.8(eslint@9.39.2) - eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2))(eslint-plugin-import@2.32.0)(eslint@9.39.2) - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2) - eslint-plugin-compat: 6.2.0(eslint@9.39.2) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2) - eslint-plugin-mocha: 11.2.0(eslint@9.39.2) - eslint-plugin-react: 7.37.5(eslint@9.39.2) - eslint-plugin-react-compiler: 19.1.0-rc.2(eslint@9.39.2) - eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2) - eslint-plugin-testing-library: 7.16.0(eslint@9.39.2)(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-compat: 6.2.0(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-mocha: 11.2.0(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-react: 7.37.5(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-react-compiler: 19.1.0-rc.2(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-testing-library: 7.16.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) execa: 9.6.1 git-url-parse: 16.1.0 globals: 16.5.0 @@ -15157,7 +15435,7 @@ snapshots: resolve-pkg-maps: 1.0.0 semver: 7.7.4 stylelint-config-standard: 40.0.0(stylelint@17.1.1(typescript@5.9.3)) - typescript-eslint: 8.56.1(eslint@9.39.2)(typescript@5.9.3) + typescript-eslint: 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) unified: 11.0.5 yargs: 18.0.0 optionalDependencies: @@ -15235,7 +15513,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@mui/internal-test-utils@2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18)': + '@mui/internal-test-utils@2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18)': dependencies: '@babel/runtime': 7.28.6 '@playwright/test': 1.58.2 @@ -15253,7 +15531,7 @@ snapshots: prop-types: 15.8.1 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - vitest-fail-on-console: 0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + vitest-fail-on-console: 0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) optionalDependencies: '@emotion/cache': 11.14.0 '@emotion/react': 11.14.0(@types/react@19.2.9)(react@19.2.3) @@ -15269,7 +15547,7 @@ snapshots: - vite - vitest - '@mui/internal-test-utils@2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18)': + '@mui/internal-test-utils@2.0.18-canary.12(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@playwright/test@1.58.2)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(@vitest/utils@4.0.18)(chai@6.2.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18)': dependencies: '@babel/runtime': 7.28.6 '@playwright/test': 1.58.2 @@ -15287,7 +15565,7 @@ snapshots: prop-types: 15.8.1 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - vitest-fail-on-console: 0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + vitest-fail-on-console: 0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) optionalDependencies: '@emotion/cache': 11.14.0 '@emotion/react': 11.14.0(@types/react@19.2.9)(react@19.2.3) @@ -15368,11 +15646,11 @@ snapshots: '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3) '@types/react': 19.2.9 - '@mui/monorepo@https://codeload.github.com/mui/material-ui/tar.gz/644d9c43cfda6e78baf1f605943bde9cc7707976(@babel/core@7.29.0)(@types/express@5.0.3)(eslint@9.39.2)(typescript@5.9.3)(vitest@4.0.18)': + '@mui/monorepo@https://codeload.github.com/mui/material-ui/tar.gz/644d9c43cfda6e78baf1f605943bde9cc7707976(@babel/core@7.29.0)(@types/express@5.0.3)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: '@netlify/functions': 5.1.2 '@slack/bolt': 4.6.0(@types/express@5.0.3) - '@vitest/eslint-plugin': 1.6.12(eslint@9.39.2)(typescript@5.9.3)(vitest@4.0.18) + '@vitest/eslint-plugin': 1.6.12(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) babel-plugin-transform-import-meta: 2.3.3(@babel/core@7.29.0) execa: 9.6.1 transitivePeerDependencies: @@ -16192,8 +16470,134 @@ snapshots: '@orama/stopwords@3.1.18': {} + '@oxc-parser/binding-android-arm-eabi@0.121.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.121.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.121.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.121.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.121.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.121.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.121.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.121.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.121.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.121.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.121.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.121.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.121.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.121.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.121.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.121.0': + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.121.0': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.121.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.121.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.121.0': + optional: true + + '@oxc-project/types@0.121.0': {} + '@oxc-project/types@0.122.0': {} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': + optional: true + + '@oxc-resolver/binding-android-arm64@11.19.1': + optional: true + + '@oxc-resolver/binding-darwin-arm64@11.19.1': + optional: true + + '@oxc-resolver/binding-darwin-x64@11.19.1': + optional: true + + '@oxc-resolver/binding-freebsd-x64@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-arm64-gnu@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-arm64-musl@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-riscv64-musl@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-s390x-gnu@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-x64-gnu@11.19.1': + optional: true + + '@oxc-resolver/binding-linux-x64-musl@11.19.1': + optional: true + + '@oxc-resolver/binding-openharmony-arm64@11.19.1': + optional: true + + '@oxc-resolver/binding-wasm32-wasi@11.19.1': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + + '@oxc-resolver/binding-win32-arm64-msvc@11.19.1': + optional: true + + '@oxc-resolver/binding-win32-ia32-msvc@11.19.1': + optional: true + + '@oxc-resolver/binding-win32-x64-msvc@11.19.1': + optional: true + '@pkgjs/parseargs@0.11.0': optional: true @@ -17193,15 +17597,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.56.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.56.1 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.4.0(typescript@5.9.3) @@ -17209,26 +17613,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.54.0 '@typescript-eslint/types': 8.54.0 '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.56.1 '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.56.1 debug: 4.4.3 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -17251,13 +17655,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/rule-tester@8.54.0(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/rule-tester@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) ajv: 6.12.6 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 semver: 7.7.4 @@ -17283,13 +17687,13 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.56.1(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -17329,24 +17733,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.54.0(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.54.0 '@typescript-eslint/types': 8.54.0 '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.56.1 '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -17422,15 +17826,15 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-react-swc@4.2.3(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitejs/plugin-react-swc@4.2.3(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 '@swc/core': 1.15.13 - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-react@4.7.0(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitejs/plugin-react@4.7.0(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -17438,11 +17842,11 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -17450,11 +17854,11 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -17462,46 +17866,46 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color - '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18)': + '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18)': dependencies: - '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) playwright: 1.58.2 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18)': + '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18)': dependencies: - '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) playwright: 1.58.2 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18)': + '@vitest/browser@4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18)': dependencies: - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/utils': 4.0.18 magic-string: 0.30.21 pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) ws: 8.19.0 transitivePeerDependencies: - bufferutil @@ -17509,16 +17913,16 @@ snapshots: - utf-8-validate - vite - '@vitest/browser@4.0.18(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18)': + '@vitest/browser@4.0.18(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18)': dependencies: - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/utils': 4.0.18 magic-string: 0.30.21 pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) ws: 8.19.0 transitivePeerDependencies: - bufferutil @@ -17526,7 +17930,7 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18))(vitest@4.0.18)': + '@vitest/coverage-v8@4.0.18(@vitest/browser@4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18))(vitest@4.0.18)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.18 @@ -17538,18 +17942,18 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) optionalDependencies: - '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) - '@vitest/eslint-plugin@1.6.12(eslint@9.39.2)(typescript@5.9.3)(vitest@4.0.18)': + '@vitest/eslint-plugin@1.6.12(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) - eslint: 9.39.2 + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -17562,21 +17966,21 @@ snapshots: chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/pretty-format@4.0.18': dependencies: @@ -17604,7 +18008,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/utils@4.0.18': dependencies: @@ -19179,13 +19583,13 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.39.2): + eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)): dependencies: - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) eslint-import-context@0.1.9(unrs-resolver@1.11.1): dependencies: - get-tsconfig: 4.10.1 + get-tsconfig: 4.13.7 stable-hash-x: 0.2.0 optionalDependencies: unrs-resolver: 1.11.1 @@ -19198,40 +19602,40 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2))(eslint-plugin-import@2.32.0)(eslint@9.39.2): + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)): dependencies: debug: 4.4.3 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) - get-tsconfig: 4.10.1 + get-tsconfig: 4.13.7 is-bun-module: 2.0.0 stable-hash-x: 0.2.0 tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2) - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@2.6.1)) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@2.6.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.56.1(eslint@9.39.2)(typescript@5.9.3) - eslint: 9.39.2 + '@typescript-eslint/parser': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2))(eslint-plugin-import@2.32.0)(eslint@9.39.2) + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2(jiti@2.6.1)))(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-plugin-compat@6.2.0(eslint@9.39.2): + eslint-plugin-compat@6.2.0(eslint@9.39.2(jiti@2.6.1)): dependencies: '@mdn/browser-compat-data': 6.1.5 ast-metadata-inferer: 0.8.1 browserslist: 4.28.1 caniuse-lite: 1.0.30001760 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) find-up: 5.0.0 globals: 15.15.0 lodash.memoize: 4.1.2 @@ -19242,12 +19646,12 @@ snapshots: lodash: 4.17.21 pkg-dir: 5.0.0 - eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2): + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2(jiti@2.6.1)): dependencies: '@typescript-eslint/types': 8.56.1 comment-parser: 1.4.5 debug: 4.4.3 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 minimatch: 10.2.2 @@ -19255,13 +19659,13 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color optional: true - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -19270,9 +19674,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.2(jiti@2.6.1)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -19284,13 +19688,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.56.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsdoc@62.5.2(eslint@9.39.2): + eslint-plugin-jsdoc@62.5.2(eslint@9.39.2(jiti@2.6.1)): dependencies: '@es-joy/jsdoccomment': 0.84.0 '@es-joy/resolve.exports': 1.2.0 @@ -19298,7 +19702,7 @@ snapshots: comment-parser: 1.4.5 debug: 4.4.3 escape-string-regexp: 4.0.0 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) espree: 11.1.0 esquery: 1.7.0 html-entities: 2.6.0 @@ -19310,7 +19714,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2(jiti@2.6.1)): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 @@ -19320,7 +19724,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -19329,36 +19733,36 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-mocha@11.2.0(eslint@9.39.2): + eslint-plugin-mocha@11.2.0(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - eslint: 9.39.2 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + eslint: 9.39.2(jiti@2.6.1) globals: 15.15.0 - eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.39.2): + eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.39.2(jiti@2.6.1)): dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.0 '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.0) - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) hermes-parser: 0.25.1 zod: 3.25.76 zod-validation-error: 3.5.3(zod@3.25.76) transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@7.0.1(eslint@9.39.2): + eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)): dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.0 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) hermes-parser: 0.25.1 zod: 4.3.6 zod-validation-error: 3.5.3(zod@4.3.6) transitivePeerDependencies: - supports-color - eslint-plugin-react@7.37.5(eslint@9.39.2): + eslint-plugin-react@7.37.5(eslint@9.39.2(jiti@2.6.1)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -19366,7 +19770,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.39.2 + eslint: 9.39.2(jiti@2.6.1) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -19380,11 +19784,11 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-testing-library@7.16.0(eslint@9.39.2)(typescript@5.9.3): + eslint-plugin-testing-library@7.16.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): dependencies: '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) - eslint: 9.39.2 + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) transitivePeerDependencies: - supports-color - typescript @@ -19405,9 +19809,9 @@ snapshots: eslint-visitor-keys@5.0.0: {} - eslint@9.39.2: + eslint@9.39.2(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.2 @@ -19441,6 +19845,8 @@ snapshots: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 transitivePeerDependencies: - supports-color @@ -19638,6 +20044,10 @@ snapshots: dependencies: reusify: 1.1.0 + fd-package-json@2.0.0: + dependencies: + walk-up-path: 4.0.0 + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -19766,6 +20176,10 @@ snapshots: format-util@1.0.5: {} + formatly@0.3.0: + dependencies: + fd-package-json: 2.0.0 + forwarded@0.2.0: {} framer-motion@12.34.3(@emotion/is-prop-valid@1.3.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): @@ -19869,7 +20283,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-tsconfig@4.10.1: + get-tsconfig@4.13.7: dependencies: resolve-pkg-maps: 1.0.0 @@ -20601,6 +21015,8 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 + jiti@2.6.1: {} + js-tokens@4.0.0: {} js-tokens@9.0.1: {} @@ -20804,6 +21220,24 @@ snapshots: kind-of@6.0.3: {} + knip@6.1.0: + dependencies: + '@nodelib/fs.walk': 1.2.8 + fast-glob: 3.3.3 + formatly: 0.3.0 + get-tsconfig: 4.13.7 + jiti: 2.6.1 + minimist: 1.2.8 + oxc-parser: 0.121.0 + oxc-resolver: 11.19.1 + picocolors: 1.1.1 + picomatch: 4.0.3 + smol-toml: 1.6.1 + strip-json-comments: 5.0.3 + unbash: 2.2.0 + yaml: 2.8.3 + zod: 4.3.6 + known-css-properties@0.37.0: {} language-subtag-registry@0.3.23: {} @@ -22072,7 +22506,7 @@ snapshots: tree-kill: 1.2.2 tsconfig-paths: 4.2.0 tslib: 2.8.1 - yaml: 2.8.1 + yaml: 2.8.3 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: @@ -22216,6 +22650,54 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 + oxc-parser@0.121.0: + dependencies: + '@oxc-project/types': 0.121.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.121.0 + '@oxc-parser/binding-android-arm64': 0.121.0 + '@oxc-parser/binding-darwin-arm64': 0.121.0 + '@oxc-parser/binding-darwin-x64': 0.121.0 + '@oxc-parser/binding-freebsd-x64': 0.121.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.121.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.121.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.121.0 + '@oxc-parser/binding-linux-arm64-musl': 0.121.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.121.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.121.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.121.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.121.0 + '@oxc-parser/binding-linux-x64-gnu': 0.121.0 + '@oxc-parser/binding-linux-x64-musl': 0.121.0 + '@oxc-parser/binding-openharmony-arm64': 0.121.0 + '@oxc-parser/binding-wasm32-wasi': 0.121.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.121.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.121.0 + '@oxc-parser/binding-win32-x64-msvc': 0.121.0 + + oxc-resolver@11.19.1: + optionalDependencies: + '@oxc-resolver/binding-android-arm-eabi': 11.19.1 + '@oxc-resolver/binding-android-arm64': 11.19.1 + '@oxc-resolver/binding-darwin-arm64': 11.19.1 + '@oxc-resolver/binding-darwin-x64': 11.19.1 + '@oxc-resolver/binding-freebsd-x64': 11.19.1 + '@oxc-resolver/binding-linux-arm-gnueabihf': 11.19.1 + '@oxc-resolver/binding-linux-arm-musleabihf': 11.19.1 + '@oxc-resolver/binding-linux-arm64-gnu': 11.19.1 + '@oxc-resolver/binding-linux-arm64-musl': 11.19.1 + '@oxc-resolver/binding-linux-ppc64-gnu': 11.19.1 + '@oxc-resolver/binding-linux-riscv64-gnu': 11.19.1 + '@oxc-resolver/binding-linux-riscv64-musl': 11.19.1 + '@oxc-resolver/binding-linux-s390x-gnu': 11.19.1 + '@oxc-resolver/binding-linux-x64-gnu': 11.19.1 + '@oxc-resolver/binding-linux-x64-musl': 11.19.1 + '@oxc-resolver/binding-openharmony-arm64': 11.19.1 + '@oxc-resolver/binding-wasm32-wasi': 11.19.1 + '@oxc-resolver/binding-win32-arm64-msvc': 11.19.1 + '@oxc-resolver/binding-win32-ia32-msvc': 11.19.1 + '@oxc-resolver/binding-win32-x64-msvc': 11.19.1 + p-finally@1.0.0: {} p-limit@1.3.0: @@ -23382,6 +23864,8 @@ snapshots: smart-buffer@4.2.0: {} + smol-toml@1.6.1: {} + socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 @@ -23600,6 +24084,8 @@ snapshots: strip-json-comments@3.1.1: {} + strip-json-comments@5.0.3: {} + strnum@2.2.0: {} stubborn-fs@2.0.0: @@ -23927,7 +24413,7 @@ snapshots: tsx@4.21.0: dependencies: esbuild: 0.27.3 - get-tsconfig: 4.10.1 + get-tsconfig: 4.13.7 optionalDependencies: fsevents: 2.3.3 @@ -24002,13 +24488,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.56.1(eslint@9.39.2)(typescript@5.9.3): + typescript-eslint@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/parser': 8.56.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2)(typescript@5.9.3) - eslint: 9.39.2 + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -24026,6 +24512,8 @@ snapshots: uint8-to-base64@0.2.1: {} + unbash@2.2.0: {} + unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -24213,7 +24701,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1): + vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) @@ -24224,12 +24712,13 @@ snapshots: optionalDependencies: '@types/node': 22.19.3 fsevents: 2.3.3 + jiti: 2.6.1 lightningcss: 1.32.0 terser: 5.43.1 tsx: 4.21.0 - yaml: 2.8.1 + yaml: 2.8.3 - vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1): + vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) @@ -24240,12 +24729,13 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 fsevents: 2.3.3 + jiti: 2.6.1 lightningcss: 1.32.0 terser: 5.43.1 tsx: 4.21.0 - yaml: 2.8.1 + yaml: 2.8.3 - vite@8.0.2(@types/node@22.19.3)(esbuild@0.27.3)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1): + vite@8.0.2(@types/node@22.19.3)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.3 @@ -24256,28 +24746,29 @@ snapshots: '@types/node': 22.19.3 esbuild: 0.27.3 fsevents: 2.3.3 + jiti: 2.6.1 terser: 5.43.1 tsx: 4.21.0 - yaml: 2.8.1 + yaml: 2.8.3 - vitest-fail-on-console@0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18): + vitest-fail-on-console@0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18): dependencies: '@vitest/utils': 4.0.18 chalk: 5.6.2 - vite: 7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) - vitest-fail-on-console@0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18): + vitest-fail-on-console@0.10.1(@vitest/utils@4.0.18)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18): dependencies: '@vitest/utils': 4.0.18 chalk: 5.6.2 - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) - vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) + vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) - vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1): + vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@22.19.3)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -24294,12 +24785,12 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 '@types/node': 22.19.3 - '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@22.19.3)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@vitest/ui': 4.0.18(vitest@4.0.18) jsdom: 26.1.0 transitivePeerDependencies: @@ -24315,10 +24806,10 @@ snapshots: - tsx - yaml - vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1): + vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -24335,12 +24826,12 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 '@types/node': 24.5.2 - '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@vitest/ui': 4.0.18(vitest@4.0.18) jsdom: 26.1.0 transitivePeerDependencies: @@ -24356,10 +24847,10 @@ snapshots: - tsx - yaml - vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1): + vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.5.2)(@vitest/browser-playwright@4.0.18)(@vitest/ui@4.0.18)(jiti@2.6.1)(jsdom@27.4.0)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -24376,12 +24867,12 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 '@types/node': 24.5.2 - '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.18) + '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@24.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.0.18) '@vitest/ui': 4.0.18(vitest@4.0.18) jsdom: 27.4.0 transitivePeerDependencies: @@ -24670,7 +25161,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.8.1: {} + yaml@2.8.3: {} yargs-parser@20.2.9: {} From c5425e2449eb3879a0378fc071c3f565b137bacf Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:33:25 +0200 Subject: [PATCH 2/9] remove not exported classes item --- .../BarChartPremium/RangeBar/useUtilityClasses.ts | 2 +- .../internals/chartsAxisZoomSliderThumbClasses.ts | 2 +- .../internals/chartsAxisZoomSliderTrackClasses.ts | 2 +- .../x-charts-pro/src/FunnelChart/funnelClasses.ts | 14 ++------------ .../x-charts-pro/src/Heatmap/heatmapClasses.ts | 2 +- .../x-charts-pro/src/SankeyChart/sankeyClasses.ts | 2 +- packages/x-charts/src/BarChart/barClasses.ts | 4 ++-- packages/x-charts/src/ChartsLabel/labelClasses.ts | 2 +- .../src/ChartsLabel/labelGradientClasses.tsx | 2 +- .../x-charts/src/ChartsLabel/labelMarkClasses.ts | 2 +- packages/x-charts/src/LineChart/lineClasses.ts | 4 ++-- packages/x-charts/src/PieChart/pieClasses.ts | 2 +- packages/x-charts/src/RadarChart/radarClasses.ts | 2 +- .../x-charts/src/ScatterChart/scatterClasses.ts | 4 ++-- 14 files changed, 18 insertions(+), 28 deletions(-) diff --git a/packages/x-charts-premium/src/BarChartPremium/RangeBar/useUtilityClasses.ts b/packages/x-charts-premium/src/BarChartPremium/RangeBar/useUtilityClasses.ts index a7186214bfbae..f496b4aa013f1 100644 --- a/packages/x-charts-premium/src/BarChartPremium/RangeBar/useUtilityClasses.ts +++ b/packages/x-charts-premium/src/BarChartPremium/RangeBar/useUtilityClasses.ts @@ -13,7 +13,7 @@ export interface RangeBarClasses { export type RangeBarClassKey = keyof RangeBarClasses; -export function getRangeBarUtilityClass(slot: string) { +function getRangeBarUtilityClass(slot: string) { return generateUtilityClass('MuiRangeBar', slot); } diff --git a/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderThumbClasses.ts b/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderThumbClasses.ts index 1495c86659ca0..0298c01c03181 100644 --- a/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderThumbClasses.ts +++ b/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderThumbClasses.ts @@ -27,7 +27,7 @@ export const chartsAxisZoomSliderThumbClasses: ChartsAxisZoomSliderThumbClasses 'end', ]); -export function getAxisZoomSliderThumbUtilityClass(slot: string) { +function getAxisZoomSliderThumbUtilityClass(slot: string) { return generateUtilityClass('MuiChartAxisZoomSliderThumb', slot); } diff --git a/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderTrackClasses.ts b/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderTrackClasses.ts index 7438a748efe69..9020f86b0f7e6 100644 --- a/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderTrackClasses.ts +++ b/packages/x-charts-pro/src/ChartsZoomSlider/internals/chartsAxisZoomSliderTrackClasses.ts @@ -25,7 +25,7 @@ export const chartsAxisZoomSliderTrackClasses: ChartsAxisZoomSliderTrackClasses return acc; }, {} as ChartsAxisZoomSliderTrackClasses); -export function getAxisZoomSliderTrackUtilityClass(slot: string) { +function getAxisZoomSliderTrackUtilityClass(slot: string) { // We use the `ClassNameGenerator` because the original `generateUtilityClass` function // has a special case for the `active` slot. return `${ClassNameGenerator.generate('MuiChartAxisZoomSliderTrack')}-${slot}`; diff --git a/packages/x-charts-pro/src/FunnelChart/funnelClasses.ts b/packages/x-charts-pro/src/FunnelChart/funnelClasses.ts index a20a597075a52..18e002c838edb 100644 --- a/packages/x-charts-pro/src/FunnelChart/funnelClasses.ts +++ b/packages/x-charts-pro/src/FunnelChart/funnelClasses.ts @@ -1,7 +1,6 @@ import generateUtilityClass from '@mui/utils/generateUtilityClass'; import composeClasses from '@mui/utils/composeClasses'; import generateUtilityClasses from '@mui/utils/generateUtilityClasses'; -import { type SeriesId } from '@mui/x-charts/internals'; export interface FunnelClasses { /** Styles applied to the funnel plot element. */ @@ -18,16 +17,7 @@ export interface FunnelClasses { export type FunnelClassKey = keyof FunnelClasses; -export interface FunnelSectionOwnerState { - seriesId: SeriesId; - dataIndex: number; - color: string; - isFaded: boolean; - isHighlighted: boolean; - classes?: Partial; -} - -export function getFunnelUtilityClass(slot: string) { +function getFunnelUtilityClass(slot: string) { return generateUtilityClass('MuiFunnelChart', slot); } @@ -41,7 +31,7 @@ export const funnelClasses: FunnelClasses = generateUtilityClasses('MuiFunnelCha 'sectionLabelOutlined', ]); -export interface UseUtilityClassesOptions { +interface UseUtilityClassesOptions { variant?: 'filled' | 'outlined'; classes?: Partial; } diff --git a/packages/x-charts-pro/src/Heatmap/heatmapClasses.ts b/packages/x-charts-pro/src/Heatmap/heatmapClasses.ts index 75e2c7aca8fcf..9be35fce4ac1f 100644 --- a/packages/x-charts-pro/src/Heatmap/heatmapClasses.ts +++ b/packages/x-charts-pro/src/Heatmap/heatmapClasses.ts @@ -28,7 +28,7 @@ export interface HeatmapClasses { export type HeatmapClassKey = keyof HeatmapClasses; -export function getHeatmapUtilityClass(slot: string) { +function getHeatmapUtilityClass(slot: string) { // Those should be common to all charts if (['highlighted', 'faded'].includes(slot)) { return generateUtilityClass('Charts', slot); diff --git a/packages/x-charts-pro/src/SankeyChart/sankeyClasses.ts b/packages/x-charts-pro/src/SankeyChart/sankeyClasses.ts index a6f9bbabf6443..6d4d23280b25a 100644 --- a/packages/x-charts-pro/src/SankeyChart/sankeyClasses.ts +++ b/packages/x-charts-pro/src/SankeyChart/sankeyClasses.ts @@ -25,7 +25,7 @@ export interface SankeyClasses { export type SankeyClassKey = keyof SankeyClasses; -export function getSankeyUtilityClass(slot: string) { +function getSankeyUtilityClass(slot: string) { return generateUtilityClass('MuiSankeyChart', slot); } diff --git a/packages/x-charts/src/BarChart/barClasses.ts b/packages/x-charts/src/BarChart/barClasses.ts index 65a0fd283a805..fa24bd1730802 100644 --- a/packages/x-charts/src/BarChart/barClasses.ts +++ b/packages/x-charts/src/BarChart/barClasses.ts @@ -30,7 +30,7 @@ export interface BarElementOwnerState { classes?: Partial; } -export function getBarUtilityClass(slot: string) { +function getBarUtilityClass(slot: string) { return generateUtilityClass('MuiBarChart', slot); } @@ -43,7 +43,7 @@ export const barClasses: BarClasses = generateUtilityClasses('MuiBarChart', [ 'labelAnimate', ]); -export interface UseUtilityClassesOptions { +interface UseUtilityClassesOptions { skipAnimation?: boolean; classes?: Partial; } diff --git a/packages/x-charts/src/ChartsLabel/labelClasses.ts b/packages/x-charts/src/ChartsLabel/labelClasses.ts index b0b89d5d69efe..0c6e0e6fd43a1 100644 --- a/packages/x-charts/src/ChartsLabel/labelClasses.ts +++ b/packages/x-charts/src/ChartsLabel/labelClasses.ts @@ -8,7 +8,7 @@ export interface ChartsLabelClasses { root: string; } -export function getLabelUtilityClass(slot: string) { +function getLabelUtilityClass(slot: string) { return generateUtilityClass('MuiChartsLabel', slot); } diff --git a/packages/x-charts/src/ChartsLabel/labelGradientClasses.tsx b/packages/x-charts/src/ChartsLabel/labelGradientClasses.tsx index 03031ee6b7eca..353c25ca733a0 100644 --- a/packages/x-charts/src/ChartsLabel/labelGradientClasses.tsx +++ b/packages/x-charts/src/ChartsLabel/labelGradientClasses.tsx @@ -16,7 +16,7 @@ export interface ChartsLabelGradientClasses { fill: string; } -export function getLabelGradientUtilityClass(slot: string) { +function getLabelGradientUtilityClass(slot: string) { return generateUtilityClass('MuiChartsLabelGradient', slot); } diff --git a/packages/x-charts/src/ChartsLabel/labelMarkClasses.ts b/packages/x-charts/src/ChartsLabel/labelMarkClasses.ts index 7ab347c6f1ec9..b72ff5c50160b 100644 --- a/packages/x-charts/src/ChartsLabel/labelMarkClasses.ts +++ b/packages/x-charts/src/ChartsLabel/labelMarkClasses.ts @@ -18,7 +18,7 @@ export interface ChartsLabelMarkClasses { fill: string; } -export function getLabelMarkUtilityClass(slot: string) { +function getLabelMarkUtilityClass(slot: string) { return generateUtilityClass('MuiChartsLabelMark', slot); } diff --git a/packages/x-charts/src/LineChart/lineClasses.ts b/packages/x-charts/src/LineChart/lineClasses.ts index 4bf2b08487ae9..3cff3437ab2d4 100644 --- a/packages/x-charts/src/LineChart/lineClasses.ts +++ b/packages/x-charts/src/LineChart/lineClasses.ts @@ -32,7 +32,7 @@ export interface MarkElementOwnerState { skipAnimation?: boolean; } -export function getLineUtilityClass(slot: string) { +function getLineUtilityClass(slot: string) { return generateUtilityClass('MuiLineChart', slot); } @@ -47,7 +47,7 @@ export const lineClasses: LineClasses = generateUtilityClasses('MuiLineChart', [ 'markPlot', ]); -export interface UseUtilityClassesOptions { +interface UseUtilityClassesOptions { skipAnimation?: boolean; classes?: Partial; } diff --git a/packages/x-charts/src/PieChart/pieClasses.ts b/packages/x-charts/src/PieChart/pieClasses.ts index 9dc275bb00d7b..a688f3354b9d3 100644 --- a/packages/x-charts/src/PieChart/pieClasses.ts +++ b/packages/x-charts/src/PieChart/pieClasses.ts @@ -32,7 +32,7 @@ export interface PieArcOwnerState { classes?: Partial; } -export function getPieUtilityClass(slot: string) { +function getPieUtilityClass(slot: string) { return generateUtilityClass('MuiPieChart', slot); } diff --git a/packages/x-charts/src/RadarChart/radarClasses.ts b/packages/x-charts/src/RadarChart/radarClasses.ts index 7a3d491d69acd..fa700ac900037 100644 --- a/packages/x-charts/src/RadarChart/radarClasses.ts +++ b/packages/x-charts/src/RadarChart/radarClasses.ts @@ -31,7 +31,7 @@ export interface RadarClasses { export type RadarClassKey = keyof RadarClasses; -export function getRadarUtilityClass(slot: string) { +function getRadarUtilityClass(slot: string) { return generateUtilityClass('MuiRadarChart', slot); } diff --git a/packages/x-charts/src/ScatterChart/scatterClasses.ts b/packages/x-charts/src/ScatterChart/scatterClasses.ts index 839de35732809..0b9e946e2df8b 100644 --- a/packages/x-charts/src/ScatterChart/scatterClasses.ts +++ b/packages/x-charts/src/ScatterChart/scatterClasses.ts @@ -18,7 +18,7 @@ export interface ScatterClasses { export type ScatterClassKey = keyof ScatterClasses; -export function getScatterUtilityClass(slot: string) { +function getScatterUtilityClass(slot: string) { return generateUtilityClass('MuiScatterChart', slot); } @@ -29,7 +29,7 @@ export const scatterClasses: ScatterClasses = generateUtilityClasses('MuiScatter 'focusedMark', ]); -export interface UseUtilityClassesOptions { +interface UseUtilityClassesOptions { classes?: Partial; } From b69bcc8a5acf721065f1f17dd1b2b67175ba5e71 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:33:44 +0200 Subject: [PATCH 3/9] remove dead files --- .../useChartCandlestickPosition.selectors.ts | 65 -------------- .../x-charts/src/internals/getSurfacePoint.ts | 14 --- .../plugins/utils/useLazySelectorEffect.ts | 87 ------------------- 3 files changed, 166 deletions(-) delete mode 100644 packages/x-charts-premium/src/plugins/selectors/useChartCandlestickPosition.selectors.ts delete mode 100644 packages/x-charts/src/internals/getSurfacePoint.ts delete mode 100644 packages/x-charts/src/internals/plugins/utils/useLazySelectorEffect.ts diff --git a/packages/x-charts-premium/src/plugins/selectors/useChartCandlestickPosition.selectors.ts b/packages/x-charts-premium/src/plugins/selectors/useChartCandlestickPosition.selectors.ts deleted file mode 100644 index daa14dac82de0..0000000000000 --- a/packages/x-charts-premium/src/plugins/selectors/useChartCandlestickPosition.selectors.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { createSelector } from '@mui/x-internals/store'; -import { - getDataIndexForOrdinalScaleValue, - isBandScale, - isOrdinalScale, - selectorChartSeriesProcessed, - selectorChartXAxis, - selectorChartYAxis, -} from '@mui/x-charts/internals'; -import { type OHLCItemIdentifier } from '../../models'; - -export const selectorCandlestickItemAtPosition = createSelector( - selectorChartXAxis, - selectorChartYAxis, - selectorChartSeriesProcessed, - function selectorCandlestickItemAtPosition( - { axis: xAxes, axisIds: xAxisIds }, - { axis: yAxes, axisIds: yAxisIds }, - processedSeries, - svgPoint: Pick, - ): OHLCItemIdentifier | undefined { - const { series, seriesOrder } = processedSeries?.ohlc ?? {}; - const defaultXAxisId = xAxisIds[0]; - const defaultYAxisId = yAxisIds[0]; - - for (const seriesId of seriesOrder ?? []) { - const aSeries = (series ?? {})[seriesId]; - - const xAxisId = aSeries.xAxisId ?? defaultXAxisId; - const yAxisId = aSeries.yAxisId ?? defaultYAxisId; - - const xAxis = xAxes[xAxisId]; - const yAxis = yAxes[yAxisId]; - - const xScale = xAxis.scale; - const yScale = yAxis.scale; - - if (!isBandScale(xScale) || isOrdinalScale(yScale)) { - continue; - } - - const dataIndex = getDataIndexForOrdinalScaleValue(xScale, svgPoint.x); - const yValue = yScale.invert(svgPoint.y); - - const datum = aSeries.data[dataIndex]; - - if (datum == null) { - continue; - } - - const min = Math.min(...datum); - const max = Math.max(...datum); - - if (yValue.valueOf() >= min && yValue.valueOf() <= max) { - return { - type: 'ohlc', - seriesId, - dataIndex, - }; - } - } - - return undefined; - }, -); diff --git a/packages/x-charts/src/internals/getSurfacePoint.ts b/packages/x-charts/src/internals/getSurfacePoint.ts deleted file mode 100644 index 94c7644505a55..0000000000000 --- a/packages/x-charts/src/internals/getSurfacePoint.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Transform mouse event position to coordinates inside the SVG surface or the layer container. - * @param element The SVG surface or the layer container - * @param event The mouseEvent to transform - */ -export function getSurfacePoint(element: Element, event: Pick) { - const rect = element.getBoundingClientRect(); - const style = getComputedStyle(element); - const transform = new DOMMatrix(style.transform); - - const point = new DOMPoint(event.clientX - rect.left, event.clientY - rect.top); - - return point.matrixTransform(transform.inverse()); -} diff --git a/packages/x-charts/src/internals/plugins/utils/useLazySelectorEffect.ts b/packages/x-charts/src/internals/plugins/utils/useLazySelectorEffect.ts deleted file mode 100644 index 3532525b93f5b..0000000000000 --- a/packages/x-charts/src/internals/plugins/utils/useLazySelectorEffect.ts +++ /dev/null @@ -1,87 +0,0 @@ -'use client'; -/* eslint-disable react-compiler/react-compiler */ -import * as React from 'react'; -import type { Store } from '@mui/x-internals/store'; -import useLazyRef from '@mui/utils/useLazyRef'; -import { type ChartAnyPluginSignature, type ChartState } from '../models'; - -const noop = () => {}; - -export function useLazySelectorEffect< - TSignatures extends readonly ChartAnyPluginSignature[], - Value, ->( - store: Store>, - selector: (state: ChartState) => Value, - effect: (previous: Value, next: Value) => void, - /** - * If true, the selector will be ignored. - */ - skip?: boolean, -): void { - const instance = useLazyRef(initialize, { - store, - selector, - skip, - }).current; - - instance.effect = effect; - // eslint-disable-next-line react-hooks/exhaustive-deps - React.useEffect(instance.onMount(skip), [skip]); -} - -// `useLazyRef` typings are incorrect, `params` should not be optional -function initialize(params?: { - store: Store>; - selector: (state: ChartState) => Value; - skip?: boolean; -}) { - const { store, selector, skip: initialSkip } = params!; - - let isRunning = false; - let previousState: Value; - - // We want a single subscription done right away and cleared on unmount only, - // but React triggers `useOnMount` multiple times in dev, so we need to manage - // the subscription anyway. - const subscribe = () => { - // eslint-disable-next-line @typescript-eslint/no-use-before-define - instance.dispose ??= store.subscribe((state) => { - const nextState = selector(state); - // eslint-disable-next-line @typescript-eslint/no-use-before-define - instance.effect(previousState, nextState); - previousState = nextState; - }); - }; - - const instance = { - effect: noop as (previous: Value, next: Value) => void, - dispose: null as Function | null, - onMount: (skip?: boolean) => () => { - if (skip) { - return undefined; - } - - if (!isRunning) { - // Initialize values - isRunning = true; - previousState = selector(store.state); - } - - subscribe(); - return () => { - instance.dispose?.(); - instance.dispose = null; - }; - }, - }; - - if (!initialSkip) { - // Initialize values - isRunning = true; - previousState = selector(store.state); - subscribe(); - } - - return instance; -} From 33093f20bc65def452040eb281548dfd5d7ae09b Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:36:01 +0200 Subject: [PATCH 4/9] styled element only used internaly --- packages/x-charts-pro/src/FunnelChart/FunnelSection.tsx | 2 +- packages/x-charts-pro/src/FunnelChart/FunnelSectionLabel.tsx | 2 +- packages/x-charts/src/BarChart/BarLabel/BarLabel.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/x-charts-pro/src/FunnelChart/FunnelSection.tsx b/packages/x-charts-pro/src/FunnelChart/FunnelSection.tsx index 0e9525d73280e..dd176a45a3ba7 100644 --- a/packages/x-charts-pro/src/FunnelChart/FunnelSection.tsx +++ b/packages/x-charts-pro/src/FunnelChart/FunnelSection.tsx @@ -14,7 +14,7 @@ export interface FunnelSectionProps extends Omit, variant?: 'filled' | 'outlined'; } -export const FunnelSectionPath = styled('path', { +const FunnelSectionPath = styled('path', { name: 'MuiFunnelChart', slot: 'Section', })(() => ({ diff --git a/packages/x-charts-pro/src/FunnelChart/FunnelSectionLabel.tsx b/packages/x-charts-pro/src/FunnelChart/FunnelSectionLabel.tsx index b3e1d1c088ff3..b5a77649e9404 100644 --- a/packages/x-charts-pro/src/FunnelChart/FunnelSectionLabel.tsx +++ b/packages/x-charts-pro/src/FunnelChart/FunnelSectionLabel.tsx @@ -28,7 +28,7 @@ export interface FunnelSectionLabelProps extends Omit< dataIndex: number; } -export const FunnelSectionLabelText = styled('text', { +const FunnelSectionLabelText = styled('text', { name: 'MuiFunnelChart', slot: 'SectionLabel', })(() => ({ diff --git a/packages/x-charts/src/BarChart/BarLabel/BarLabel.tsx b/packages/x-charts/src/BarChart/BarLabel/BarLabel.tsx index b7628863ee062..c4a9c85c798fd 100644 --- a/packages/x-charts/src/BarChart/BarLabel/BarLabel.tsx +++ b/packages/x-charts/src/BarChart/BarLabel/BarLabel.tsx @@ -9,7 +9,7 @@ import { ANIMATION_TIMING_FUNCTION, } from '../../internals/animation/animation'; -export const BarLabelComponent = styled('text', { +const BarLabelComponent = styled('text', { name: 'MuiBarLabel', slot: 'Root', })(({ theme }) => ({ From c53f0e74dd46ac9113d446921a7fec00fdf1432a Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:38:52 +0200 Subject: [PATCH 5/9] remove dead code/types --- .../src/internals/plugins/allPlugins.ts | 22 --------------- .../ZoomInteractionConfig.selectors.ts | 8 ------ packages/x-charts/src/ChartsTooltip/utils.tsx | 9 ------ .../useChartPolarInteraction.selectors.ts | 28 ------------------- .../src/locales/utils/chartsLocaleTextApi.ts | 2 -- 5 files changed, 69 deletions(-) diff --git a/packages/x-charts-pro/src/internals/plugins/allPlugins.ts b/packages/x-charts-pro/src/internals/plugins/allPlugins.ts index 28989d856399d..4bcce418ba10c 100644 --- a/packages/x-charts-pro/src/internals/plugins/allPlugins.ts +++ b/packages/x-charts-pro/src/internals/plugins/allPlugins.ts @@ -2,7 +2,6 @@ import { type ChartSeriesType, - type ConvertSignaturesIntoPlugins, useChartCartesianAxis, type UseChartCartesianAxisSignature, useChartTooltip, @@ -13,7 +12,6 @@ import { type UseChartZAxisSignature, useChartHighlight, type UseChartHighlightSignature, - useChartPolarAxis, type UseChartPolarAxisSignature, useChartBrush, type UseChartBrushSignature, @@ -37,23 +35,6 @@ export type AllPluginSignatures, ]; -export type AllPluginsType = - ConvertSignaturesIntoPlugins>; - -export const ALL_PLUGINS = [ - useChartZAxis, - useChartBrush, - useChartTooltip, - useChartInteraction, - useChartCartesianAxis, - useChartPolarAxis, - useChartHighlight, - useChartVisibilityManager, - useChartProZoom, - useChartProExport, - useChartVisibilityManager, -]; - export type DefaultPluginSignatures = [ UseChartZAxisSignature, UseChartBrushSignature, @@ -68,9 +49,6 @@ export type DefaultPluginSignatures, ]; -export type DefaultPluginsType = - ConvertSignaturesIntoPlugins>; - export const DEFAULT_PLUGINS = [ useChartZAxis, useChartBrush, diff --git a/packages/x-charts-pro/src/internals/plugins/useChartProZoom/ZoomInteractionConfig.selectors.ts b/packages/x-charts-pro/src/internals/plugins/useChartProZoom/ZoomInteractionConfig.selectors.ts index 1e885fb06a967..8bd5cc0a42c28 100644 --- a/packages/x-charts-pro/src/internals/plugins/useChartProZoom/ZoomInteractionConfig.selectors.ts +++ b/packages/x-charts-pro/src/internals/plugins/useChartProZoom/ZoomInteractionConfig.selectors.ts @@ -1,5 +1,4 @@ import { createSelector } from '@mui/x-internals/store'; -import { selectorChartZoomOptionsLookup } from '@mui/x-charts/internals'; import { selectorChartZoomState } from './useChartProZoom.selectors'; import type { ZoomInteractionName, PanInteractionName } from './ZoomInteractionConfig.types'; @@ -14,10 +13,3 @@ export const selectorPanInteractionConfig = createSelector( (zoomState, interactionName: PanInteractionName) => zoomState.zoomInteractionConfig.pan[interactionName] ?? null, ); - -export const selectorIsZoomBrushEnabled = createSelector( - selectorChartZoomOptionsLookup, - (state) => selectorZoomInteractionConfig(state, 'brush'), - (zoomOptions, zoomInteractionConfig) => - (Object.keys(zoomOptions).length > 0 && zoomInteractionConfig) || false, -); diff --git a/packages/x-charts/src/ChartsTooltip/utils.tsx b/packages/x-charts/src/ChartsTooltip/utils.tsx index 2387835ff611f..757f3968f5e5d 100644 --- a/packages/x-charts/src/ChartsTooltip/utils.tsx +++ b/packages/x-charts/src/ChartsTooltip/utils.tsx @@ -1,14 +1,5 @@ import useMediaQuery from '@mui/material/useMediaQuery'; -type MousePosition = { - x: number; - y: number; - pointerType: 'mouse' | 'touch' | 'pen'; - height: number; -}; - -export type UseMouseTrackerReturnValue = null | MousePosition; - export type TriggerOptions = 'item' | 'axis' | 'none'; export function utcFormatter(v: string | number | Date): string { diff --git a/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts b/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts index 6e43121a07325..8fb634daab86b 100644 --- a/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts +++ b/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts @@ -82,26 +82,6 @@ export const selectorChartsInteractionRotationAxisValue = createSelector( }, ); -export const selectorChartsInteractionRotationAxisValues = createSelector( - selectorChartRotationAxis, - selectorChartsInteractionRotationAxisIndexes, - optionalGetAxisIds, - (rotationAxis, rotationIndexes, ids) => { - ids = ids ?? rotationAxis.axisIds; - if (rotationIndexes === null) { - return null; - } - - return ids.map((id, axisIndex) => { - const rotationIndex = rotationIndexes[axisIndex]; - if (rotationIndex === -1) { - return null; - } - return rotationAxis.axis[id].data?.[rotationIndex]; - }); - }, -); - /** * Get rotation-axis ids and corresponding data index that should be display in the tooltip. */ @@ -127,14 +107,6 @@ export const selectorChartsInteractionTooltipRotationAxes = createSelectorMemoiz .filter(({ axisId, dataIndex }) => axes.axis[axisId].triggerTooltip && dataIndex >= 0); }); -/** - * Get radius-axis ids and corresponding data index that should be displayed in the tooltip. - */ -export const selectorChartsInteractionTooltipRadiusAxes = () => { - // TODO implement this selector and add it to the `selectorChartsInteractionPolarAxisTooltip` - return []; -}; - /** * Return `true` if the axis tooltip has something to display. */ diff --git a/packages/x-charts/src/locales/utils/chartsLocaleTextApi.ts b/packages/x-charts/src/locales/utils/chartsLocaleTextApi.ts index 2c0f8386a60d0..736b4b89edfa6 100644 --- a/packages/x-charts/src/locales/utils/chartsLocaleTextApi.ts +++ b/packages/x-charts/src/locales/utils/chartsLocaleTextApi.ts @@ -628,5 +628,3 @@ export interface ChartsLocaleText { seriesLabel?: string; }) => string; } - -export type ChartsTranslationKeys = keyof ChartsLocaleText; From afbe01095400a00bcf43113b214aab7f6dbbc541 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:42:20 +0200 Subject: [PATCH 6/9] Do not export types that are only used in the file --- .../ChartsContainerPremium/useChartsContainerPremiumProps.ts | 2 +- .../src/HeatmapPremium/useHeatmapPremiumProps.ts | 2 +- .../src/ChartsToolbarPro/internals/ChartsMenu.tsx | 2 +- .../src/ChartsToolbarPro/internals/ChartsToolbarDivider.tsx | 2 +- .../internals/ChartsAxisZoomSliderPreviewContent.tsx | 2 +- .../ChartsZoomSlider/internals/ChartsAxisZoomSliderThumb.tsx | 2 +- .../ChartsZoomSlider/internals/previews/AreaPreviewPlot.tsx | 2 +- .../ChartsZoomSlider/internals/previews/LinePreviewPlot.tsx | 2 +- packages/x-charts-pro/src/Heatmap/useHeatmapProps.ts | 2 +- packages/x-charts-pro/src/SankeyChart/SankeyLinkElement.tsx | 2 +- packages/x-charts-pro/src/SankeyChart/SankeyLinkLabel.tsx | 2 +- packages/x-charts-pro/src/SankeyChart/SankeyNodeElement.tsx | 2 +- packages/x-charts-pro/src/SankeyChart/SankeyNodeLabel.tsx | 2 +- packages/x-charts/src/BarChart/BarLabel/BarLabelItem.tsx | 2 +- packages/x-charts/src/LineChart/AppearingMask.tsx | 2 +- packages/x-charts/src/LineChart/CircleMarkElement.tsx | 2 +- packages/x-charts/src/LineChart/useMarkPlotData.ts | 4 ++-- .../x-charts/src/PieChart/dataTransform/useTransformData.ts | 4 ++-- packages/x-charts/src/ScatterChart/BatchScatter.tsx | 4 ++-- packages/x-charts/src/context/ChartApi.ts | 2 +- packages/x-charts/src/hooks/useTicksGrouped.ts | 2 +- packages/x-charts/src/internals/domUtils.ts | 2 +- packages/x-charts/src/internals/getSymbol.ts | 2 +- .../corePlugins/useChartSeries/useChartSeries.types.ts | 2 +- .../plugins/corePlugins/useChartSeries/useColorProcessor.ts | 2 +- 25 files changed, 28 insertions(+), 28 deletions(-) diff --git a/packages/x-charts-premium/src/ChartsContainerPremium/useChartsContainerPremiumProps.ts b/packages/x-charts-premium/src/ChartsContainerPremium/useChartsContainerPremiumProps.ts index 9b2e936923ade..3cfd90bd0af31 100644 --- a/packages/x-charts-premium/src/ChartsContainerPremium/useChartsContainerPremiumProps.ts +++ b/packages/x-charts-premium/src/ChartsContainerPremium/useChartsContainerPremiumProps.ts @@ -9,7 +9,7 @@ import { DEFAULT_PLUGINS, type AllPluginSignatures } from '../internals/plugins/ import type { ChartsContainerPremiumProps } from './ChartsContainerPremium'; import type { ChartsDataProviderPremiumProps } from '../ChartsDataProviderPremium'; -export type UseChartsContainerPremiumPropsReturnValue< +type UseChartsContainerPremiumPropsReturnValue< SeriesType extends ChartSeriesType, TSignatures extends readonly ChartAnyPluginSignature[], > = Pick< diff --git a/packages/x-charts-premium/src/HeatmapPremium/useHeatmapPremiumProps.ts b/packages/x-charts-premium/src/HeatmapPremium/useHeatmapPremiumProps.ts index 0d1121850b6b7..b327531db09d2 100644 --- a/packages/x-charts-premium/src/HeatmapPremium/useHeatmapPremiumProps.ts +++ b/packages/x-charts-premium/src/HeatmapPremium/useHeatmapPremiumProps.ts @@ -2,7 +2,7 @@ import { useHeatmapProps } from '@mui/x-charts-pro/internals'; import { type HeatmapPremiumProps } from './HeatmapPremium'; import { type HeatmapPlotPremiumProps } from './HeatmapPlotPremium'; -export type UseHeatmapPremiumProps = HeatmapPremiumProps; +type UseHeatmapPremiumProps = HeatmapPremiumProps; export function useHeatmapPremiumProps(props: UseHeatmapPremiumProps) { const { chartsDataProviderProProps, heatmapPlotProps, ...other } = useHeatmapProps(props); diff --git a/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsMenu.tsx b/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsMenu.tsx index 8898adafc05e7..24217df0e899b 100644 --- a/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsMenu.tsx +++ b/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsMenu.tsx @@ -10,7 +10,7 @@ import { type Placement, } from '../../internals/slots/chartBaseSlotProps'; -export interface ChartsMenuProps extends Pick { +interface ChartsMenuProps extends Pick { open: boolean; target: HTMLElement | null; onClose: (event?: Event) => void; diff --git a/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsToolbarDivider.tsx b/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsToolbarDivider.tsx index b8013f107072e..cf1ef231bbf1c 100644 --- a/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsToolbarDivider.tsx +++ b/packages/x-charts-pro/src/ChartsToolbarPro/internals/ChartsToolbarDivider.tsx @@ -6,7 +6,7 @@ import { NotRendered, useChartsSlots } from '@mui/x-charts/internals'; import { type ChartsBaseSlotsPro } from '../../internals/slots/chartsBaseSlots'; import { type ChartBaseDividerProps } from '../../internals/slots/chartBaseSlotProps'; -export interface ChartsToolbarDividerProps extends ChartBaseDividerProps {} +interface ChartsToolbarDividerProps extends ChartBaseDividerProps {} // This is workaround because api-docs-builder does not support the `NotRendered` syntax. const NotRenderedDivider = NotRendered as unknown as React.ComponentType; diff --git a/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderPreviewContent.tsx b/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderPreviewContent.tsx index 045c6290ef927..f5c7b16fa0c0e 100644 --- a/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderPreviewContent.tsx +++ b/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderPreviewContent.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { type AxisId, selectorChartSeriesProcessed, useStore } from '@mui/x-charts/internals'; import { seriesPreviewPlotMap } from './seriesPreviewPlotMap'; -export interface ChartsAxisZoomSliderPreviewContentProps { +interface ChartsAxisZoomSliderPreviewContentProps { axisId: AxisId; x: number; y: number; diff --git a/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderThumb.tsx b/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderThumb.tsx index a3afab465b30e..803fe7ab272d0 100644 --- a/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderThumb.tsx +++ b/packages/x-charts-pro/src/ChartsZoomSlider/internals/ChartsAxisZoomSliderThumb.tsx @@ -37,7 +37,7 @@ export interface ChartsZoomSliderThumbOwnerState { placement: 'start' | 'end'; } -export interface ChartsZoomSliderThumbProps +interface ChartsZoomSliderThumbProps extends Omit, 'orientation'>, ChartsZoomSliderThumbOwnerState {} function preventDefault(event: Event) { diff --git a/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/AreaPreviewPlot.tsx b/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/AreaPreviewPlot.tsx index 3d6d3264068b7..893c47d135b01 100644 --- a/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/AreaPreviewPlot.tsx +++ b/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/AreaPreviewPlot.tsx @@ -38,7 +38,7 @@ export function AreaPreviewPlot({ axisId }: AreaPreviewPlotProps) { ); } -export interface PreviewAreaElementProps extends Omit< +interface PreviewAreaElementProps extends Omit< React.SVGProps, 'ref' | 'color' | 'id' > { diff --git a/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/LinePreviewPlot.tsx b/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/LinePreviewPlot.tsx index 8ee52aad34f75..804fe0d4baed0 100644 --- a/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/LinePreviewPlot.tsx +++ b/packages/x-charts-pro/src/ChartsZoomSlider/internals/previews/LinePreviewPlot.tsx @@ -30,7 +30,7 @@ export function LinePreviewPlot({ axisId }: LinePreviewPlotProps) { ); } -export interface PreviewLineElementProps extends Omit< +interface PreviewLineElementProps extends Omit< React.SVGProps, 'ref' | 'color' | 'id' > { diff --git a/packages/x-charts-pro/src/Heatmap/useHeatmapProps.ts b/packages/x-charts-pro/src/Heatmap/useHeatmapProps.ts index adeca7588771b..113fb677b926d 100644 --- a/packages/x-charts-pro/src/Heatmap/useHeatmapProps.ts +++ b/packages/x-charts-pro/src/Heatmap/useHeatmapProps.ts @@ -18,7 +18,7 @@ import { type ChartsDataProviderProProps } from '../ChartsDataProviderPro'; import { type HeatmapSeriesType } from '../models/seriesType'; import { type HeatmapPlotProps } from './HeatmapPlot'; -export type UseHeatmapProps = HeatmapProps; +type UseHeatmapProps = HeatmapProps; const seriesConfig = { heatmap: heatmapSeriesConfig }; diff --git a/packages/x-charts-pro/src/SankeyChart/SankeyLinkElement.tsx b/packages/x-charts-pro/src/SankeyChart/SankeyLinkElement.tsx index 42e0dae628642..b45817ac0d099 100644 --- a/packages/x-charts-pro/src/SankeyChart/SankeyLinkElement.tsx +++ b/packages/x-charts-pro/src/SankeyChart/SankeyLinkElement.tsx @@ -7,7 +7,7 @@ import type { SankeyLayoutLink, SankeyLinkIdentifierWithData } from './sankey.ty import { useSankeyLinkHighlightState } from './sankeyHighlightHooks'; import { useUtilityClasses } from './sankeyClasses'; -export interface SankeyLinkElementProps { +interface SankeyLinkElementProps { /** * The series ID to which the link belongs */ diff --git a/packages/x-charts-pro/src/SankeyChart/SankeyLinkLabel.tsx b/packages/x-charts-pro/src/SankeyChart/SankeyLinkLabel.tsx index 36735f9b37ff7..5248910a45cba 100644 --- a/packages/x-charts-pro/src/SankeyChart/SankeyLinkLabel.tsx +++ b/packages/x-charts-pro/src/SankeyChart/SankeyLinkLabel.tsx @@ -5,7 +5,7 @@ import { type SankeyLayoutLink } from './sankey.types'; import { useSankeySeries } from '../hooks/useSankeySeries'; import { useUtilityClasses } from './sankeyClasses'; -export interface SankeyLinkLabelProps { +interface SankeyLinkLabelProps { /** * The link data */ diff --git a/packages/x-charts-pro/src/SankeyChart/SankeyNodeElement.tsx b/packages/x-charts-pro/src/SankeyChart/SankeyNodeElement.tsx index 1253212245af2..8cea33318f618 100644 --- a/packages/x-charts-pro/src/SankeyChart/SankeyNodeElement.tsx +++ b/packages/x-charts-pro/src/SankeyChart/SankeyNodeElement.tsx @@ -7,7 +7,7 @@ import type { SankeyLayoutNode, SankeyNodeIdentifierWithData } from './sankey.ty import { useSankeyNodeHighlightState } from './sankeyHighlightHooks'; import { useUtilityClasses } from './sankeyClasses'; -export interface SankeyNodeElementProps { +interface SankeyNodeElementProps { /** * The series ID to which the node belongs */ diff --git a/packages/x-charts-pro/src/SankeyChart/SankeyNodeLabel.tsx b/packages/x-charts-pro/src/SankeyChart/SankeyNodeLabel.tsx index 523e81a67d546..d9411ffa7c629 100644 --- a/packages/x-charts-pro/src/SankeyChart/SankeyNodeLabel.tsx +++ b/packages/x-charts-pro/src/SankeyChart/SankeyNodeLabel.tsx @@ -6,7 +6,7 @@ import { useSankeyNodeHighlightState } from './sankeyHighlightHooks'; import type { SeriesId } from '../models'; import { useUtilityClasses } from './sankeyClasses'; -export interface SankeyNodeLabelProps { +interface SankeyNodeLabelProps { /** * The node data */ diff --git a/packages/x-charts/src/BarChart/BarLabel/BarLabelItem.tsx b/packages/x-charts/src/BarChart/BarLabel/BarLabelItem.tsx index 6ae68dff226ea..22f853008eb6b 100644 --- a/packages/x-charts/src/BarChart/BarLabel/BarLabelItem.tsx +++ b/packages/x-charts/src/BarChart/BarLabel/BarLabelItem.tsx @@ -21,7 +21,7 @@ export interface BarLabelSlotProps { barLabel?: SlotComponentPropsFromProps; } -export type BarLabelItemProps = Omit< +type BarLabelItemProps = Omit< BarLabelOwnerState, 'isFaded' | 'isHighlighted' > & diff --git a/packages/x-charts/src/LineChart/AppearingMask.tsx b/packages/x-charts/src/LineChart/AppearingMask.tsx index c9cde67a5550e..4a791c502bc5d 100644 --- a/packages/x-charts/src/LineChart/AppearingMask.tsx +++ b/packages/x-charts/src/LineChart/AppearingMask.tsx @@ -13,7 +13,7 @@ interface AppearingMaskProps { children: React.ReactNode; } -export interface AppearingMaskClasses { +interface AppearingMaskClasses { /** Styles applied if the element should be animated. */ animate: string; } diff --git a/packages/x-charts/src/LineChart/CircleMarkElement.tsx b/packages/x-charts/src/LineChart/CircleMarkElement.tsx index 327e41353c2a8..27b5e7ba57412 100644 --- a/packages/x-charts/src/LineChart/CircleMarkElement.tsx +++ b/packages/x-charts/src/LineChart/CircleMarkElement.tsx @@ -12,7 +12,7 @@ import { useUtilityClasses as useLineUtilityClasses, } from './lineClasses'; -export type CircleMarkElementProps = Omit & +type CircleMarkElementProps = Omit & Omit, 'ref'> & { /** * If `true`, the marker is hidden. diff --git a/packages/x-charts/src/LineChart/useMarkPlotData.ts b/packages/x-charts/src/LineChart/useMarkPlotData.ts index 732ad0ce19698..4e6afc9d74e0e 100644 --- a/packages/x-charts/src/LineChart/useMarkPlotData.ts +++ b/packages/x-charts/src/LineChart/useMarkPlotData.ts @@ -14,14 +14,14 @@ import getColor from './seriesConfig/getColor'; import { useChartsContext } from '../context/ChartsProvider'; import type { UseChartBrushSignature } from '../internals/plugins/featurePlugins/useChartBrush'; -export interface MarkPlotDataPoint { +interface MarkPlotDataPoint { x: number; y: number; index: number; color: string; } -export interface MarkPlotSeriesData { +interface MarkPlotSeriesData { seriesId: SeriesId; clipId: string; shape: 'circle' | 'cross' | 'diamond' | 'square' | 'star' | 'triangle' | 'wye'; diff --git a/packages/x-charts/src/PieChart/dataTransform/useTransformData.ts b/packages/x-charts/src/PieChart/dataTransform/useTransformData.ts index 74426c1d399a3..b2f1567967424 100644 --- a/packages/x-charts/src/PieChart/dataTransform/useTransformData.ts +++ b/packages/x-charts/src/PieChart/dataTransform/useTransformData.ts @@ -9,7 +9,7 @@ import { useItemHighlightStateGetter } from '../../hooks/useItemHighlightStateGe import { useIsItemFocusedGetter } from '../../hooks/useIsItemFocusedGetter'; import { getModifiedArcProperties } from './getModifiedArcProperties'; -export interface AnimatedObject { +interface AnimatedObject { innerRadius: number; outerRadius: number; arcLabelRadius: number; @@ -19,7 +19,7 @@ export interface AnimatedObject { paddingAngle: number; } -export interface ValueWithHighlight extends DefaultizedPieValueType, AnimatedObject { +interface ValueWithHighlight extends DefaultizedPieValueType, AnimatedObject { dataIndex: number; isFaded: boolean; isHighlighted: boolean; diff --git a/packages/x-charts/src/ScatterChart/BatchScatter.tsx b/packages/x-charts/src/ScatterChart/BatchScatter.tsx index 8a8563eb8ec0d..2988438c66458 100644 --- a/packages/x-charts/src/ScatterChart/BatchScatter.tsx +++ b/packages/x-charts/src/ScatterChart/BatchScatter.tsx @@ -18,7 +18,7 @@ import { } from '../internals/plugins/featurePlugins/useChartHighlight'; import { appendAtKey } from '../internals/appendAtKey'; -export interface BatchScatterProps { +interface BatchScatterProps { series: DefaultizedScatterSeriesType; xScale: D3Scale; yScale: D3Scale; @@ -83,7 +83,7 @@ function useCreatePaths( return paths; } -export interface BatchScatterPathsProps { +interface BatchScatterPathsProps { series: DefaultizedScatterSeriesType; xScale: D3Scale; yScale: D3Scale; diff --git a/packages/x-charts/src/context/ChartApi.ts b/packages/x-charts/src/context/ChartApi.ts index 8db35c321f091..a7914fd406a2b 100644 --- a/packages/x-charts/src/context/ChartApi.ts +++ b/packages/x-charts/src/context/ChartApi.ts @@ -6,7 +6,7 @@ import type { AllPluginSignatures, DefaultPluginSignatures } from '../internals/ import type { ChartAnyPluginSignature } from '../internals/plugins/models/plugin'; import type { ChartPublicAPI } from '../internals/plugins/models'; -export type PluginsPerSeriesType = { +type PluginsPerSeriesType = { line: LineChartPluginSignatures; scatter: ScatterChartPluginSignatures; bar: BarChartPluginSignatures; diff --git a/packages/x-charts/src/hooks/useTicksGrouped.ts b/packages/x-charts/src/hooks/useTicksGrouped.ts index d6ce21e81a471..5a6f539cfc235 100644 --- a/packages/x-charts/src/hooks/useTicksGrouped.ts +++ b/packages/x-charts/src/hooks/useTicksGrouped.ts @@ -13,7 +13,7 @@ const offsetRatio = { tick: 0, } as const; -export type GroupedTickItemType = { +type GroupedTickItemType = { /** * This property is undefined only if it's the tick closing the last band */ diff --git a/packages/x-charts/src/internals/domUtils.ts b/packages/x-charts/src/internals/domUtils.ts index 7acddfa1d6715..359acc4bc0f00 100644 --- a/packages/x-charts/src/internals/domUtils.ts +++ b/packages/x-charts/src/internals/domUtils.ts @@ -2,7 +2,7 @@ // https://github.com/recharts/recharts/blob/master/src/util/DOMUtils.ts import type * as React from 'react'; -export interface SVGCSSProperties extends Omit { +interface SVGCSSProperties extends Omit { dominantBaseline?: React.SVGAttributes['dominantBaseline']; } diff --git a/packages/x-charts/src/internals/getSymbol.ts b/packages/x-charts/src/internals/getSymbol.ts index 09e83d4fadba0..fd83c19ac1a9f 100644 --- a/packages/x-charts/src/internals/getSymbol.ts +++ b/packages/x-charts/src/internals/getSymbol.ts @@ -1,4 +1,4 @@ -export type SymbolsTypes = 'circle' | 'cross' | 'diamond' | 'square' | 'star' | 'triangle' | 'wye'; +type SymbolsTypes = 'circle' | 'cross' | 'diamond' | 'square' | 'star' | 'triangle' | 'wye'; export function getSymbol(shape: SymbolsTypes): number { // prettier-ignore diff --git a/packages/x-charts/src/internals/plugins/corePlugins/useChartSeries/useChartSeries.types.ts b/packages/x-charts/src/internals/plugins/corePlugins/useChartSeries/useChartSeries.types.ts index 19a341b58c780..22ac639f231e7 100644 --- a/packages/x-charts/src/internals/plugins/corePlugins/useChartSeries/useChartSeries.types.ts +++ b/packages/x-charts/src/internals/plugins/corePlugins/useChartSeries/useChartSeries.types.ts @@ -78,7 +78,7 @@ export interface UseChartSeriesState = { +type ColorProcessorsConfig = { [Key in SeriesType]?: ColorProcessor; }; From 53a586544510ea7424e7dc69eb1bc9eb0a186e7c Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:43:31 +0200 Subject: [PATCH 7/9] do not export helpers that are only used in the file --- .../FunnelChart/funnelAxisPlugin/computeAxisValue.ts | 6 +++--- .../useChartFunnelAxisRendering.selectors.ts | 3 +-- .../src/SankeyChart/calculateSankeyLayout.ts | 2 +- .../plugins/useChartProExport/exportImage.ts | 2 +- .../x-charts/src/ChartsOverlay/ChartsOverlay.tsx | 2 +- .../src/ChartsReferenceLine/ChartsXReferenceLine.tsx | 2 +- .../src/ChartsReferenceLine/ChartsYReferenceLine.tsx | 2 +- packages/x-charts/src/Gauge/GaugeProvider.tsx | 2 +- packages/x-charts/src/LineChart/AppearingMask.tsx | 7 +++---- .../useChartCartesianAxis/defaultizeZoom.ts | 2 +- .../featurePlugins/useChartCartesianAxis/domain.ts | 2 +- .../useChartAxisSize.selectors.ts | 12 ++++++------ .../useChartPolarInteraction.selectors.ts | 2 +- 13 files changed, 22 insertions(+), 24 deletions(-) diff --git a/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/computeAxisValue.ts b/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/computeAxisValue.ts index 0497db72aa1bb..ac18ab5c16a36 100644 --- a/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/computeAxisValue.ts +++ b/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/computeAxisValue.ts @@ -34,7 +34,7 @@ import { type ScaleName, } from '@mui/x-charts/models'; -export const xRangeGetter = ( +const xRangeGetter = ( drawingArea: ChartDrawingArea, reverse?: boolean, removedSpace: number = 0, @@ -46,7 +46,7 @@ export const xRangeGetter = ( return reverse ? [range[1], range[0]] : [range[0], range[1]]; }; -export const yRangeGetter = ( +const yRangeGetter = ( drawingArea: ChartDrawingArea, reverse?: boolean, removedSpace: number = 0, @@ -69,7 +69,7 @@ function getRange( : yRangeGetter(drawingArea, axis.reverse, removedSpace); } -export type ComputeResult = { +type ComputeResult = { axis: ComputedAxisConfig; axisIds: string[]; }; diff --git a/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/useChartFunnelAxisRendering.selectors.ts b/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/useChartFunnelAxisRendering.selectors.ts index f8475bff19ebd..71a22e53907a2 100644 --- a/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/useChartFunnelAxisRendering.selectors.ts +++ b/packages/x-charts-pro/src/FunnelChart/funnelAxisPlugin/useChartFunnelAxisRendering.selectors.ts @@ -12,8 +12,7 @@ import { import { computeAxisValue } from './computeAxisValue'; import { type UseChartFunnelAxisSignature } from './useChartFunnelAxis.types'; -export const selectorFunnel = (state: ChartState<[], [UseChartFunnelAxisSignature]>) => - state.funnel; +const selectorFunnel = (state: ChartState<[], [UseChartFunnelAxisSignature]>) => state.funnel; export const selectorFunnelGap = createSelector(selectorFunnel, (funnel) => funnel?.gap ?? 0); diff --git a/packages/x-charts-pro/src/SankeyChart/calculateSankeyLayout.ts b/packages/x-charts-pro/src/SankeyChart/calculateSankeyLayout.ts index 8b9fb9604716d..dccc55f4e46db 100644 --- a/packages/x-charts-pro/src/SankeyChart/calculateSankeyLayout.ts +++ b/packages/x-charts-pro/src/SankeyChart/calculateSankeyLayout.ts @@ -101,7 +101,7 @@ export function calculateSankeyLayout( }; } -export function improvedNaiveSankeyLinkPathHorizontal( +function improvedNaiveSankeyLinkPathHorizontal( link: SankeyLayoutLink, curveCorrection?: number, ) { diff --git a/packages/x-charts-pro/src/internals/plugins/useChartProExport/exportImage.ts b/packages/x-charts-pro/src/internals/plugins/useChartProExport/exportImage.ts index fd13e9d78ec71..977153695dc05 100644 --- a/packages/x-charts-pro/src/internals/plugins/useChartProExport/exportImage.ts +++ b/packages/x-charts-pro/src/internals/plugins/useChartProExport/exportImage.ts @@ -4,7 +4,7 @@ import { applyStyles, copyCanvasesContent, createExportIframe } from './common'; import { type ChartImageExportOptions } from './useChartProExport.types'; import { defaultOnBeforeExport } from './defaults'; -export const getDrawDocument = async () => { +const getDrawDocument = async () => { try { const module = await import('rasterizehtml'); diff --git a/packages/x-charts/src/ChartsOverlay/ChartsOverlay.tsx b/packages/x-charts/src/ChartsOverlay/ChartsOverlay.tsx index ccf37b7044a24..119ed13441830 100644 --- a/packages/x-charts/src/ChartsOverlay/ChartsOverlay.tsx +++ b/packages/x-charts/src/ChartsOverlay/ChartsOverlay.tsx @@ -7,7 +7,7 @@ import { useSeries } from '../hooks/useSeries'; import { type SeriesId } from '../models/seriesType/common'; import { ChartsNoDataOverlay } from './ChartsNoDataOverlay'; -export function useNoData() { +function useNoData() { const seriesPerType = useSeries(); return Object.values(seriesPerType).every((seriesOfGivenType) => { diff --git a/packages/x-charts/src/ChartsReferenceLine/ChartsXReferenceLine.tsx b/packages/x-charts/src/ChartsReferenceLine/ChartsXReferenceLine.tsx index 2a93b3ae3c894..37af0393bbb69 100644 --- a/packages/x-charts/src/ChartsReferenceLine/ChartsXReferenceLine.tsx +++ b/packages/x-charts/src/ChartsReferenceLine/ChartsXReferenceLine.tsx @@ -78,7 +78,7 @@ const getTextParams = ({ } }; -export function getXReferenceLineClasses(classes?: Partial) { +function getXReferenceLineClasses(classes?: Partial) { return composeClasses( { root: ['root', 'vertical'], diff --git a/packages/x-charts/src/ChartsReferenceLine/ChartsYReferenceLine.tsx b/packages/x-charts/src/ChartsReferenceLine/ChartsYReferenceLine.tsx index 08c6f06ca694f..760f1e674f6ff 100644 --- a/packages/x-charts/src/ChartsReferenceLine/ChartsYReferenceLine.tsx +++ b/packages/x-charts/src/ChartsReferenceLine/ChartsYReferenceLine.tsx @@ -78,7 +78,7 @@ const getTextParams = ({ } }; -export function getYReferenceLineClasses(classes?: Partial) { +function getYReferenceLineClasses(classes?: Partial) { return composeClasses( { root: ['root', 'horizontal'], diff --git a/packages/x-charts/src/Gauge/GaugeProvider.tsx b/packages/x-charts/src/Gauge/GaugeProvider.tsx index 73dbcec0541fa..d390861731dc0 100644 --- a/packages/x-charts/src/Gauge/GaugeProvider.tsx +++ b/packages/x-charts/src/Gauge/GaugeProvider.tsx @@ -100,7 +100,7 @@ interface GaugeConfig { valueMax?: number; } -export const GaugeContext = React.createContext< +const GaugeContext = React.createContext< Required & ProcessedCircularConfig & { /** diff --git a/packages/x-charts/src/LineChart/AppearingMask.tsx b/packages/x-charts/src/LineChart/AppearingMask.tsx index 4a791c502bc5d..a50be392483e9 100644 --- a/packages/x-charts/src/LineChart/AppearingMask.tsx +++ b/packages/x-charts/src/LineChart/AppearingMask.tsx @@ -18,10 +18,9 @@ interface AppearingMaskClasses { animate: string; } -export const appearingMaskClasses: AppearingMaskClasses = generateUtilityClasses( - 'MuiAppearingMask', - ['animate'], -); +const appearingMaskClasses: AppearingMaskClasses = generateUtilityClasses('MuiAppearingMask', [ + 'animate', +]); const AnimatedRect = styled('rect', { slot: 'internal', diff --git a/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/defaultizeZoom.ts b/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/defaultizeZoom.ts index 571a4c9204b1a..aa9f1ec96fb71 100644 --- a/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/defaultizeZoom.ts +++ b/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/defaultizeZoom.ts @@ -7,7 +7,7 @@ import { type AxisId } from '../../../../models/axis'; import { type DefaultizedZoomOptions } from './useChartCartesianAxis.types'; import { type ZoomOptions } from './zoom.types'; -export const defaultZoomOptions = { +const defaultZoomOptions = { minStart: 0, maxEnd: 100, step: 5, diff --git a/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/domain.ts b/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/domain.ts index 8418a711daf67..379bf3e76da89 100644 --- a/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/domain.ts +++ b/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/domain.ts @@ -30,7 +30,7 @@ function niceDomain( * Calculates the initial domain and tick number for a given axis. * The domain should still run through the zoom filterMode after this step. */ -export function calculateInitialDomainAndTickNumber( +function calculateInitialDomainAndTickNumber( axis: DefaultedAxis, axisDirection: 'x' | 'y', axisIndex: number, diff --git a/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/useChartAxisSize.selectors.ts b/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/useChartAxisSize.selectors.ts index e285a2966a70e..e52ab15e97eb1 100644 --- a/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/useChartAxisSize.selectors.ts +++ b/packages/x-charts/src/internals/plugins/featurePlugins/useChartCartesianAxis/useChartAxisSize.selectors.ts @@ -19,7 +19,7 @@ import { * Returns the default fallback height for an X axis when auto-sizing is not available. * This function ensures consistent fallback values between axis size calculation and rendering. */ -export function getDefaultXAxisHeight(axis: DefaultedXAxis): number { +function getDefaultXAxisHeight(axis: DefaultedXAxis): number { return DEFAULT_AXIS_SIZE_HEIGHT + (axis.label ? AXIS_LABEL_DEFAULT_HEIGHT : 0); } @@ -27,7 +27,7 @@ export function getDefaultXAxisHeight(axis: DefaultedXAxis): number { * Returns the default fallback width for a Y axis when auto-sizing is not available. * This function ensures consistent fallback values between axis size calculation and rendering. */ -export function getDefaultYAxisWidth(axis: DefaultedYAxis): number { +function getDefaultYAxisWidth(axis: DefaultedYAxis): number { return DEFAULT_AXIS_SIZE_WIDTH + (axis.label ? AXIS_LABEL_DEFAULT_HEIGHT : 0); } @@ -87,7 +87,7 @@ function selectYAxisSize( return axesSize + axesGap * Math.max(0, nbOfAxes - 1); } -export const selectorChartLeftAxisSize = createSelector( +const selectorChartLeftAxisSize = createSelector( selectorChartRawYAxis, selectorChartCartesianAxesGap, selectorChartYAxisAutoSizes, @@ -96,7 +96,7 @@ export const selectorChartLeftAxisSize = createSelector( }, ); -export const selectorChartRightAxisSize = createSelector( +const selectorChartRightAxisSize = createSelector( selectorChartRawYAxis, selectorChartCartesianAxesGap, selectorChartYAxisAutoSizes, @@ -105,7 +105,7 @@ export const selectorChartRightAxisSize = createSelector( }, ); -export const selectorChartTopAxisSize = createSelector( +const selectorChartTopAxisSize = createSelector( selectorChartRawXAxis, selectorChartCartesianAxesGap, selectorChartXAxisAutoSizes, @@ -114,7 +114,7 @@ export const selectorChartTopAxisSize = createSelector( }, ); -export const selectorChartBottomAxisSize = createSelector( +const selectorChartBottomAxisSize = createSelector( selectorChartRawXAxis, selectorChartCartesianAxesGap, selectorChartXAxisAutoSizes, diff --git a/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts b/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts index 8fb634daab86b..9726a4c3d2180 100644 --- a/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts +++ b/packages/x-charts/src/internals/plugins/featurePlugins/useChartPolarAxis/useChartPolarInteraction.selectors.ts @@ -56,7 +56,7 @@ export const selectorChartsInteractionRotationAxisIndex = createSelector( rotation === null ? null : indexGetter(rotation, rotationAxis, id ?? rotationAxis.axisIds[0]), ); -export const selectorChartsInteractionRotationAxisIndexes = createSelector( +const selectorChartsInteractionRotationAxisIndexes = createSelector( selectorChartsInteractionRotationAngle, selectorChartRotationAxis, optionalGetAxisIds, From 7a3ba23fe1e103649e3d3da17a5f362d6308c962 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:43:56 +0200 Subject: [PATCH 8/9] export that should be accessible to users --- packages/x-charts-premium/src/HeatmapPremium/index.ts | 1 + packages/x-charts-premium/src/context/index.ts | 1 + packages/x-charts-pro/src/Heatmap/index.ts | 2 +- packages/x-charts/src/ChartsLayerContainer/index.ts | 4 ++++ 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/x-charts-premium/src/HeatmapPremium/index.ts b/packages/x-charts-premium/src/HeatmapPremium/index.ts index 6f87f582ce85a..2a8eb9a28ede9 100644 --- a/packages/x-charts-premium/src/HeatmapPremium/index.ts +++ b/packages/x-charts-premium/src/HeatmapPremium/index.ts @@ -1 +1,2 @@ export * from './HeatmapPremium'; +export * from './HeatmapPremium.plugins'; diff --git a/packages/x-charts-premium/src/context/index.ts b/packages/x-charts-premium/src/context/index.ts index de55af4ec641c..81f8c65d5d022 100644 --- a/packages/x-charts-premium/src/context/index.ts +++ b/packages/x-charts-premium/src/context/index.ts @@ -3,3 +3,4 @@ export * from '@mui/x-charts-pro/context'; // End of re-export-block export type { ChartPremiumApi } from './ChartPremiumApi'; +export * from './useChartPremiumApiContext'; diff --git a/packages/x-charts-pro/src/Heatmap/index.ts b/packages/x-charts-pro/src/Heatmap/index.ts index b4491c38aa0f7..f8f3b3fab881d 100644 --- a/packages/x-charts-pro/src/Heatmap/index.ts +++ b/packages/x-charts-pro/src/Heatmap/index.ts @@ -4,7 +4,7 @@ export { HeatmapPlot, type HeatmapPlotProps } from './HeatmapPlot'; export type { HeatmapPlotSlots, HeatmapPlotSlotProps } from './Heatmap.types'; export * from './FocusedHeatmapCell'; export { HeatmapCell } from './HeatmapCell'; -export type { HeatmapCellProps, HeatmapCellOwnerState } from './HeatmapCell'; +export type { HeatmapCellProps, HeatmapCellOwnerState, HeatmapItemOwnerState } from './HeatmapCell'; export * from './HeatmapTooltip'; export * from './Heatmap.plugins'; export { heatmapClasses } from './heatmapClasses'; diff --git a/packages/x-charts/src/ChartsLayerContainer/index.ts b/packages/x-charts/src/ChartsLayerContainer/index.ts index 360a803209f80..09f0628b4d032 100644 --- a/packages/x-charts/src/ChartsLayerContainer/index.ts +++ b/packages/x-charts/src/ChartsLayerContainer/index.ts @@ -1,2 +1,6 @@ // eslint-disable-next-line import/no-cycle export * from './ChartsLayerContainer'; +export { + type ChartsLayerContainerClasses, + chartsLayerContainerClasses, +} from './chartsLayerContainerClasses'; From 075a56198d22e7f7d5611fdac0a85876cbb7d123 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 30 Mar 2026 15:44:07 +0200 Subject: [PATCH 9/9] docs:api --- scripts/x-charts-premium.exports.json | 4 ++++ scripts/x-charts-pro.exports.json | 1 + scripts/x-charts.exports.json | 2 ++ 3 files changed, 7 insertions(+) diff --git a/scripts/x-charts-premium.exports.json b/scripts/x-charts-premium.exports.json index 16547569eb532..f4edb50db60a7 100644 --- a/scripts/x-charts-premium.exports.json +++ b/scripts/x-charts-premium.exports.json @@ -312,6 +312,7 @@ { "name": "GridChartsConfigurationSection", "kind": "Interface" }, { "name": "Heatmap", "kind": "Variable" }, { "name": "HEATMAP_PLUGINS", "kind": "Variable" }, + { "name": "HEATMAP_PREMIUM_PLUGINS", "kind": "Variable" }, { "name": "HeatmapCell", "kind": "Variable" }, { "name": "HeatmapCellOwnerState", "kind": "Interface" }, { "name": "HeatmapCellProps", "kind": "Interface" }, @@ -321,12 +322,14 @@ { "name": "HeatmapData", "kind": "Class" }, { "name": "HeatmapItemIdentifier", "kind": "TypeAlias" }, { "name": "HeatmapItemIdentifierWithData", "kind": "TypeAlias" }, + { "name": "HeatmapItemOwnerState", "kind": "TypeAlias" }, { "name": "HeatmapPlot", "kind": "Function" }, { "name": "HeatmapPlotProps", "kind": "Interface" }, { "name": "HeatmapPlotSlotProps", "kind": "Interface" }, { "name": "HeatmapPlotSlots", "kind": "Interface" }, { "name": "HeatmapPluginSignatures", "kind": "TypeAlias" }, { "name": "HeatmapPremium", "kind": "Variable" }, + { "name": "HeatmapPremiumPluginSignatures", "kind": "TypeAlias" }, { "name": "HeatmapPremiumProps", "kind": "Interface" }, { "name": "HeatmapPremiumSlotProps", "kind": "Interface" }, { "name": "HeatmapPremiumSlots", "kind": "Interface" }, @@ -606,6 +609,7 @@ { "name": "UseChartInteractionSignature", "kind": "TypeAlias" }, { "name": "useChartPolarAxis", "kind": "Variable" }, { "name": "UseChartPolarAxisSignature", "kind": "TypeAlias" }, + { "name": "useChartPremiumApiContext", "kind": "Function" }, { "name": "useChartPremiumApiRef", "kind": "Variable" }, { "name": "useChartProApiContext", "kind": "Function" }, { "name": "useChartProApiRef", "kind": "Variable" }, diff --git a/scripts/x-charts-pro.exports.json b/scripts/x-charts-pro.exports.json index 9c190ac429eae..4d52e349ac8d0 100644 --- a/scripts/x-charts-pro.exports.json +++ b/scripts/x-charts-pro.exports.json @@ -307,6 +307,7 @@ { "name": "HeatmapData", "kind": "Class" }, { "name": "HeatmapItemIdentifier", "kind": "TypeAlias" }, { "name": "HeatmapItemIdentifierWithData", "kind": "TypeAlias" }, + { "name": "HeatmapItemOwnerState", "kind": "TypeAlias" }, { "name": "HeatmapPlot", "kind": "Function" }, { "name": "HeatmapPlotProps", "kind": "Interface" }, { "name": "HeatmapPlotSlotProps", "kind": "Interface" }, diff --git a/scripts/x-charts.exports.json b/scripts/x-charts.exports.json index a4d43093c3cb1..4c52650f13350 100644 --- a/scripts/x-charts.exports.json +++ b/scripts/x-charts.exports.json @@ -116,6 +116,8 @@ { "name": "ChartsLabelMarkProps", "kind": "Interface" }, { "name": "ChartsLabelProps", "kind": "Interface" }, { "name": "ChartsLayerContainer", "kind": "Variable" }, + { "name": "chartsLayerContainerClasses", "kind": "Variable" }, + { "name": "ChartsLayerContainerClasses", "kind": "Interface" }, { "name": "ChartsLayerContainerProps", "kind": "Interface" }, { "name": "ChartsLegend", "kind": "Variable" }, { "name": "ChartsLegendClasses", "kind": "Interface" },