diff --git a/.mcp.json b/.mcp.json index b4fbeb8..004069d 100644 --- a/.mcp.json +++ b/.mcp.json @@ -5,6 +5,10 @@ "command": "pnpm", "args": ["dlx", "@chakra-ui/react-mcp"], "env": {} + }, + "storybook": { + "type": "http", + "url": "http://localhost:6006/mcp" } } } diff --git a/.storybook/main.ts b/.storybook/main.ts index 5ea9cdd..511023f 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -9,6 +9,7 @@ const config: StorybookConfig = { "storybook-addon-remix-react-router", "@storybook/addon-docs", "@storybook/addon-vitest", + "@storybook/addon-mcp", ], framework: { diff --git a/package.json b/package.json index 81c092f..e2490fd 100644 --- a/package.json +++ b/package.json @@ -31,13 +31,13 @@ "@fontsource/inter": "4.5.15", "@tanstack/react-query": "5.90.16", "@xstate/react": "6.0.0", - "lucide-react": "0.511.0", - "next-themes": "0.4.4", "i18next": "25.7.4", "i18next-chained-backend": "4.6.3", "i18next-http-backend": "3.0.2", "i18next-localstorage-backend": "4.3.1", "ky": "0.33.3", + "lucide-react": "0.511.0", + "next-themes": "0.4.4", "query-string": "8.2.0", "ramda": "0.31.3", "react": "19.2.3", @@ -51,10 +51,11 @@ "devDependencies": { "@eslint/js": "9.39.2", "@playwright/test": "^1.57.0", - "@storybook/addon-docs": "10.1.11", - "@storybook/addon-links": "10.1.11", - "@storybook/addon-vitest": "10.1.11", - "@storybook/react-vite": "10.1.11", + "@storybook/addon-docs": "10.3.5", + "@storybook/addon-links": "10.3.5", + "@storybook/addon-mcp": "0.5.0", + "@storybook/addon-vitest": "10.3.5", + "@storybook/react-vite": "10.3.5", "@testing-library/jest-dom": "6.9.1", "@testing-library/react": "16.3.1", "@types/node": "^25.0.6", @@ -75,17 +76,17 @@ "eslint-plugin-react-hooks": "5.2.0", "eslint-plugin-react-refresh": "0.4.26", "eslint-plugin-react-you-might-not-need-an-effect": "0.8.5", - "eslint-plugin-storybook": "10.1.11", + "eslint-plugin-storybook": "10.3.5", "eslint-plugin-vitest": "0.5.4", "husky": "8.0.3", "jsdom": "21.1.2", "msw": "2.12.7", - "msw-storybook-addon": "2.0.6", + "msw-storybook-addon": "2.0.7", "playwright": "1.57.0", "prettier": "3.7.4", "pretty-quick": "4.2.2", - "storybook": "10.1.11", - "storybook-addon-remix-react-router": "6.0.0", + "storybook": "10.3.5", + "storybook-addon-remix-react-router": "6.1.0", "typescript": "5.9.3", "typescript-eslint": "8.52.0", "vite": "7.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b191171..36d00c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -78,17 +78,20 @@ importers: specifier: ^1.57.0 version: 1.57.0 "@storybook/addon-docs": - specifier: 10.1.11 - version: 10.1.11(@types/react@19.2.8)(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) + specifier: 10.3.5 + version: 10.3.5(@types/react@19.2.8)(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) "@storybook/addon-links": - specifier: 10.1.11 - version: 10.1.11(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + specifier: 10.3.5 + version: 10.3.5(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + "@storybook/addon-mcp": + specifier: ^0.5.0 + version: 0.5.0(@storybook/addon-vitest@10.3.5(@vitest/browser-playwright@4.0.16)(@vitest/browser@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16))(@vitest/runner@4.0.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vitest@4.0.16))(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3) "@storybook/addon-vitest": - specifier: 10.1.11 - version: 10.1.11(@vitest/browser-playwright@4.0.16)(@vitest/browser@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16))(@vitest/runner@4.0.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vitest@4.0.16) + specifier: 10.3.5 + version: 10.3.5(@vitest/browser-playwright@4.0.16)(@vitest/browser@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16))(@vitest/runner@4.0.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vitest@4.0.16) "@storybook/react-vite": - specifier: 10.1.11 - version: 10.1.11(esbuild@0.27.2)(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6)) + specifier: 10.3.5 + version: 10.3.5(esbuild@0.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6)) "@testing-library/jest-dom": specifier: 6.9.1 version: 6.9.1 @@ -150,8 +153,8 @@ importers: specifier: 0.8.5 version: 0.8.5(eslint@9.39.2) eslint-plugin-storybook: - specifier: 10.1.11 - version: 10.1.11(eslint@9.39.2)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3) + specifier: 10.3.5 + version: 10.3.5(eslint@9.39.2)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3) eslint-plugin-vitest: specifier: 0.5.4 version: 0.5.4(eslint@9.39.2)(typescript@5.9.3)(vitest@4.0.16) @@ -165,8 +168,8 @@ importers: specifier: 2.12.7 version: 2.12.7(@types/node@25.0.6)(typescript@5.9.3) msw-storybook-addon: - specifier: 2.0.6 - version: 2.0.6(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3)) + specifier: ^2.0.7 + version: 2.0.7(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3)) playwright: specifier: 1.57.0 version: 1.57.0 @@ -177,11 +180,11 @@ importers: specifier: 4.2.2 version: 4.2.2(prettier@3.7.4) storybook: - specifier: 10.1.11 - version: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: 10.3.5 + version: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) storybook-addon-remix-react-router: - specifier: 6.0.0 - version: 6.0.0(react-dom@19.2.3(react@19.2.3))(react-router@7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + specifier: ^6.1.0 + version: 6.1.0(react-dom@19.2.3(react@19.2.3))(react-router@7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) typescript: specifier: 5.9.3 version: 5.9.3 @@ -208,13 +211,6 @@ packages: integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==, } - "@ampproject/remapping@2.3.0": - resolution: - { - integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==, - } - engines: { node: ">=6.0.0" } - "@ark-ui/react@5.35.0": resolution: { @@ -238,13 +234,6 @@ packages: } engines: { node: ">=6.9.0" } - "@babel/compat-data@7.24.9": - resolution: - { - integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==, - } - engines: { node: ">=6.9.0" } - "@babel/compat-data@7.28.5": resolution: { @@ -252,13 +241,6 @@ packages: } engines: { node: ">=6.9.0" } - "@babel/core@7.24.9": - resolution: - { - integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==, - } - engines: { node: ">=6.9.0" } - "@babel/core@7.28.5": resolution: { @@ -280,13 +262,6 @@ packages: } engines: { node: ">=6.9.0" } - "@babel/helper-compilation-targets@7.24.8": - resolution: - { - integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==, - } - engines: { node: ">=6.9.0" } - "@babel/helper-compilation-targets@7.27.2": resolution: { @@ -336,15 +311,6 @@ packages: } engines: { node: ">=6.9.0" } - "@babel/helper-module-transforms@7.24.9": - resolution: - { - integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - "@babel/helper-module-transforms@7.28.3": resolution: { @@ -354,13 +320,6 @@ packages: peerDependencies: "@babel/core": ^7.0.0 - "@babel/helper-simple-access@7.24.7": - resolution: - { - integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==, - } - engines: { node: ">=6.9.0" } - "@babel/helper-split-export-declaration@7.24.7": resolution: { @@ -403,13 +362,6 @@ packages: } engines: { node: ">=6.9.0" } - "@babel/helper-validator-option@7.24.8": - resolution: - { - integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==, - } - engines: { node: ">=6.9.0" } - "@babel/helper-validator-option@7.27.1": resolution: { @@ -417,13 +369,6 @@ packages: } engines: { node: ">=6.9.0" } - "@babel/helpers@7.24.8": - resolution: - { - integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==, - } - engines: { node: ">=6.9.0" } - "@babel/helpers@7.28.4": resolution: { @@ -439,14 +384,6 @@ packages: engines: { node: ">=6.0.0" } hasBin: true - "@babel/parser@7.28.0": - resolution: - { - integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==, - } - engines: { node: ">=6.0.0" } - hasBin: true - "@babel/parser@7.28.5": resolution: { @@ -504,13 +441,6 @@ packages: } engines: { node: ">=6.9.0" } - "@babel/types@7.28.0": - resolution: - { - integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==, - } - engines: { node: ">=6.9.0" } - "@babel/types@7.28.5": resolution: { @@ -652,15 +582,6 @@ packages: integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==, } - "@esbuild/aix-ppc64@0.25.8": - resolution: - { - integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==, - } - engines: { node: ">=18" } - cpu: [ppc64] - os: [aix] - "@esbuild/aix-ppc64@0.27.2": resolution: { @@ -670,15 +591,6 @@ packages: cpu: [ppc64] os: [aix] - "@esbuild/android-arm64@0.25.8": - resolution: - { - integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [android] - "@esbuild/android-arm64@0.27.2": resolution: { @@ -688,15 +600,6 @@ packages: cpu: [arm64] os: [android] - "@esbuild/android-arm@0.25.8": - resolution: - { - integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==, - } - engines: { node: ">=18" } - cpu: [arm] - os: [android] - "@esbuild/android-arm@0.27.2": resolution: { @@ -706,15 +609,6 @@ packages: cpu: [arm] os: [android] - "@esbuild/android-x64@0.25.8": - resolution: - { - integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [android] - "@esbuild/android-x64@0.27.2": resolution: { @@ -724,15 +618,6 @@ packages: cpu: [x64] os: [android] - "@esbuild/darwin-arm64@0.25.8": - resolution: - { - integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [darwin] - "@esbuild/darwin-arm64@0.27.2": resolution: { @@ -742,15 +627,6 @@ packages: cpu: [arm64] os: [darwin] - "@esbuild/darwin-x64@0.25.8": - resolution: - { - integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [darwin] - "@esbuild/darwin-x64@0.27.2": resolution: { @@ -760,15 +636,6 @@ packages: cpu: [x64] os: [darwin] - "@esbuild/freebsd-arm64@0.25.8": - resolution: - { - integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [freebsd] - "@esbuild/freebsd-arm64@0.27.2": resolution: { @@ -778,15 +645,6 @@ packages: cpu: [arm64] os: [freebsd] - "@esbuild/freebsd-x64@0.25.8": - resolution: - { - integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [freebsd] - "@esbuild/freebsd-x64@0.27.2": resolution: { @@ -796,15 +654,6 @@ packages: cpu: [x64] os: [freebsd] - "@esbuild/linux-arm64@0.25.8": - resolution: - { - integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [linux] - "@esbuild/linux-arm64@0.27.2": resolution: { @@ -814,15 +663,6 @@ packages: cpu: [arm64] os: [linux] - "@esbuild/linux-arm@0.25.8": - resolution: - { - integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==, - } - engines: { node: ">=18" } - cpu: [arm] - os: [linux] - "@esbuild/linux-arm@0.27.2": resolution: { @@ -832,15 +672,6 @@ packages: cpu: [arm] os: [linux] - "@esbuild/linux-ia32@0.25.8": - resolution: - { - integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==, - } - engines: { node: ">=18" } - cpu: [ia32] - os: [linux] - "@esbuild/linux-ia32@0.27.2": resolution: { @@ -850,15 +681,6 @@ packages: cpu: [ia32] os: [linux] - "@esbuild/linux-loong64@0.25.8": - resolution: - { - integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==, - } - engines: { node: ">=18" } - cpu: [loong64] - os: [linux] - "@esbuild/linux-loong64@0.27.2": resolution: { @@ -868,15 +690,6 @@ packages: cpu: [loong64] os: [linux] - "@esbuild/linux-mips64el@0.25.8": - resolution: - { - integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==, - } - engines: { node: ">=18" } - cpu: [mips64el] - os: [linux] - "@esbuild/linux-mips64el@0.27.2": resolution: { @@ -886,15 +699,6 @@ packages: cpu: [mips64el] os: [linux] - "@esbuild/linux-ppc64@0.25.8": - resolution: - { - integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==, - } - engines: { node: ">=18" } - cpu: [ppc64] - os: [linux] - "@esbuild/linux-ppc64@0.27.2": resolution: { @@ -904,15 +708,6 @@ packages: cpu: [ppc64] os: [linux] - "@esbuild/linux-riscv64@0.25.8": - resolution: - { - integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==, - } - engines: { node: ">=18" } - cpu: [riscv64] - os: [linux] - "@esbuild/linux-riscv64@0.27.2": resolution: { @@ -922,15 +717,6 @@ packages: cpu: [riscv64] os: [linux] - "@esbuild/linux-s390x@0.25.8": - resolution: - { - integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==, - } - engines: { node: ">=18" } - cpu: [s390x] - os: [linux] - "@esbuild/linux-s390x@0.27.2": resolution: { @@ -940,15 +726,6 @@ packages: cpu: [s390x] os: [linux] - "@esbuild/linux-x64@0.25.8": - resolution: - { - integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [linux] - "@esbuild/linux-x64@0.27.2": resolution: { @@ -958,15 +735,6 @@ packages: cpu: [x64] os: [linux] - "@esbuild/netbsd-arm64@0.25.8": - resolution: - { - integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [netbsd] - "@esbuild/netbsd-arm64@0.27.2": resolution: { @@ -976,15 +744,6 @@ packages: cpu: [arm64] os: [netbsd] - "@esbuild/netbsd-x64@0.25.8": - resolution: - { - integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [netbsd] - "@esbuild/netbsd-x64@0.27.2": resolution: { @@ -994,15 +753,6 @@ packages: cpu: [x64] os: [netbsd] - "@esbuild/openbsd-arm64@0.25.8": - resolution: - { - integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [openbsd] - "@esbuild/openbsd-arm64@0.27.2": resolution: { @@ -1012,15 +762,6 @@ packages: cpu: [arm64] os: [openbsd] - "@esbuild/openbsd-x64@0.25.8": - resolution: - { - integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [openbsd] - "@esbuild/openbsd-x64@0.27.2": resolution: { @@ -1030,15 +771,6 @@ packages: cpu: [x64] os: [openbsd] - "@esbuild/openharmony-arm64@0.25.8": - resolution: - { - integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [openharmony] - "@esbuild/openharmony-arm64@0.27.2": resolution: { @@ -1048,15 +780,6 @@ packages: cpu: [arm64] os: [openharmony] - "@esbuild/sunos-x64@0.25.8": - resolution: - { - integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [sunos] - "@esbuild/sunos-x64@0.27.2": resolution: { @@ -1066,15 +789,6 @@ packages: cpu: [x64] os: [sunos] - "@esbuild/win32-arm64@0.25.8": - resolution: - { - integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==, - } - engines: { node: ">=18" } - cpu: [arm64] - os: [win32] - "@esbuild/win32-arm64@0.27.2": resolution: { @@ -1084,15 +798,6 @@ packages: cpu: [arm64] os: [win32] - "@esbuild/win32-ia32@0.25.8": - resolution: - { - integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==, - } - engines: { node: ">=18" } - cpu: [ia32] - os: [win32] - "@esbuild/win32-ia32@0.27.2": resolution: { @@ -1102,15 +807,6 @@ packages: cpu: [ia32] os: [win32] - "@esbuild/win32-x64@0.25.8": - resolution: - { - integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==, - } - engines: { node: ">=18" } - cpu: [x64] - os: [win32] - "@esbuild/win32-x64@0.27.2": resolution: { @@ -1308,27 +1004,6 @@ packages: integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==, } - "@isaacs/balanced-match@4.0.1": - resolution: - { - integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==, - } - engines: { node: 20 || >=22 } - - "@isaacs/brace-expansion@5.0.0": - resolution: - { - integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==, - } - engines: { node: 20 || >=22 } - - "@isaacs/cliui@8.0.2": - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, - } - engines: { node: ">=12" } - "@istanbuljs/schema@0.1.3": resolution: { @@ -1357,14 +1032,14 @@ packages: } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - "@joshwooding/vite-plugin-react-docgen-typescript@0.6.3": + "@joshwooding/vite-plugin-react-docgen-typescript@0.7.0": resolution: { - integrity: sha512-9TGZuAX+liGkNKkwuo3FYJu7gHWT0vkBcf7GkOe7s7fmC19XwH/4u5u7sDIFrMooe558ORcmuBvBz7Ur5PlbHw==, + integrity: sha512-qvsTEwEFefhdirGOPnu9Wp6ChfIwy2dBCRuETU3uE+4cC+PFoxMSiiEhxk4lOluA34eARHA0OxqsEUYDqRMgeQ==, } peerDependencies: typescript: ">= 4.3.x" - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true @@ -1780,36 +1455,48 @@ packages: integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==, } - "@storybook/addon-docs@10.1.11": + "@storybook/addon-docs@10.3.5": resolution: { - integrity: sha512-Jwm291Fhim2eVcZIVlkG1B2skb0ZI9oru6nqMbJxceQZlvZmcIa4oxvS1oaMTKw2DJnCv97gLm57P/YvRZ8eUg==, + integrity: sha512-WuHbxia/o5TX4Rg/IFD0641K5qId/Nk0dxhmAUNoFs5L0+yfZUwh65XOBbzXqrkYmYmcVID4v7cgDRmzstQNkA==, } peerDependencies: - storybook: ^10.1.11 + storybook: ^10.3.5 - "@storybook/addon-links@10.1.11": + "@storybook/addon-links@10.3.5": resolution: { - integrity: sha512-PEC+Fn3fyBOlMlCcLX+AUunrQMcH7MEfiFtPkp7QnjfMGwBIyzCjgVxM2OyKyIslQnB1So1pY98uTI26fXz/yg==, + integrity: sha512-Xe2wCGZ+hpZ0cDqAIBHk+kPc8nODNbu585ghd5bLrlYJMDVXoNM/fIlkrLgjIDVbfpgeJLUEg7vldJrn+FyOLw==, } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 + storybook: ^10.3.5 peerDependenciesMeta: react: optional: true - "@storybook/addon-vitest@10.1.11": + "@storybook/addon-mcp@0.5.0": + resolution: + { + integrity: sha512-yaw6S7a0596sgsAQpfhaatImRwlm+XfxLG28xZSGHXlVfaIYz9+5k1PFh6yWeKPPeJ+B6oUWD1pZCGcK5FOoYw==, + } + peerDependencies: + "@storybook/addon-vitest": ^9.1.16 || ^10.0.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 + storybook: ^9.1.16 || ^10.0.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 || ^10.4.0-0 + peerDependenciesMeta: + "@storybook/addon-vitest": + optional: true + + "@storybook/addon-vitest@10.3.5": resolution: { - integrity: sha512-YbZzeKO3v+Xr97/malT4DZIATkVZT5EHNYx3xzEfPVuk19dDETAVYXO+tzcqCQHsgdKQHkmd56vv8nN3J3/kvw==, + integrity: sha512-PQDeeMwoF55kvzlhFqVKOryBJskkVk71AbDh7F0y8PdRRxlGbTvIUkKXktHZWBdESo0dV6BkeVxGQ4ZpiFxirg==, } peerDependencies: "@vitest/browser": ^3.0.0 || ^4.0.0 "@vitest/browser-playwright": ^4.0.0 "@vitest/runner": ^3.0.0 || ^4.0.0 - storybook: ^10.1.11 + storybook: ^10.3.5 vitest: ^3.0.0 || ^4.0.0 peerDependenciesMeta: "@vitest/browser": @@ -1821,24 +1508,24 @@ packages: vitest: optional: true - "@storybook/builder-vite@10.1.11": + "@storybook/builder-vite@10.3.5": resolution: { - integrity: sha512-MMD09Ap7FyzDfWG961pkIMv/w684XXe1bBEi+wCEpHxvrgAd3j3A9w/Rqp9Am2uRDPCEdi1QgSzS3SGW3aGThQ==, + integrity: sha512-i4KwCOKbhtlbQIbhm53+Kk7bMnxa0cwTn1pxmtA/x5wm1Qu7FrrBQV0V0DNjkUqzcSKo1CjspASJV/HlY0zYlw==, } peerDependencies: - storybook: ^10.1.11 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + storybook: ^10.3.5 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - "@storybook/csf-plugin@10.1.11": + "@storybook/csf-plugin@10.3.5": resolution: { - integrity: sha512-Ant0NhgqHKzQsseeVTSetZCuDHHs0W2HRkHt51Kg/sUl0T/sDtfVA+fWZT8nGzGZqYSFkxqYPWjauPmIhPtaRw==, + integrity: sha512-qlEzNKxOjq86pvrbuMwiGD/bylnsXk1dg7ve0j77YFjEEchqtl7qTlrXvFdNaLA89GhW6D/EV6eOCu/eobPDgw==, } peerDependencies: esbuild: "*" rollup: "*" - storybook: ^10.1.11 + storybook: ^10.3.5 vite: "*" webpack: "*" peerDependenciesMeta: @@ -1866,36 +1553,42 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - "@storybook/react-dom-shim@10.1.11": + "@storybook/mcp@0.6.2": + resolution: + { + integrity: sha512-zND9XHI2G4+sjpcxx79AZOg3ShWAA8Kj1W+GS+URT40l8Bml1t9K/72/Juco1uxAkh7+uxybR5OR0lPmg1kGUg==, + } + + "@storybook/react-dom-shim@10.3.5": resolution: { - integrity: sha512-o8WPhRlZbORUWG9lAgDgJP0pi905VHJUFJr1Kp8980gHqtlemtnzjPxKy5vFwj6glNhAlK8SS8OOYzWP7hloTQ==, + integrity: sha512-Gw8R7XZm0zSUH0XAuxlQJhmizsLzyD6x00KOlP6l7oW9eQHXGfxg3seNDG3WrSAcW07iP1/P422kuiriQlOv7g==, } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 + storybook: ^10.3.5 - "@storybook/react-vite@10.1.11": + "@storybook/react-vite@10.3.5": resolution: { - integrity: sha512-qh1BCD25nIoiDfqwha+qBkl7pcG4WuzM+c8tsE63YEm8AFIbNKg5K8lVUoclF+4CpFz7IwBpWe61YUTDfp+91w==, + integrity: sha512-UB5sJHeh26bfd8sNMx2YPGYRYmErIdTRaLOT28m4bykQIa1l9IgVktsYg/geW7KsJU0lXd3oTbnUjLD+enpi3w==, } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + storybook: ^10.3.5 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - "@storybook/react@10.1.11": + "@storybook/react@10.3.5": resolution: { - integrity: sha512-rmMGmEwBaM2YpB8oDk2moM0MNjNMqtwyoPPZxjyruY9WVhYca8EDPGKEdRzUlb4qZJsTgLi7VU4eqg6LD/mL3Q==, + integrity: sha512-tpLTLaVGoA6fLK3ReyGzZUricq7lyPaV2hLPpj5wqdXLV/LpRtAHClUpNoPDYSBjlnSjL81hMZijbkGC3mA+gw==, } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 + storybook: ^10.3.5 typescript: ">= 4.9.x" peerDependenciesMeta: typescript: @@ -2076,6 +1769,35 @@ packages: peerDependencies: "@testing-library/dom": ">=7.21.4" + "@tmcp/adapter-valibot@0.1.5": + resolution: + { + integrity: sha512-9P2wrVYPngemNK0UvPb/opC722/jfd09QxXmme1TRp/wPsl98vpSk/MXt24BCMqBRv4Dvs0xxJH4KHDcjXW52Q==, + } + peerDependencies: + tmcp: ^1.17.0 + valibot: ^1.1.0 + + "@tmcp/session-manager@0.2.1": + resolution: + { + integrity: sha512-DOGy9LfufXCy1wfpGHZ6qPSDQtRnTVwOb71+41ffovTqzLMZlK3iLK/LIsekHxIiku+iIAUiqEKN+DHbqEm8IA==, + } + peerDependencies: + tmcp: ^1.16.3 + + "@tmcp/transport-http@0.8.5": + resolution: + { + integrity: sha512-qQLqiCTtbxtTSswqOn/782df7O57RxI/yLUtCDQ++kHEhbmDUc8glmmtGJ3mrb7yPSPoM5VF2Pc2Q5cA6quzLA==, + } + peerDependencies: + "@tmcp/auth": ^0.3.3 || ^0.4.0 + tmcp: ^1.18.0 + peerDependenciesMeta: + "@tmcp/auth": + optional: true + "@tootallnate/once@2.0.0": resolution: { @@ -2113,24 +1835,12 @@ packages: integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, } - "@types/babel__traverse@7.20.6": - resolution: - { - integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==, - } - "@types/babel__traverse@7.28.0": resolution: { integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==, } - "@types/chai@5.2.2": - resolution: - { - integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==, - } - "@types/chai@5.2.3": resolution: { @@ -2302,13 +2012,6 @@ packages: } engines: { node: ^18.18.0 || >=20.0.0 } - "@typescript-eslint/scope-manager@8.30.1": - resolution: - { - integrity: sha512-+C0B6ChFXZkuaNDl73FJxRYT0G7ufVPOSQkqkpM/U198wUwUFOtgo1k/QzFh1KjpBitaK7R1tgjVz6o9HmsRPg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/scope-manager@8.52.0": resolution: { @@ -2342,13 +2045,6 @@ packages: } engines: { node: ^18.18.0 || >=20.0.0 } - "@typescript-eslint/types@8.30.1": - resolution: - { - integrity: sha512-81KawPfkuulyWo5QdyG/LOKbspyyiW+p4vpn4bYO7DM/hZImlVnFwrpCTnmNMOt8CvLRr5ojI9nU1Ekpw4RcEw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/types@8.52.0": resolution: { @@ -2368,15 +2064,6 @@ packages: typescript: optional: true - "@typescript-eslint/typescript-estree@8.30.1": - resolution: - { - integrity: sha512-kQQnxymiUy9tTb1F2uep9W6aBiYODgq5EMSk6Nxh4Z+BDUoYUSa029ISs5zTzKBFnexQEh71KqwjKnRz58lusQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - "@typescript-eslint/typescript-estree@8.52.0": resolution: { @@ -2395,16 +2082,6 @@ packages: peerDependencies: eslint: ^8.56.0 - "@typescript-eslint/utils@8.30.1": - resolution: - { - integrity: sha512-T/8q4R9En2tcEsWPQgB5BQ0XJVOtfARcUvOa8yJP3fh9M/mXraLxZrkCfGb6ChrO/V3W+Xbd04RacUEqk1CFEQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - "@typescript-eslint/utils@8.52.0": resolution: { @@ -2422,13 +2099,6 @@ packages: } engines: { node: ^18.18.0 || >=20.0.0 } - "@typescript-eslint/visitor-keys@8.30.1": - resolution: - { - integrity: sha512-aEhgas7aJ6vZnNFC7K4/vMGDGyOiqWcYZPpIWrTKuTAlsvDNKy2GFDqh9smL+iq069ZvR0YzEeq0B8NJlLzjFA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/visitor-keys@8.52.0": resolution: { @@ -2588,6 +2258,14 @@ packages: cpu: [x64] os: [win32] + "@valibot/to-json-schema@1.6.0": + resolution: + { + integrity: sha512-d6rYyK5KVa2XdqamWgZ4/Nr+cXhxjy7lmpe6Iajw15J/jmU+gyxl2IEd1Otg1d7Rl3gOQL5reulnSypzBtYy1A==, + } + peerDependencies: + valibot: ^1.3.0 + "@vitejs/plugin-react-swc@4.2.2": resolution: { @@ -2634,20 +2312,6 @@ packages: integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==, } - "@vitest/mocker@3.2.4": - resolution: - { - integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==, - } - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - "@vitest/mocker@4.0.16": resolution: { @@ -2710,6 +2374,12 @@ packages: integrity: sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==, } + "@webcontainer/env@1.1.1": + resolution: + { + integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==, + } + "@xstate/react@6.0.0": resolution: { @@ -3237,13 +2907,6 @@ packages: } engines: { node: ">=8" } - ansi-regex@6.1.0: - resolution: - { - integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, - } - engines: { node: ">=12" } - ansi-styles@4.3.0: resolution: { @@ -3258,13 +2921,6 @@ packages: } engines: { node: ">=10" } - ansi-styles@6.2.1: - resolution: - { - integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, - } - engines: { node: ">=12" } - argparse@2.0.1: resolution: { @@ -3401,6 +3057,13 @@ packages: integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } + balanced-match@4.0.4: + resolution: + { + integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==, + } + engines: { node: 18 || 20 || >=22 } + baseline-browser-mapping@2.9.14: resolution: { @@ -3420,20 +3083,19 @@ packages: integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, } - braces@3.0.3: + brace-expansion@5.0.5: resolution: { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, + integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==, } - engines: { node: ">=8" } + engines: { node: 18 || 20 || >=22 } - browserslist@4.23.2: + braces@3.0.3: resolution: { - integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==, + integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } - hasBin: true + engines: { node: ">=8" } browserslist@4.28.1: resolution: @@ -3478,12 +3140,6 @@ packages: } engines: { node: ">=6" } - caniuse-lite@1.0.30001726: - resolution: - { - integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==, - } - caniuse-lite@1.0.30001763: resolution: { @@ -3836,18 +3492,6 @@ packages: } engines: { node: ">= 0.4" } - eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } - - electron-to-chromium@1.4.832: - resolution: - { - integrity: sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==, - } - electron-to-chromium@1.5.267: resolution: { @@ -3860,12 +3504,6 @@ packages: integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, } - emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } - empathic@2.0.0: resolution: { @@ -3955,14 +3593,6 @@ packages: } engines: { node: ">= 0.4" } - esbuild@0.25.8: - resolution: - { - integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==, - } - engines: { node: ">=18" } - hasBin: true - esbuild@0.27.2: resolution: { @@ -3971,13 +3601,6 @@ packages: engines: { node: ">=18" } hasBin: true - escalade@3.1.2: - resolution: - { - integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==, - } - engines: { node: ">=6" } - escalade@3.2.0: resolution: { @@ -4139,14 +3762,14 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-storybook@10.1.11: + eslint-plugin-storybook@10.3.5: resolution: { - integrity: sha512-mbq2r2kK5+AcLl0XDJ3to91JOgzCbHOqj+J3n+FRw6drk+M1boRqMShSoMMm0HdzXPLmlr7iur+qJ5ZuhH6ayQ==, + integrity: sha512-rEFkfU3ypF44GpB4tiJ9EFDItueoGvGi3+weLHZax2ON2MB7VIDsxdSUGvIU5tMURg+oWYlpzCyLm4TpDq2deA==, } peerDependencies: eslint: ">=8" - storybook: ^10.1.11 + storybook: ^10.3.5 eslint-plugin-vitest@0.5.4: resolution: @@ -4178,13 +3801,6 @@ packages: } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - eslint-visitor-keys@4.2.0: - resolution: - { - integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - eslint-visitor-keys@4.2.1: resolution: { @@ -4205,6 +3821,12 @@ packages: jiti: optional: true + esm-env@1.2.2: + resolution: + { + integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==, + } + espree@10.4.0: resolution: { @@ -4377,13 +3999,6 @@ packages: } engines: { node: ">= 0.4" } - foreground-child@3.3.1: - resolution: - { - integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, - } - engines: { node: ">=14" } - form-data@4.0.0: resolution: { @@ -4481,13 +4096,12 @@ packages: } engines: { node: ">=10.13.0" } - glob@11.1.0: + glob@13.0.6: resolution: { - integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==, + integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==, } - engines: { node: 20 || >=22 } - hasBin: true + engines: { node: 18 || 20 || >=22 } globals@11.12.0: resolution: @@ -5018,13 +4632,6 @@ packages: } engines: { node: ">= 0.4" } - jackspeak@4.1.1: - resolution: - { - integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==, - } - engines: { node: 20 || >=22 } - jest-diff@29.7.0: resolution: { @@ -5113,6 +4720,12 @@ packages: integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } + json-rpc-2.0@1.7.1: + resolution: + { + integrity: sha512-JqZjhjAanbpkXIzFE7u8mE/iFblawwlXtONaCvRqI+pyABVz7B4M1EUNpyVW+dZjqgQ2L5HFmZCmOCgUKm00hg==, + } + json-schema-traverse@0.4.1: resolution: { @@ -5288,12 +4901,12 @@ packages: } engines: { node: ">=4" } - minimatch@10.1.1: + minimatch@10.2.5: resolution: { - integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==, + integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==, } - engines: { node: 20 || >=22 } + engines: { node: 18 || 20 || >=22 } minimatch@3.1.2: resolution: @@ -5314,10 +4927,10 @@ packages: integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } - minipass@7.1.2: + minipass@7.1.3: resolution: { - integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, + integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==, } engines: { node: ">=16 || 14 >=14.17" } @@ -5341,10 +4954,10 @@ packages: integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, } - msw-storybook-addon@2.0.6: + msw-storybook-addon@2.0.7: resolution: { - integrity: sha512-ExCwDbcJoM2V3iQU+fZNp+axVfNc7DWMRh4lyTXebDO8IbpUNYKGFUrA8UqaeWiRGKVuS7+fU+KXEa9b0OP6uA==, + integrity: sha512-TGmlxXy2TsaB6QcClVKRxqvay5f93xoLguHOihRFQ+gIEIyiyvcoQjkEeuOe7Y9qvddzGB1LyFomzPo9/EpnuQ==, } peerDependencies: msw: ^2.0.0 @@ -5412,12 +5025,6 @@ packages: encoding: optional: true - node-releases@2.0.18: - resolution: - { - integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, - } - node-releases@2.0.27: resolution: { @@ -5540,12 +5147,6 @@ packages: } engines: { node: ">=10" } - package-json-from-dist@1.0.1: - resolution: - { - integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, - } - parent-module@1.0.1: resolution: { @@ -5593,12 +5194,12 @@ packages: integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, } - path-scurry@2.0.1: + path-scurry@2.0.2: resolution: { - integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==, + integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==, } - engines: { node: 20 || >=22 } + engines: { node: 18 || 20 || >=22 } path-to-regexp@6.3.0: resolution: @@ -5652,6 +5253,12 @@ packages: } engines: { node: ">=12" } + picoquery@2.5.0: + resolution: + { + integrity: sha512-j1kgOFxtaCyoFCkpoYG2Oj3OdGakadO7HZ7o5CqyRazlmBekKhbDoUnNnXASE07xSY4nDImWZkrZv7toSxMi/g==, + } + pixelmatch@7.1.0: resolution: { @@ -5806,13 +5413,6 @@ packages: peerDependencies: typescript: ">= 4.3.x" - react-docgen@8.0.0: - resolution: - { - integrity: sha512-kmob/FOTwep7DUWf9KjuenKX0vyvChr3oTdvvPt09V60Iz75FJp+T/0ZeHMbAfJj2WaVWqAPP5Hmm3PYzSPPKg==, - } - engines: { node: ^20.9.0 || >=22 } - react-docgen@8.0.2: resolution: { @@ -5855,13 +5455,13 @@ packages: typescript: optional: true - react-inspector@6.0.2: + react-inspector@9.0.0: resolution: { - integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==, + integrity: sha512-w/VJucSeHxlwRa2nfM2k7YhpT1r5EtlDOClSR+L7DyQP91QMdfFEDXDs9bPYN4kzP7umFtom7L0b2GGjph4Kow==, } peerDependencies: - react: ^16.8.4 || ^17.0.0 || ^18.0.0 + react: ^18.0.0 || ^19.0.0 react-is@16.13.1: resolution: @@ -6077,22 +5677,6 @@ packages: } hasBin: true - semver@7.7.1: - resolution: - { - integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==, - } - engines: { node: ">=10" } - hasBin: true - - semver@7.7.2: - resolution: - { - integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==, - } - engines: { node: ">=10" } - hasBin: true - semver@7.7.3: resolution: { @@ -6225,6 +5809,12 @@ packages: } engines: { node: ">=12" } + sqids@0.3.0: + resolution: + { + integrity: sha512-lOQK1ucVg+W6n3FhRwwSeUijxe93b51Bfz5PMRMihVf1iVkl82ePQG7V5vwrhzB11v0NtsR25PSZRGiSomJaJw==, + } + stable-hash-x@0.2.0: resolution: { @@ -6265,10 +5855,10 @@ packages: } engines: { node: ">= 0.4" } - storybook-addon-remix-react-router@6.0.0: + storybook-addon-remix-react-router@6.1.0: resolution: { - integrity: sha512-G79cRlU0vn6L4Cr1A22z2k63YoYuzT5qS+JfQzL5lm94LMpUpOBNF8E4FMoQSXD9UGfYFSKzmtZzIvmhTmlK/w==, + integrity: sha512-p0LmPEGRF2/6Y6WJFhLZLhKEkHHrqNgzIDfHw1JMBGHxGWcZbEZtcHm3rrMw7jCzqsW4eHEr9OriOmZCetcKwg==, } peerDependencies: react: ">=18.0.0" @@ -6281,10 +5871,10 @@ packages: react-dom: optional: true - storybook@10.1.11: + storybook@10.3.5: resolution: { - integrity: sha512-pKP5jXJYM4OjvNklGuHKO53wOCAwfx79KvZyOWHoi9zXUH5WVMFUe/ZfWyxXG/GTcj0maRgHGUjq/0I43r0dDQ==, + integrity: sha512-uBSZu/GZa9aEIW3QMGvdQPMZWhGxSe4dyRWU8B3/Vd47Gy/XLC7tsBxRr13txmmPOEDHZR94uLuq0H50fvuqBw==, } hasBin: true peerDependencies: @@ -6306,13 +5896,6 @@ packages: } engines: { node: ">=8" } - string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, - } - engines: { node: ">=12" } - string.prototype.matchall@4.0.12: resolution: { @@ -6354,13 +5937,6 @@ packages: } engines: { node: ">=8" } - strip-ansi@7.1.0: - resolution: - { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, - } - engines: { node: ">=12" } - strip-bom@3.0.0: resolution: { @@ -6495,6 +6071,12 @@ packages: } hasBin: true + tmcp@1.19.3: + resolution: + { + integrity: sha512-plz/TLKNFrdfQN32LjCTN6ULy6pynfGPgHcU7KGCI5dBrxQ9Mub99SmcYuzxEkLjJooQuOD3gosSwZEl1htOtw==, + } + to-regex-range@5.0.1: resolution: { @@ -6545,15 +6127,6 @@ packages: peerDependencies: typescript: ">=4.2.0" - ts-api-utils@2.0.1: - resolution: - { - integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==, - } - engines: { node: ">=18.12" } - peerDependencies: - typescript: ">=4.8.4" - ts-api-utils@2.4.0: resolution: { @@ -6720,15 +6293,6 @@ packages: integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==, } - update-browserslist-db@1.1.0: - resolution: - { - integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==, - } - hasBin: true - peerDependencies: - browserslist: ">= 4.21.0" - update-browserslist-db@1.2.3: resolution: { @@ -6750,6 +6314,12 @@ packages: integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, } + uri-template-matcher@1.1.2: + resolution: + { + integrity: sha512-uZc1h12jdO3m/R77SfTEOuo6VbMhgWznaawKpBjRGSJb7i91x5PgI37NQJtG+Cerxkk0yr1pylBY2qG1kQ+aEQ==, + } + url-parse@1.5.10: resolution: { @@ -6792,6 +6362,17 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + valibot@1.2.0: + resolution: + { + integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==, + } + peerDependencies: + typescript: ">=5" + peerDependenciesMeta: + typescript: + optional: true + vite-plugin-checker@0.12.0: resolution: { @@ -7047,39 +6628,17 @@ packages: } engines: { node: ">=8" } - wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } - - wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, - } - engines: { node: ">=12" } - - ws@8.18.0: + wrap-ansi@7.0.0: resolution: { - integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==, + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, } - engines: { node: ">=10.0.0" } - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + engines: { node: ">=10" } - ws@8.18.3: + ws@8.18.0: resolution: { - integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==, + integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==, } engines: { node: ">=10.0.0" } peerDependencies: @@ -7201,11 +6760,6 @@ packages: snapshots: "@adobe/css-tools@4.4.4": {} - "@ampproject/remapping@2.3.0": - dependencies: - "@jridgewell/gen-mapping": 0.3.5 - "@jridgewell/trace-mapping": 0.3.25 - "@ark-ui/react@5.35.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)": dependencies: "@internationalized/date": 3.12.0 @@ -7289,30 +6843,8 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - "@babel/compat-data@7.24.9": {} - "@babel/compat-data@7.28.5": {} - "@babel/core@7.24.9": - dependencies: - "@ampproject/remapping": 2.3.0 - "@babel/code-frame": 7.26.2 - "@babel/generator": 7.24.10 - "@babel/helper-compilation-targets": 7.24.8 - "@babel/helper-module-transforms": 7.24.9(@babel/core@7.24.9) - "@babel/helpers": 7.24.8 - "@babel/parser": 7.26.9 - "@babel/template": 7.24.7 - "@babel/traverse": 7.24.8 - "@babel/types": 7.26.9 - convert-source-map: 2.0.0 - debug: 4.4.0 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - "@babel/core@7.28.5": dependencies: "@babel/code-frame": 7.27.1 @@ -7348,14 +6880,6 @@ snapshots: "@jridgewell/trace-mapping": 0.3.29 jsesc: 3.1.0 - "@babel/helper-compilation-targets@7.24.8": - dependencies: - "@babel/compat-data": 7.24.9 - "@babel/helper-validator-option": 7.24.8 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - "@babel/helper-compilation-targets@7.27.2": dependencies: "@babel/compat-data": 7.28.5 @@ -7393,17 +6917,6 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)": - dependencies: - "@babel/core": 7.24.9 - "@babel/helper-environment-visitor": 7.24.7 - "@babel/helper-module-imports": 7.24.7 - "@babel/helper-simple-access": 7.24.7 - "@babel/helper-split-export-declaration": 7.24.7 - "@babel/helper-validator-identifier": 7.25.9 - transitivePeerDependencies: - - supports-color - "@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)": dependencies: "@babel/core": 7.28.5 @@ -7413,13 +6926,6 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/helper-simple-access@7.24.7": - dependencies: - "@babel/traverse": 7.24.8 - "@babel/types": 7.26.9 - transitivePeerDependencies: - - supports-color - "@babel/helper-split-export-declaration@7.24.7": dependencies: "@babel/types": 7.26.9 @@ -7434,15 +6940,8 @@ snapshots: "@babel/helper-validator-identifier@7.28.5": {} - "@babel/helper-validator-option@7.24.8": {} - "@babel/helper-validator-option@7.27.1": {} - "@babel/helpers@7.24.8": - dependencies: - "@babel/template": 7.24.7 - "@babel/types": 7.26.9 - "@babel/helpers@7.28.4": dependencies: "@babel/template": 7.27.2 @@ -7452,10 +6951,6 @@ snapshots: dependencies: "@babel/types": 7.26.9 - "@babel/parser@7.28.0": - dependencies: - "@babel/types": 7.28.0 - "@babel/parser@7.28.5": dependencies: "@babel/types": 7.28.5 @@ -7510,11 +7005,6 @@ snapshots: "@babel/helper-string-parser": 7.25.9 "@babel/helper-validator-identifier": 7.25.9 - "@babel/types@7.28.0": - dependencies: - "@babel/helper-string-parser": 7.27.1 - "@babel/helper-validator-identifier": 7.27.1 - "@babel/types@7.28.5": dependencies: "@babel/helper-string-parser": 7.27.1 @@ -7633,159 +7123,81 @@ snapshots: "@emotion/weak-memoize@0.4.0": {} - "@esbuild/aix-ppc64@0.25.8": - optional: true - "@esbuild/aix-ppc64@0.27.2": optional: true - "@esbuild/android-arm64@0.25.8": - optional: true - "@esbuild/android-arm64@0.27.2": optional: true - "@esbuild/android-arm@0.25.8": - optional: true - "@esbuild/android-arm@0.27.2": optional: true - "@esbuild/android-x64@0.25.8": - optional: true - "@esbuild/android-x64@0.27.2": optional: true - "@esbuild/darwin-arm64@0.25.8": - optional: true - "@esbuild/darwin-arm64@0.27.2": optional: true - "@esbuild/darwin-x64@0.25.8": - optional: true - "@esbuild/darwin-x64@0.27.2": optional: true - "@esbuild/freebsd-arm64@0.25.8": - optional: true - "@esbuild/freebsd-arm64@0.27.2": optional: true - "@esbuild/freebsd-x64@0.25.8": - optional: true - "@esbuild/freebsd-x64@0.27.2": optional: true - "@esbuild/linux-arm64@0.25.8": - optional: true - "@esbuild/linux-arm64@0.27.2": optional: true - "@esbuild/linux-arm@0.25.8": - optional: true - "@esbuild/linux-arm@0.27.2": optional: true - "@esbuild/linux-ia32@0.25.8": - optional: true - "@esbuild/linux-ia32@0.27.2": optional: true - "@esbuild/linux-loong64@0.25.8": - optional: true - "@esbuild/linux-loong64@0.27.2": optional: true - "@esbuild/linux-mips64el@0.25.8": - optional: true - "@esbuild/linux-mips64el@0.27.2": optional: true - "@esbuild/linux-ppc64@0.25.8": - optional: true - "@esbuild/linux-ppc64@0.27.2": optional: true - "@esbuild/linux-riscv64@0.25.8": - optional: true - "@esbuild/linux-riscv64@0.27.2": optional: true - "@esbuild/linux-s390x@0.25.8": - optional: true - "@esbuild/linux-s390x@0.27.2": optional: true - "@esbuild/linux-x64@0.25.8": - optional: true - "@esbuild/linux-x64@0.27.2": optional: true - "@esbuild/netbsd-arm64@0.25.8": - optional: true - "@esbuild/netbsd-arm64@0.27.2": optional: true - "@esbuild/netbsd-x64@0.25.8": - optional: true - "@esbuild/netbsd-x64@0.27.2": optional: true - "@esbuild/openbsd-arm64@0.25.8": - optional: true - "@esbuild/openbsd-arm64@0.27.2": optional: true - "@esbuild/openbsd-x64@0.25.8": - optional: true - "@esbuild/openbsd-x64@0.27.2": optional: true - "@esbuild/openharmony-arm64@0.25.8": - optional: true - "@esbuild/openharmony-arm64@0.27.2": optional: true - "@esbuild/sunos-x64@0.25.8": - optional: true - "@esbuild/sunos-x64@0.27.2": optional: true - "@esbuild/win32-arm64@0.25.8": - optional: true - "@esbuild/win32-arm64@0.27.2": optional: true - "@esbuild/win32-ia32@0.25.8": - optional: true - "@esbuild/win32-ia32@0.27.2": optional: true - "@esbuild/win32-x64@0.25.8": - optional: true - "@esbuild/win32-x64@0.27.2": optional: true @@ -7900,21 +7312,6 @@ snapshots: dependencies: "@swc/helpers": 0.5.20 - "@isaacs/balanced-match@4.0.1": {} - - "@isaacs/brace-expansion@5.0.0": - dependencies: - "@isaacs/balanced-match": 4.0.1 - - "@isaacs/cliui@8.0.2": - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - "@istanbuljs/schema@0.1.3": {} "@jest/expect-utils@29.7.0": @@ -7934,9 +7331,9 @@ snapshots: "@types/yargs": 17.0.32 chalk: 4.1.2 - "@joshwooding/vite-plugin-react-docgen-typescript@0.6.3(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6))": + "@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6))": dependencies: - glob: 11.1.0 + glob: 13.0.6 react-docgen-typescript: 2.2.2(typescript@5.9.3) vite: 7.3.1(@types/node@25.0.6) optionalDependencies: @@ -8137,15 +7534,15 @@ snapshots: "@standard-schema/spec@1.1.0": {} - "@storybook/addon-docs@10.1.11(@types/react@19.2.8)(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6))": + "@storybook/addon-docs@10.3.5(@types/react@19.2.8)(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6))": dependencies: "@mdx-js/react": 3.0.1(@types/react@19.2.8)(react@19.2.3) - "@storybook/csf-plugin": 10.1.11(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) + "@storybook/csf-plugin": 10.3.5(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) "@storybook/icons": 2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - "@storybook/react-dom-shim": 10.1.11(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + "@storybook/react-dom-shim": 10.3.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) ts-dedent: 2.2.0 transitivePeerDependencies: - "@types/react" @@ -8154,18 +7551,33 @@ snapshots: - vite - webpack - "@storybook/addon-links@10.1.11(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))": + "@storybook/addon-links@10.3.5(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))": dependencies: "@storybook/global": 5.0.0 - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) optionalDependencies: react: 19.2.3 - "@storybook/addon-vitest@10.1.11(@vitest/browser-playwright@4.0.16)(@vitest/browser@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16))(@vitest/runner@4.0.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vitest@4.0.16)": + "@storybook/addon-mcp@0.5.0(@storybook/addon-vitest@10.3.5(@vitest/browser-playwright@4.0.16)(@vitest/browser@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16))(@vitest/runner@4.0.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vitest@4.0.16))(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3)": + dependencies: + "@storybook/mcp": 0.6.2(typescript@5.9.3) + "@tmcp/adapter-valibot": 0.1.5(tmcp@1.19.3(typescript@5.9.3))(valibot@1.2.0(typescript@5.9.3)) + "@tmcp/transport-http": 0.8.5(tmcp@1.19.3(typescript@5.9.3)) + picoquery: 2.5.0 + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + tmcp: 1.19.3(typescript@5.9.3) + valibot: 1.2.0(typescript@5.9.3) + optionalDependencies: + "@storybook/addon-vitest": 10.3.5(@vitest/browser-playwright@4.0.16)(@vitest/browser@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16))(@vitest/runner@4.0.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vitest@4.0.16) + transitivePeerDependencies: + - "@tmcp/auth" + - typescript + + "@storybook/addon-vitest@10.3.5(@vitest/browser-playwright@4.0.16)(@vitest/browser@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16))(@vitest/runner@4.0.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vitest@4.0.16)": dependencies: "@storybook/global": 5.0.0 "@storybook/icons": 2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) optionalDependencies: "@vitest/browser": 4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16) "@vitest/browser-playwright": 4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(playwright@1.57.0)(vite@7.3.1(@types/node@25.0.6))(vitest@4.0.16) @@ -8175,22 +7587,20 @@ snapshots: - react - react-dom - "@storybook/builder-vite@10.1.11(esbuild@0.27.2)(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6))": + "@storybook/builder-vite@10.3.5(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6))": dependencies: - "@storybook/csf-plugin": 10.1.11(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) - "@vitest/mocker": 3.2.4(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6)) - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + "@storybook/csf-plugin": 10.3.5(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) ts-dedent: 2.2.0 vite: 7.3.1(@types/node@25.0.6) transitivePeerDependencies: - esbuild - - msw - rollup - webpack - "@storybook/csf-plugin@10.1.11(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6))": + "@storybook/csf-plugin@10.3.5(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6))": dependencies: - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.2 @@ -8204,43 +7614,53 @@ snapshots: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - "@storybook/react-dom-shim@10.1.11(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))": + "@storybook/mcp@0.6.2(typescript@5.9.3)": + dependencies: + "@tmcp/adapter-valibot": 0.1.5(tmcp@1.19.3(typescript@5.9.3))(valibot@1.2.0(typescript@5.9.3)) + "@tmcp/transport-http": 0.8.5(tmcp@1.19.3(typescript@5.9.3)) + tmcp: 1.19.3(typescript@5.9.3) + valibot: 1.2.0(typescript@5.9.3) + transitivePeerDependencies: + - "@tmcp/auth" + - typescript + + "@storybook/react-dom-shim@10.3.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))": dependencies: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - "@storybook/react-vite@10.1.11(esbuild@0.27.2)(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6))": + "@storybook/react-vite@10.3.5(esbuild@0.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6))": dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": 0.6.3(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6)) + "@joshwooding/vite-plugin-react-docgen-typescript": 0.7.0(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6)) "@rollup/pluginutils": 5.1.0(rollup@4.55.1) - "@storybook/builder-vite": 10.1.11(esbuild@0.27.2)(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(rollup@4.55.1)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) - "@storybook/react": 10.1.11(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3) + "@storybook/builder-vite": 10.3.5(esbuild@0.27.2)(rollup@4.55.1)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.1(@types/node@25.0.6)) + "@storybook/react": 10.3.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 react: 19.2.3 - react-docgen: 8.0.0 + react-docgen: 8.0.2 react-dom: 19.2.3(react@19.2.3) - resolve: 1.22.8 - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + resolve: 1.22.11 + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) tsconfig-paths: 4.2.0 vite: 7.3.1(@types/node@25.0.6) transitivePeerDependencies: - esbuild - - msw - rollup - supports-color - typescript - webpack - "@storybook/react@10.1.11(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3)": + "@storybook/react@10.3.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3)": dependencies: "@storybook/global": 5.0.0 - "@storybook/react-dom-shim": 10.1.11(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + "@storybook/react-dom-shim": 10.3.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) react: 19.2.3 react-docgen: 8.0.2 + react-docgen-typescript: 2.2.2(typescript@5.9.3) react-dom: 19.2.3(react@19.2.3) - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -8344,6 +7764,23 @@ snapshots: dependencies: "@testing-library/dom": 10.4.0 + "@tmcp/adapter-valibot@0.1.5(tmcp@1.19.3(typescript@5.9.3))(valibot@1.2.0(typescript@5.9.3))": + dependencies: + "@standard-schema/spec": 1.1.0 + "@valibot/to-json-schema": 1.6.0(valibot@1.2.0(typescript@5.9.3)) + tmcp: 1.19.3(typescript@5.9.3) + valibot: 1.2.0(typescript@5.9.3) + + "@tmcp/session-manager@0.2.1(tmcp@1.19.3(typescript@5.9.3))": + dependencies: + tmcp: 1.19.3(typescript@5.9.3) + + "@tmcp/transport-http@0.8.5(tmcp@1.19.3(typescript@5.9.3))": + dependencies: + "@tmcp/session-manager": 0.2.1(tmcp@1.19.3(typescript@5.9.3)) + esm-env: 1.2.2 + tmcp: 1.19.3(typescript@5.9.3) + "@tootallnate/once@2.0.0": {} "@tybys/wasm-util@0.10.1": @@ -8355,33 +7792,25 @@ snapshots: "@types/babel__core@7.20.5": dependencies: - "@babel/parser": 7.28.0 - "@babel/types": 7.28.0 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 "@types/babel__generator": 7.6.8 "@types/babel__template": 7.4.4 - "@types/babel__traverse": 7.20.6 + "@types/babel__traverse": 7.28.0 "@types/babel__generator@7.6.8": dependencies: - "@babel/types": 7.28.0 + "@babel/types": 7.28.5 "@types/babel__template@7.4.4": dependencies: - "@babel/parser": 7.28.0 - "@babel/types": 7.28.0 - - "@types/babel__traverse@7.20.6": - dependencies: - "@babel/types": 7.28.0 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 "@types/babel__traverse@7.28.0": dependencies: "@babel/types": 7.28.5 - "@types/chai@5.2.2": - dependencies: - "@types/deep-eql": 4.0.2 - "@types/chai@5.2.3": dependencies: "@types/deep-eql": 4.0.2 @@ -8490,11 +7919,6 @@ snapshots: "@typescript-eslint/types": 7.18.0 "@typescript-eslint/visitor-keys": 7.18.0 - "@typescript-eslint/scope-manager@8.30.1": - dependencies: - "@typescript-eslint/types": 8.30.1 - "@typescript-eslint/visitor-keys": 8.30.1 - "@typescript-eslint/scope-manager@8.52.0": dependencies: "@typescript-eslint/types": 8.52.0 @@ -8518,8 +7942,6 @@ snapshots: "@typescript-eslint/types@7.18.0": {} - "@typescript-eslint/types@8.30.1": {} - "@typescript-eslint/types@8.52.0": {} "@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.3)": @@ -8530,27 +7952,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.1 + semver: 7.7.3 ts-api-utils: 1.3.0(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/typescript-estree@8.30.1(typescript@5.9.3)": - dependencies: - "@typescript-eslint/types": 8.30.1 - "@typescript-eslint/visitor-keys": 8.30.1 - debug: 4.4.0 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.0.1(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - "@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)": dependencies: "@typescript-eslint/project-service": 8.52.0(typescript@5.9.3) @@ -8577,17 +7985,6 @@ snapshots: - supports-color - typescript - "@typescript-eslint/utils@8.30.1(eslint@9.39.2)(typescript@5.9.3)": - dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@9.39.2) - "@typescript-eslint/scope-manager": 8.30.1 - "@typescript-eslint/types": 8.30.1 - "@typescript-eslint/typescript-estree": 8.30.1(typescript@5.9.3) - eslint: 9.39.2 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - "@typescript-eslint/utils@8.52.0(eslint@9.39.2)(typescript@5.9.3)": dependencies: "@eslint-community/eslint-utils": 4.9.1(eslint@9.39.2) @@ -8604,11 +8001,6 @@ snapshots: "@typescript-eslint/types": 7.18.0 eslint-visitor-keys: 3.4.3 - "@typescript-eslint/visitor-keys@8.30.1": - dependencies: - "@typescript-eslint/types": 8.30.1 - eslint-visitor-keys: 4.2.0 - "@typescript-eslint/visitor-keys@8.52.0": dependencies: "@typescript-eslint/types": 8.52.0 @@ -8673,6 +8065,10 @@ snapshots: "@unrs/resolver-binding-win32-x64-msvc@1.11.1": optional: true + "@valibot/to-json-schema@1.6.0(valibot@1.2.0(typescript@5.9.3))": + dependencies: + valibot: 1.2.0(typescript@5.9.3) + "@vitejs/plugin-react-swc@4.2.2(@swc/helpers@0.5.20)(vite@7.3.1(@types/node@25.0.6))": dependencies: "@rolldown/pluginutils": 1.0.0-beta.47 @@ -8730,7 +8126,7 @@ snapshots: "@vitest/expect@3.2.4": dependencies: - "@types/chai": 5.2.2 + "@types/chai": 5.2.3 "@vitest/spy": 3.2.4 "@vitest/utils": 3.2.4 chai: 5.2.0 @@ -8745,15 +8141,6 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - "@vitest/mocker@3.2.4(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))": - dependencies: - "@vitest/spy": 3.2.4 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - msw: 2.12.7(@types/node@25.0.6)(typescript@5.9.3) - vite: 7.3.1(@types/node@25.0.6) - "@vitest/mocker@4.0.16(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3))(vite@7.3.1(@types/node@25.0.6))": dependencies: "@vitest/spy": 4.0.16 @@ -8799,6 +8186,8 @@ snapshots: "@vitest/pretty-format": 4.0.16 tinyrainbow: 3.0.3 + "@webcontainer/env@1.1.1": {} + "@xstate/react@6.0.0(@types/react@19.2.8)(react@19.2.3)(xstate@5.25.0)": dependencies: react: 19.2.3 @@ -9399,16 +8788,12 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} - ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} - argparse@2.0.1: {} aria-query@5.3.0: @@ -9522,6 +8907,8 @@ snapshots: balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + baseline-browser-mapping@2.9.14: {} brace-expansion@1.1.11: @@ -9533,16 +8920,13 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.3: + brace-expansion@5.0.5: dependencies: - fill-range: 7.1.1 + balanced-match: 4.0.4 - browserslist@4.23.2: + braces@3.0.3: dependencies: - caniuse-lite: 1.0.30001726 - electron-to-chromium: 1.4.832 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + fill-range: 7.1.1 browserslist@4.28.1: dependencies: @@ -9575,8 +8959,6 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001726: {} - caniuse-lite@1.0.30001763: {} chai@5.2.0: @@ -9757,16 +9139,10 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - eastasianwidth@0.2.0: {} - - electron-to-chromium@1.4.832: {} - electron-to-chromium@1.5.267: {} emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} - empathic@2.0.0: {} entities@4.5.0: {} @@ -9932,35 +9308,6 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - esbuild@0.25.8: - optionalDependencies: - "@esbuild/aix-ppc64": 0.25.8 - "@esbuild/android-arm": 0.25.8 - "@esbuild/android-arm64": 0.25.8 - "@esbuild/android-x64": 0.25.8 - "@esbuild/darwin-arm64": 0.25.8 - "@esbuild/darwin-x64": 0.25.8 - "@esbuild/freebsd-arm64": 0.25.8 - "@esbuild/freebsd-x64": 0.25.8 - "@esbuild/linux-arm": 0.25.8 - "@esbuild/linux-arm64": 0.25.8 - "@esbuild/linux-ia32": 0.25.8 - "@esbuild/linux-loong64": 0.25.8 - "@esbuild/linux-mips64el": 0.25.8 - "@esbuild/linux-ppc64": 0.25.8 - "@esbuild/linux-riscv64": 0.25.8 - "@esbuild/linux-s390x": 0.25.8 - "@esbuild/linux-x64": 0.25.8 - "@esbuild/netbsd-arm64": 0.25.8 - "@esbuild/netbsd-x64": 0.25.8 - "@esbuild/openbsd-arm64": 0.25.8 - "@esbuild/openbsd-x64": 0.25.8 - "@esbuild/openharmony-arm64": 0.25.8 - "@esbuild/sunos-x64": 0.25.8 - "@esbuild/win32-arm64": 0.25.8 - "@esbuild/win32-ia32": 0.25.8 - "@esbuild/win32-x64": 0.25.8 - esbuild@0.27.2: optionalDependencies: "@esbuild/aix-ppc64": 0.27.2 @@ -9990,8 +9337,6 @@ snapshots: "@esbuild/win32-ia32": 0.27.2 "@esbuild/win32-x64": 0.27.2 - escalade@3.1.2: {} - escalade@3.2.0: {} escape-string-regexp@2.0.0: {} @@ -10124,11 +9469,11 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-storybook@10.1.11(eslint@9.39.2)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3): + eslint-plugin-storybook@10.3.5(eslint@9.39.2)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(typescript@5.9.3): dependencies: - "@typescript-eslint/utils": 8.30.1(eslint@9.39.2)(typescript@5.9.3) + "@typescript-eslint/utils": 8.52.0(eslint@9.39.2)(typescript@5.9.3) eslint: 9.39.2 - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - supports-color - typescript @@ -10150,8 +9495,6 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.0: {} - eslint-visitor-keys@4.2.1: {} eslint@9.39.2: @@ -10193,6 +9536,8 @@ snapshots: transitivePeerDependencies: - supports-color + esm-env@1.2.2: {} + espree@10.4.0: dependencies: acorn: 8.15.0 @@ -10281,11 +9626,6 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - form-data@4.0.0: dependencies: asynckit: 0.4.0 @@ -10351,14 +9691,11 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@11.1.0: + glob@13.0.6: dependencies: - foreground-child: 3.3.1 - jackspeak: 4.1.1 - minimatch: 10.1.1 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 2.0.1 + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 globals@11.12.0: {} @@ -10654,10 +9991,6 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 - jackspeak@4.1.1: - dependencies: - "@isaacs/cliui": 8.0.2 - jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -10742,6 +10075,8 @@ snapshots: json-parse-even-better-errors@2.3.1: {} + json-rpc-2.0@1.7.1: {} + json-schema-traverse@0.4.1: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -10827,9 +10162,9 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.1.1: + minimatch@10.2.5: dependencies: - "@isaacs/brace-expansion": 5.0.0 + brace-expansion: 5.0.5 minimatch@3.1.2: dependencies: @@ -10841,7 +10176,7 @@ snapshots: minimist@1.2.8: {} - minipass@7.1.2: {} + minipass@7.1.3: {} mri@1.2.0: {} @@ -10849,7 +10184,7 @@ snapshots: ms@2.1.3: {} - msw-storybook-addon@2.0.6(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3)): + msw-storybook-addon@2.0.7(msw@2.12.7(@types/node@25.0.6)(typescript@5.9.3)): dependencies: is-node-process: 1.2.0 msw: 2.12.7(@types/node@25.0.6)(typescript@5.9.3) @@ -10896,8 +10231,6 @@ snapshots: dependencies: whatwg-url: 5.0.0 - node-releases@2.0.18: {} - node-releases@2.0.27: {} npm-run-path@6.0.0: @@ -10983,8 +10316,6 @@ snapshots: dependencies: p-limit: 3.1.0 - package-json-from-dist@1.0.1: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -11008,10 +10339,10 @@ snapshots: path-parse@1.0.7: {} - path-scurry@2.0.1: + path-scurry@2.0.2: dependencies: lru-cache: 11.2.4 - minipass: 7.1.2 + minipass: 7.1.3 path-to-regexp@6.3.0: {} @@ -11029,6 +10360,8 @@ snapshots: picomatch@4.0.3: {} + picoquery@2.5.0: {} + pixelmatch@7.1.0: dependencies: pngjs: 7.0.0 @@ -11114,21 +10447,6 @@ snapshots: dependencies: typescript: 5.9.3 - react-docgen@8.0.0: - dependencies: - "@babel/core": 7.24.9 - "@babel/traverse": 7.24.8 - "@babel/types": 7.28.0 - "@types/babel__core": 7.20.5 - "@types/babel__traverse": 7.20.6 - "@types/doctrine": 0.0.9 - "@types/resolve": 1.20.6 - doctrine: 3.0.0 - resolve: 1.22.8 - strip-indent: 4.0.0 - transitivePeerDependencies: - - supports-color - react-docgen@8.0.2: dependencies: "@babel/core": 7.28.5 @@ -11139,7 +10457,7 @@ snapshots: "@types/doctrine": 0.0.9 "@types/resolve": 1.20.6 doctrine: 3.0.0 - resolve: 1.22.8 + resolve: 1.22.11 strip-indent: 4.0.0 transitivePeerDependencies: - supports-color @@ -11164,7 +10482,7 @@ snapshots: react-dom: 19.2.3(react@19.2.3) typescript: 5.9.3 - react-inspector@6.0.2(react@19.2.3): + react-inspector@9.0.0(react@19.2.3): dependencies: react: 19.2.3 @@ -11319,10 +10637,6 @@ snapshots: semver@6.3.1: {} - semver@7.7.1: {} - - semver@7.7.2: {} - semver@7.7.3: {} set-cookie-parser@2.7.2: {} @@ -11403,6 +10717,8 @@ snapshots: split-on-first@3.0.0: {} + sqids@0.3.0: {} + stable-hash-x@0.2.0: {} stack-utils@2.0.6: @@ -11420,18 +10736,18 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook-addon-remix-react-router@6.0.0(react-dom@19.2.3(react@19.2.3))(react-router@7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)): + storybook-addon-remix-react-router@6.1.0(react-dom@19.2.3(react@19.2.3))(react-router@7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)): dependencies: "@mjackson/form-data-parser": 0.4.0 compare-versions: 6.1.1 - react-inspector: 6.0.2(react@19.2.3) + react-inspector: 9.0.0(react@19.2.3) react-router: 7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - storybook: 10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + storybook: 10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) optionalDependencies: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - storybook@10.1.11(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + storybook@10.3.5(@testing-library/dom@10.4.0)(prettier@3.7.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: "@storybook/global": 5.0.0 "@storybook/icons": 2.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -11439,12 +10755,13 @@ snapshots: "@testing-library/user-event": 14.6.1(@testing-library/dom@10.4.0) "@vitest/expect": 3.2.4 "@vitest/spy": 3.2.4 - esbuild: 0.25.8 + "@webcontainer/env": 1.1.1 + esbuild: 0.27.2 open: 10.2.0 recast: 0.23.9 - semver: 7.7.2 + semver: 7.7.3 use-sync-external-store: 1.6.0(react@19.2.3) - ws: 8.18.3 + ws: 8.19.0 optionalDependencies: prettier: 3.7.4 transitivePeerDependencies: @@ -11462,12 +10779,6 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -11516,10 +10827,6 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - strip-bom@3.0.0: {} strip-indent@3.0.0: @@ -11573,6 +10880,16 @@ snapshots: dependencies: tldts-core: 7.0.19 + tmcp@1.19.3(typescript@5.9.3): + dependencies: + "@standard-schema/spec": 1.1.0 + json-rpc-2.0: 1.7.1 + sqids: 0.3.0 + uri-template-matcher: 1.1.2 + valibot: 1.2.0(typescript@5.9.3) + transitivePeerDependencies: + - typescript + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -11600,10 +10917,6 @@ snapshots: dependencies: typescript: 5.9.3 - ts-api-utils@2.0.1(typescript@5.9.3): - dependencies: - typescript: 5.9.3 - ts-api-utils@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -11735,12 +11048,6 @@ snapshots: until-async@3.0.2: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): - dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.1.1 - update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: browserslist: 4.28.1 @@ -11753,6 +11060,8 @@ snapshots: dependencies: punycode: 2.3.1 + uri-template-matcher@1.1.2: {} + url-parse@1.5.10: dependencies: querystringify: 2.2.0 @@ -11776,6 +11085,10 @@ snapshots: dependencies: react: 19.2.3 + valibot@1.2.0(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + vite-plugin-checker@0.12.0(eslint@9.39.2)(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.6)): dependencies: "@babel/code-frame": 7.27.1 @@ -11948,16 +11261,8 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - ws@8.18.0: {} - ws@8.18.3: {} - ws@8.19.0: {} wsl-utils@0.1.0: