diff --git a/.changeset/dark-eagles-argue.md b/.changeset/dark-eagles-argue.md
new file mode 100644
index 0000000..c8cef65
--- /dev/null
+++ b/.changeset/dark-eagles-argue.md
@@ -0,0 +1,9 @@
+---
+'@storybook/addon-mcp': minor
+---
+
+Add support for Webpack (including Webpack-based frameworks like Next.js)
+
+# Breaking Change
+
+This requires version 10.1 of Storybook, currently only available as the canary version `0.0.0-pr-32810-sha-6e759c7e`. If you want to continue to use the addon with Storybook 9 or 10.0 (and Vite), stick to [version `0.0.9` of this package](https://github.com/storybookjs/mcp/tree/%40storybook/addon-mcp%400.0.9).
diff --git a/apps/internal-storybook/.storybook/main.ts b/apps/internal-storybook/.storybook/main.ts
index 9fc8557..cde78f3 100644
--- a/apps/internal-storybook/.storybook/main.ts
+++ b/apps/internal-storybook/.storybook/main.ts
@@ -6,7 +6,7 @@ const config = defineMain({
'../stories/components/**/*.stories.@(js|jsx|ts|tsx)',
{
titlePrefix: 'Other UI',
- directory: '../src/stories/other',
+ directory: '../stories/other',
files: '**/*.stories.@(js|jsx|ts|tsx)',
},
],
diff --git a/apps/internal-storybook/package.json b/apps/internal-storybook/package.json
index 1482226..38f380d 100644
--- a/apps/internal-storybook/package.json
+++ b/apps/internal-storybook/package.json
@@ -9,14 +9,14 @@
"typecheck": "tsc --noEmit"
},
"devDependencies": {
- "@storybook/addon-docs": "0.0.0-pr-32810-sha-af0645cd",
+ "@storybook/addon-docs": "catalog:",
"@storybook/addon-mcp": "workspace:*",
- "@storybook/react-vite": "0.0.0-pr-32810-sha-af0645cd",
+ "@storybook/react-vite": "catalog:",
"@types/react": "^18.2.65",
"@types/react-dom": "^18.2.21",
"@vitejs/plugin-react": "^4.7.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "storybook": "0.0.0-pr-32810-sha-af0645cd"
+ "storybook": "catalog:"
}
}
diff --git a/packages/addon-mcp/README.md b/packages/addon-mcp/README.md
index a015696..a9ef413 100644
--- a/packages/addon-mcp/README.md
+++ b/packages/addon-mcp/README.md
@@ -6,9 +6,6 @@ It enables a workflow where for each UI component created, the agent will automa
The addon provides tools to improve agents' UI development capabilities, retrieve story URLs, and access component documentation.
-> [!IMPORTANT]
-> This addon currently only supports Vite-based Storybook setups, such as [`@storybook/react-vite`](https://storybook.js.org/docs/get-started/frameworks/react-vite), [`@storybook/nextjs-vite`](https://storybook.js.org/docs/get-started/frameworks/nextjs#with-vite), and [`@storybook/sveltekit`](https://storybook.js.org/docs/get-started/frameworks/sveltekit).
-
@@ -18,7 +15,7 @@ The addon provides tools to improve agents' UI development capabilities, retriev
### Installation and Setup
> [!NOTE]
-> This addon requires Storybook 9.0 or higher.
+> This addon requires Storybook 10.1 or higher, currently only available as the canary version `0.0.0-pr-32810-sha-6e759c7e`.
Use Storybook's CLI to automatically install and configure the addon:
@@ -128,8 +125,7 @@ These additional tools are available when the **experimental** component manifes
**Requirements:**
-- Storybook v10.1 or later (prereleases), currently available as [canary version `0.0.0-pr-32810-sha-af0645cd`](https://www.npmjs.com/package/storybook/v/0.0.0-pr-32810-sha-af0645cd)
-- React-based framework (`react-vite`, `nextjs-vite`)
+- React-based framework (`react-vite`, `nextjs-vite`, `nextjs`, `react-webpack5`)
- Feature flag `features.experimentalComponentsManifest` set to `true` in `.storybook/main.js`
**To enable:**
diff --git a/packages/addon-mcp/package.json b/packages/addon-mcp/package.json
index 2926c5d..c6d61ae 100644
--- a/packages/addon-mcp/package.json
+++ b/packages/addon-mcp/package.json
@@ -43,7 +43,7 @@
"devDependencies": {
"@types/node": "catalog:",
"@vitest/coverage-v8": "catalog:",
- "storybook": "^10.0.0-0",
+ "storybook": "catalog:",
"ts-dedent": "^2.2.0",
"tsdown": "catalog:",
"typescript": "catalog:",
@@ -51,7 +51,7 @@
"vitest": "catalog:"
},
"peerDependencies": {
- "storybook": ">=9.0.0"
+ "storybook": "catalog:"
},
"publishConfig": {
"access": "public"
diff --git a/packages/addon-mcp/src/preset.ts b/packages/addon-mcp/src/preset.ts
index ee7b3f2..8989441 100644
--- a/packages/addon-mcp/src/preset.ts
+++ b/packages/addon-mcp/src/preset.ts
@@ -1,20 +1,11 @@
-import type { Plugin } from 'vite';
import { mcpServerHandler } from './mcp-handler.ts';
-import type { Options } from 'storybook/internal/types';
+import type { PresetProperty } from 'storybook/internal/types';
-// This is a workaround for Storybook not having an API for addons to register server middlewares/handlers
-// We can do it through Vite's plugin API instead, which gets added to Storybook's dev server in the end. 😈
-export const viteFinal = async (config: any, options: Options) => {
- const mcpHandlerPlugin: Plugin = {
- name: 'storybook:mcp-server',
- configureServer(server) {
- server.middlewares.use('/mcp', (req, res, next) =>
- mcpServerHandler(req, res, next, options),
- );
- },
- };
- return {
- ...config,
- plugins: config.plugins.concat(mcpHandlerPlugin),
- };
+export const experimental_devServer: PresetProperty<
+ 'experimental_devServer'
+> = (app, options) => {
+ app!.use('/mcp', (req, res, next) =>
+ mcpServerHandler(req, res, next, options),
+ );
+ return app;
};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3578d45..1e41e51 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,6 +6,12 @@ settings:
catalogs:
default:
+ '@storybook/addon-docs':
+ specifier: 0.0.0-pr-32810-sha-6e759c7e
+ version: 0.0.0-pr-32810-sha-6e759c7e
+ '@storybook/react-vite':
+ specifier: 0.0.0-pr-32810-sha-6e759c7e
+ version: 0.0.0-pr-32810-sha-6e759c7e
'@tmcp/adapter-valibot':
specifier: ^0.1.4
version: 0.1.4
@@ -18,6 +24,9 @@ catalogs:
'@vitest/coverage-v8':
specifier: 3.2.4
version: 3.2.4
+ storybook:
+ specifier: 0.0.0-pr-32810-sha-6e759c7e
+ version: 0.0.0-pr-32810-sha-6e759c7e
tmcp:
specifier: ^1.15.2
version: 1.15.2
@@ -46,7 +55,7 @@ importers:
version: 2.29.7(@types/node@24.9.1)
'@modelcontextprotocol/inspector':
specifier: ^0.16.5
- version: 0.16.8(@types/node@24.9.1)(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(typescript@5.9.3)
+ version: 0.16.8(@swc/core@1.13.5)(@types/node@24.9.1)(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(typescript@5.9.3)
pkg-pr-new:
specifier: ^0.0.57
version: 0.0.57
@@ -63,14 +72,14 @@ importers:
apps/internal-storybook:
devDependencies:
'@storybook/addon-docs':
- specifier: 0.0.0-pr-32810-sha-af0645cd
- version: 0.0.0-pr-32810-sha-af0645cd(@types/react@18.3.26)(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ specifier: 'catalog:'
+ version: 0.0.0-pr-32810-sha-6e759c7e(@types/react@18.3.26)(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))
'@storybook/addon-mcp':
specifier: workspace:*
version: link:../../packages/addon-mcp
'@storybook/react-vite':
- specifier: 0.0.0-pr-32810-sha-af0645cd
- version: 0.0.0-pr-32810-sha-af0645cd(esbuild@0.25.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ specifier: 'catalog:'
+ version: 0.0.0-pr-32810-sha-6e759c7e(esbuild@0.25.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))
'@types/react':
specifier: ^18.2.65
version: 18.3.26
@@ -79,7 +88,7 @@ importers:
version: 18.3.7(@types/react@18.3.26)
'@vitejs/plugin-react':
specifier: ^4.7.0
- version: 4.7.0(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ version: 4.7.0(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
react:
specifier: ^18.2.0
version: 18.3.1
@@ -87,8 +96,8 @@ importers:
specifier: ^18.2.0
version: 18.3.1(react@18.3.1)
storybook:
- specifier: 0.0.0-pr-32810-sha-af0645cd
- version: 0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ specifier: 'catalog:'
+ version: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
packages/addon-mcp:
dependencies:
@@ -113,10 +122,10 @@ importers:
version: 20.19.0
'@vitest/coverage-v8':
specifier: 'catalog:'
- version: 3.2.4(vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1))
+ version: 3.2.4(vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0))
storybook:
- specifier: ^10.0.0-0
- version: 10.0.0-beta.13(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1))
+ specifier: 'catalog:'
+ version: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0))
ts-dedent:
specifier: ^2.2.0
version: 2.2.0
@@ -128,10 +137,10 @@ importers:
version: 5.9.3
vite:
specifier: ^7.0.5
- version: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)
+ version: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
vitest:
specifier: 'catalog:'
- version: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)
+ version: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
packages/mcp:
dependencies:
@@ -159,7 +168,7 @@ importers:
version: 20.19.0
'@vitest/coverage-v8':
specifier: 'catalog:'
- version: 3.2.4(vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1))
+ version: 3.2.4(vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0))
srvx:
specifier: ^0.8.16
version: 0.8.16
@@ -171,7 +180,7 @@ importers:
version: 5.9.3
vitest:
specifier: 'catalog:'
- version: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)
+ version: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
packages:
@@ -570,6 +579,9 @@ packages:
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
+ '@jridgewell/source-map@0.3.11':
+ resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
+
'@jridgewell/sourcemap-codec@1.5.5':
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
@@ -1295,23 +1307,23 @@ packages:
'@standard-schema/spec@1.0.0':
resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
- '@storybook/addon-docs@0.0.0-pr-32810-sha-af0645cd':
- resolution: {integrity: sha512-3qLwEIUQi3/rigsC1+o9ORH164Itjq3unqMfzoepd+HMa+g70LxpJKln4xaKZunmzasBhvJ+lnokfn4zzxjhJg==}
+ '@storybook/addon-docs@0.0.0-pr-32810-sha-6e759c7e':
+ resolution: {integrity: sha512-7veuCcTy+xs+NQFNaMuy2goBvwbgHXU3yuT2sJTo5rYXFjD2EL2GPPIQBHFwO7+YSn9QZ2tEY2d8SfWkDrIRVw==}
peerDependencies:
- storybook: ^0.0.0-pr-32810-sha-af0645cd
+ storybook: ^0.0.0-pr-32810-sha-6e759c7e
- '@storybook/builder-vite@0.0.0-pr-32810-sha-af0645cd':
- resolution: {integrity: sha512-c/xj6MLbBTLTHKgqbDgCXe40Nlv8aGCkipeimYG8Cyt5lwaiBGlFjM2Vn4lszz4LuA8u5EtiOxncs6uDhz/cLw==}
+ '@storybook/builder-vite@0.0.0-pr-32810-sha-6e759c7e':
+ resolution: {integrity: sha512-Fe2K31H6pHkIrKQQn5KbuGBl56jya2lcCykk+ff1xCHoK2bbdCvooiNEP2Kuy1NvDqdr1CsrOmTq4UwjJYESAg==}
peerDependencies:
- storybook: ^0.0.0-pr-32810-sha-af0645cd
+ storybook: ^0.0.0-pr-32810-sha-6e759c7e
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
- '@storybook/csf-plugin@0.0.0-pr-32810-sha-af0645cd':
- resolution: {integrity: sha512-2F6OTcZW31elAVMDMuI6nZJNEhHMXedbfpTku/erdq4m6OECi2Fxnbq2COhdGGoVZKImO5zDYlRFbo+QF7NTtA==}
+ '@storybook/csf-plugin@0.0.0-pr-32810-sha-6e759c7e':
+ resolution: {integrity: sha512-R8KiaCsImzO+8T8XbDRQ7ogYvldSj476SoXDVBTy+azyKP06zWSv8QaI1xROAmFu67b4FvB9aHLuuue4PuC+hQ==}
peerDependencies:
esbuild: '*'
rollup: '*'
- storybook: ^0.0.0-pr-32810-sha-af0645cd
+ storybook: ^0.0.0-pr-32810-sha-6e759c7e
vite: '*'
webpack: '*'
peerDependenciesMeta:
@@ -1334,32 +1346,107 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- '@storybook/react-dom-shim@0.0.0-pr-32810-sha-af0645cd':
- resolution: {integrity: sha512-Ag43qcEAvm90GDApX7mAKyXn6Pym1HRkyg17SvIChZsyy7VU+U8kK/vMhvyXI0jfhmfncwAPLGjfvjbfeZVqjQ==}
+ '@storybook/react-dom-shim@0.0.0-pr-32810-sha-6e759c7e':
+ resolution: {integrity: sha512-IhaIpHiqKDTYm+/64B2z0V8Rs791D9oZadFntlNLeIqwqzoizFnFTZCW2qulZsabzO8ZnccRCt99UUVAl7LqoA==}
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: ^0.0.0-pr-32810-sha-af0645cd
+ storybook: ^0.0.0-pr-32810-sha-6e759c7e
- '@storybook/react-vite@0.0.0-pr-32810-sha-af0645cd':
- resolution: {integrity: sha512-7FR2bhzUGybspVmirNp8vJNgjDp9AA3HHOTtAsoTjVAe4eqilP0oSsqPgnevfmLIrLZK3Qxx/MSdy3owFiQ7Hg==}
+ '@storybook/react-vite@0.0.0-pr-32810-sha-6e759c7e':
+ resolution: {integrity: sha512-0kxrMa+QKYBPd1PJx7UtZdV/xcArwATbn84t5Qiumk78qXHvZY7QWvpBEx6pHdPjjjQEmP5zO91RBuoEiM+eBw==}
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: ^0.0.0-pr-32810-sha-af0645cd
+ storybook: ^0.0.0-pr-32810-sha-6e759c7e
vite: ^5.0.0 || ^6.0.0 || ^7.0.0
- '@storybook/react@0.0.0-pr-32810-sha-af0645cd':
- resolution: {integrity: sha512-XV1Blod+mmhGCk9Pm339kMTAbeBnhRY5oaJMjY9ylr36XM1/q39ykIluUELZJKYxTzXO2OZ/njtztxEDQ4RimQ==}
+ '@storybook/react@0.0.0-pr-32810-sha-6e759c7e':
+ resolution: {integrity: sha512-j2crba6N7+aSnYie77/z1dfprsFld6S1m5570l+oTHRom2lWdbYfdCJsrdSNRHn72PD/aR6+fVjW1CZRvOxuLg==}
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: ^0.0.0-pr-32810-sha-af0645cd
+ storybook: ^0.0.0-pr-32810-sha-6e759c7e
typescript: '>= 4.9.x'
peerDependenciesMeta:
typescript:
optional: true
+ '@swc/core-darwin-arm64@1.13.5':
+ resolution: {integrity: sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@swc/core-darwin-x64@1.13.5':
+ resolution: {integrity: sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@swc/core-linux-arm-gnueabihf@1.13.5':
+ resolution: {integrity: sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==}
+ engines: {node: '>=10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@swc/core-linux-arm64-gnu@1.13.5':
+ resolution: {integrity: sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@swc/core-linux-arm64-musl@1.13.5':
+ resolution: {integrity: sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@swc/core-linux-x64-gnu@1.13.5':
+ resolution: {integrity: sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@swc/core-linux-x64-musl@1.13.5':
+ resolution: {integrity: sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@swc/core-win32-arm64-msvc@1.13.5':
+ resolution: {integrity: sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@swc/core-win32-ia32-msvc@1.13.5':
+ resolution: {integrity: sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==}
+ engines: {node: '>=10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@swc/core-win32-x64-msvc@1.13.5':
+ resolution: {integrity: sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@swc/core@1.13.5':
+ resolution: {integrity: sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@swc/helpers': '>=0.5.17'
+ peerDependenciesMeta:
+ '@swc/helpers':
+ optional: true
+
+ '@swc/counter@0.1.3':
+ resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
+
+ '@swc/types@0.1.25':
+ resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==}
+
'@testing-library/dom@10.4.1':
resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==}
engines: {node: '>=18'}
@@ -1433,9 +1520,18 @@ packages:
'@types/doctrine@0.0.9':
resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
+ '@types/eslint-scope@3.7.7':
+ resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
+
+ '@types/eslint@9.6.1':
+ resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
+
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
'@types/mdx@2.0.13':
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
@@ -1511,10 +1607,67 @@ packages:
'@vitest/utils@3.2.4':
resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
+ '@webassemblyjs/ast@1.14.1':
+ resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}
+
+ '@webassemblyjs/floating-point-hex-parser@1.13.2':
+ resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==}
+
+ '@webassemblyjs/helper-api-error@1.13.2':
+ resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==}
+
+ '@webassemblyjs/helper-buffer@1.14.1':
+ resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==}
+
+ '@webassemblyjs/helper-numbers@1.13.2':
+ resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==}
+
+ '@webassemblyjs/helper-wasm-bytecode@1.13.2':
+ resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==}
+
+ '@webassemblyjs/helper-wasm-section@1.14.1':
+ resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==}
+
+ '@webassemblyjs/ieee754@1.13.2':
+ resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==}
+
+ '@webassemblyjs/leb128@1.13.2':
+ resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==}
+
+ '@webassemblyjs/utf8@1.13.2':
+ resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==}
+
+ '@webassemblyjs/wasm-edit@1.14.1':
+ resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==}
+
+ '@webassemblyjs/wasm-gen@1.14.1':
+ resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==}
+
+ '@webassemblyjs/wasm-opt@1.14.1':
+ resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==}
+
+ '@webassemblyjs/wasm-parser@1.14.1':
+ resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==}
+
+ '@webassemblyjs/wast-printer@1.14.1':
+ resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}
+
+ '@xtuc/ieee754@1.2.0':
+ resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
+
+ '@xtuc/long@4.2.2':
+ resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
+
accepts@2.0.0:
resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
engines: {node: '>= 0.6'}
+ acorn-import-phases@1.0.4:
+ resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==}
+ engines: {node: '>=10.13.0'}
+ peerDependencies:
+ acorn: ^8.14.0
+
acorn-walk@8.3.4:
resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
engines: {node: '>=0.4.0'}
@@ -1524,9 +1677,25 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ ajv-formats@2.1.1:
+ resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv-keywords@5.1.0:
+ resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
+ peerDependencies:
+ ajv: ^8.8.2
+
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+ ajv@8.17.1:
+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
+
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
@@ -1627,6 +1796,9 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ buffer-from@1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+
bundle-name@4.1.0:
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
engines: {node: '>=18'}
@@ -1676,6 +1848,10 @@ packages:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
+ chrome-trace-event@1.0.4:
+ resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
+ engines: {node: '>=6.0'}
+
ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
@@ -1708,6 +1884,9 @@ packages:
resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
engines: {node: '>=18'}
+ commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -1878,6 +2057,10 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
+ enhanced-resolve@5.18.3:
+ resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
+ engines: {node: '>=10.13.0'}
+
enquirer@2.4.1:
resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
engines: {node: '>=8.6'}
@@ -1909,6 +2092,10 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ eslint-scope@5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
+ engines: {node: '>=8.0.0'}
+
esm-env@1.2.2:
resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
@@ -1917,6 +2104,18 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -1931,6 +2130,10 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
+ events@3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
+
eventsource-parser@3.0.6:
resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==}
engines: {node: '>=18.0.0'}
@@ -1966,6 +2169,9 @@ packages:
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+ fast-uri@3.1.0:
+ resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
@@ -2057,6 +2263,9 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
+ glob-to-regexp@0.4.1:
+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
+
glob@10.4.5:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
@@ -2192,6 +2401,10 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jest-worker@27.5.1:
+ 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
@@ -2211,12 +2424,18 @@ packages:
engines: {node: '>=6'}
hasBin: true
+ json-parse-even-better-errors@2.3.1:
+ resolution: {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: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -2225,6 +2444,10 @@ packages:
jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+ loader-runner@4.3.1:
+ resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==}
+ engines: {node: '>=6.11.5'}
+
locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -2279,6 +2502,9 @@ packages:
resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
engines: {node: '>=18'}
+ merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
@@ -2291,6 +2517,10 @@ packages:
resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==}
engines: {node: '>= 0.6'}
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
mime-db@1.54.0:
resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
engines: {node: '>= 0.6'}
@@ -2299,6 +2529,10 @@ packages:
resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==}
engines: {node: '>= 0.6'}
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
mime-types@3.0.1:
resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
engines: {node: '>= 0.6'}
@@ -2340,6 +2574,9 @@ packages:
resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
engines: {node: '>= 0.6'}
+ neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -2530,6 +2767,9 @@ packages:
resolution: {integrity: sha512-k9lSsjl36EJdK7I06v7APZCbyGT2vMTsYSRX1Q2nbYmnkBqgUhRkAuzH08Ciotteu/PLJmIF2+tti7o3C/ts2g==}
engines: {node: '>=18'}
+ randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
range-parser@1.2.0:
resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==}
engines: {node: '>= 0.6'}
@@ -2623,6 +2863,10 @@ packages:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
@@ -2691,6 +2935,10 @@ packages:
scheduler@0.23.2:
resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
+ schema-utils@4.3.3:
+ resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==}
+ engines: {node: '>= 10.13.0'}
+
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
@@ -2704,6 +2952,9 @@ packages:
resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
engines: {node: '>= 18'}
+ serialize-javascript@6.0.2:
+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+
serve-handler@6.1.6:
resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==}
@@ -2757,6 +3008,9 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
+ source-map-support@0.5.21:
+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
@@ -2796,17 +3050,8 @@ packages:
std-env@3.10.0:
resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
- storybook@0.0.0-pr-32810-sha-af0645cd:
- resolution: {integrity: sha512-vg6dzGR3q3r3OPCUmAhNnCAC7d3C/ZPwC18NJ1DMorYvv494cxcmh+g/8FT+U31ILnxtghaqMdlNzHl1UUIYhA==}
- hasBin: true
- peerDependencies:
- prettier: ^2 || ^3
- peerDependenciesMeta:
- prettier:
- optional: true
-
- storybook@10.0.0-beta.13:
- resolution: {integrity: sha512-ws/dvTuzz4LVgECJdIi7gkQovehEhxzo3LKVuLnFYQUzOLfJtuhU4SeIe5Y1UZ5TmVfgyP5Kqr7BYMOEcYxmvA==}
+ storybook@0.0.0-pr-32810-sha-6e759c7e:
+ resolution: {integrity: sha512-DwStOJbaHdUIaB0As7jbYKXk7x+At6MN8qtoMAMw6M+da09KmVg9VXz2LvXAyxUvV2roBIkwTLZgonJSwWupQA==}
hasBin: true
peerDependencies:
prettier: ^2 || ^3
@@ -2864,10 +3109,35 @@ packages:
tailwind-merge@2.6.0:
resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
+ tapable@2.3.0:
+ resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
+ engines: {node: '>=6'}
+
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
+ terser-webpack-plugin@5.3.14:
+ resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+
+ terser@5.44.0:
+ resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==}
+ engines: {node: '>=10'}
+ hasBin: true
+
test-exclude@7.0.1:
resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
engines: {node: '>=18'}
@@ -3179,6 +3449,10 @@ packages:
jsdom:
optional: true
+ watchpack@2.4.4:
+ resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==}
+ engines: {node: '>=10.13.0'}
+
web-streams-polyfill@3.3.3:
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
engines: {node: '>= 8'}
@@ -3186,9 +3460,23 @@ packages:
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ webpack-sources@3.3.3:
+ resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
+ engines: {node: '>=10.13.0'}
+
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
+ webpack@5.102.1:
+ resolution: {integrity: sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
@@ -3695,12 +3983,12 @@ snapshots:
'@istanbuljs/schema@0.1.3': {}
- '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))':
+ '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))':
dependencies:
glob: 10.4.5
magic-string: 0.30.19
react-docgen-typescript: 2.4.0(typescript@5.9.3)
- vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)
optionalDependencies:
typescript: 5.9.3
@@ -3716,6 +4004,12 @@ snapshots:
'@jridgewell/resolve-uri@3.1.2': {}
+ '@jridgewell/source-map@0.3.11':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ optional: true
+
'@jridgewell/sourcemap-codec@1.5.5': {}
'@jridgewell/trace-mapping@0.3.31':
@@ -3811,7 +4105,7 @@ snapshots:
- supports-color
- utf-8-validate
- '@modelcontextprotocol/inspector@0.16.8(@types/node@24.9.1)(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(typescript@5.9.3)':
+ '@modelcontextprotocol/inspector@0.16.8(@swc/core@1.13.5)(@types/node@24.9.1)(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(typescript@5.9.3)':
dependencies:
'@modelcontextprotocol/inspector-cli': 0.16.8
'@modelcontextprotocol/inspector-client': 0.16.8(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)
@@ -3822,7 +4116,7 @@ snapshots:
open: 10.2.0
shell-quote: 1.8.3
spawn-rx: 5.1.2
- ts-node: 10.9.2(@types/node@24.9.1)(typescript@5.9.3)
+ ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@24.9.1)(typescript@5.9.3)
zod: 3.25.76
transitivePeerDependencies:
- '@swc/core'
@@ -4466,15 +4760,15 @@ snapshots:
'@standard-schema/spec@1.0.0': {}
- '@storybook/addon-docs@0.0.0-pr-32810-sha-af0645cd(@types/react@18.3.26)(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))':
+ '@storybook/addon-docs@0.0.0-pr-32810-sha-6e759c7e(@types/react@18.3.26)(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))':
dependencies:
'@mdx-js/react': 3.1.1(@types/react@18.3.26)(react@18.3.1)
- '@storybook/csf-plugin': 0.0.0-pr-32810-sha-af0645cd(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ '@storybook/csf-plugin': 0.0.0-pr-32810-sha-6e759c7e(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))
'@storybook/icons': 1.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@storybook/react-dom-shim': 0.0.0-pr-32810-sha-af0645cd(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))
+ '@storybook/react-dom-shim': 0.0.0-pr-32810-sha-6e759c7e(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ storybook: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
@@ -4483,25 +4777,26 @@ snapshots:
- vite
- webpack
- '@storybook/builder-vite@0.0.0-pr-32810-sha-af0645cd(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))':
+ '@storybook/builder-vite@0.0.0-pr-32810-sha-6e759c7e(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))':
dependencies:
- '@storybook/csf-plugin': 0.0.0-pr-32810-sha-af0645cd(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
- storybook: 0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ '@storybook/csf-plugin': 0.0.0-pr-32810-sha-6e759c7e(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))
+ storybook: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
ts-dedent: 2.2.0
- vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)
transitivePeerDependencies:
- esbuild
- rollup
- webpack
- '@storybook/csf-plugin@0.0.0-pr-32810-sha-af0645cd(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))':
+ '@storybook/csf-plugin@0.0.0-pr-32810-sha-6e759c7e(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))':
dependencies:
- storybook: 0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ storybook: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
unplugin: 2.3.10
optionalDependencies:
esbuild: 0.25.11
rollup: 4.52.5
- vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)
+ webpack: 5.102.1(@swc/core@1.13.5)(esbuild@0.25.11)
'@storybook/global@5.0.0': {}
@@ -4510,27 +4805,27 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/react-dom-shim@0.0.0-pr-32810-sha-af0645cd(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))':
+ '@storybook/react-dom-shim@0.0.0-pr-32810-sha-6e759c7e(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))':
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ storybook: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
- '@storybook/react-vite@0.0.0-pr-32810-sha-af0645cd(esbuild@0.25.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))':
+ '@storybook/react-vite@0.0.0-pr-32810-sha-6e759c7e(esbuild@0.25.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))':
dependencies:
- '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
'@rollup/pluginutils': 5.3.0(rollup@4.52.5)
- '@storybook/builder-vite': 0.0.0-pr-32810-sha-af0645cd(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
- '@storybook/react': 0.0.0-pr-32810-sha-af0645cd(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(typescript@5.9.3)
+ '@storybook/builder-vite': 0.0.0-pr-32810-sha-6e759c7e(esbuild@0.25.11)(rollup@4.52.5)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))
+ '@storybook/react': 0.0.0-pr-32810-sha-6e759c7e(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(typescript@5.9.3)
empathic: 2.0.0
magic-string: 0.30.19
react: 18.3.1
react-docgen: 8.0.2
react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.11
- storybook: 0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ storybook: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
tsconfig-paths: 4.2.0
- vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)
transitivePeerDependencies:
- esbuild
- rollup
@@ -4538,19 +4833,74 @@ snapshots:
- typescript
- webpack
- '@storybook/react@0.0.0-pr-32810-sha-af0645cd(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))(typescript@5.9.3)':
+ '@storybook/react@0.0.0-pr-32810-sha-6e759c7e(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))(typescript@5.9.3)':
dependencies:
'@storybook/global': 5.0.0
- '@storybook/react-dom-shim': 0.0.0-pr-32810-sha-af0645cd(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)))
+ '@storybook/react-dom-shim': 0.0.0-pr-32810-sha-6e759c7e(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)))
react: 18.3.1
react-docgen: 8.0.2
react-dom: 18.3.1(react@18.3.1)
- storybook: 0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ storybook: 0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
+ '@swc/core-darwin-arm64@1.13.5':
+ optional: true
+
+ '@swc/core-darwin-x64@1.13.5':
+ optional: true
+
+ '@swc/core-linux-arm-gnueabihf@1.13.5':
+ optional: true
+
+ '@swc/core-linux-arm64-gnu@1.13.5':
+ optional: true
+
+ '@swc/core-linux-arm64-musl@1.13.5':
+ optional: true
+
+ '@swc/core-linux-x64-gnu@1.13.5':
+ optional: true
+
+ '@swc/core-linux-x64-musl@1.13.5':
+ optional: true
+
+ '@swc/core-win32-arm64-msvc@1.13.5':
+ optional: true
+
+ '@swc/core-win32-ia32-msvc@1.13.5':
+ optional: true
+
+ '@swc/core-win32-x64-msvc@1.13.5':
+ optional: true
+
+ '@swc/core@1.13.5':
+ dependencies:
+ '@swc/counter': 0.1.3
+ '@swc/types': 0.1.25
+ optionalDependencies:
+ '@swc/core-darwin-arm64': 1.13.5
+ '@swc/core-darwin-x64': 1.13.5
+ '@swc/core-linux-arm-gnueabihf': 1.13.5
+ '@swc/core-linux-arm64-gnu': 1.13.5
+ '@swc/core-linux-arm64-musl': 1.13.5
+ '@swc/core-linux-x64-gnu': 1.13.5
+ '@swc/core-linux-x64-musl': 1.13.5
+ '@swc/core-win32-arm64-msvc': 1.13.5
+ '@swc/core-win32-ia32-msvc': 1.13.5
+ '@swc/core-win32-x64-msvc': 1.13.5
+ optional: true
+
+ '@swc/counter@0.1.3':
+ optional: true
+
+ '@swc/types@0.1.25':
+ dependencies:
+ '@swc/counter': 0.1.3
+ optional: true
+
'@testing-library/dom@10.4.1':
dependencies:
'@babel/code-frame': 7.27.1
@@ -4638,8 +4988,23 @@ snapshots:
'@types/doctrine@0.0.9': {}
+ '@types/eslint-scope@3.7.7':
+ dependencies:
+ '@types/eslint': 9.6.1
+ '@types/estree': 1.0.8
+ optional: true
+
+ '@types/eslint@9.6.1':
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/json-schema': 7.0.15
+ optional: true
+
'@types/estree@1.0.8': {}
+ '@types/json-schema@7.0.15':
+ optional: true
+
'@types/mdx@2.0.13': {}
'@types/node@12.20.55': {}
@@ -4669,7 +5034,7 @@ snapshots:
dependencies:
valibot: 1.1.0(typescript@5.9.3)
- '@vitejs/plugin-react@4.7.0(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))':
+ '@vitejs/plugin-react@4.7.0(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))':
dependencies:
'@babel/core': 7.28.4
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4)
@@ -4677,11 +5042,11 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-beta.27
'@types/babel__core': 7.20.5
react-refresh: 0.17.0
- vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)
transitivePeerDependencies:
- supports-color
- '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1))':
+ '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 1.0.2
@@ -4696,7 +5061,7 @@ snapshots:
std-env: 3.10.0
test-exclude: 7.0.1
tinyrainbow: 2.0.0
- vitest: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)
+ vitest: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
transitivePeerDependencies:
- supports-color
@@ -4708,21 +5073,21 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1))':
+ '@vitest/mocker@3.2.4(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.19
optionalDependencies:
- vite: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
- '@vitest/mocker@3.2.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))':
+ '@vitest/mocker@3.2.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.19
optionalDependencies:
- vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -4750,17 +5115,130 @@ snapshots:
loupe: 3.2.1
tinyrainbow: 2.0.0
+ '@webassemblyjs/ast@1.14.1':
+ dependencies:
+ '@webassemblyjs/helper-numbers': 1.13.2
+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
+ optional: true
+
+ '@webassemblyjs/floating-point-hex-parser@1.13.2':
+ optional: true
+
+ '@webassemblyjs/helper-api-error@1.13.2':
+ optional: true
+
+ '@webassemblyjs/helper-buffer@1.14.1':
+ optional: true
+
+ '@webassemblyjs/helper-numbers@1.13.2':
+ dependencies:
+ '@webassemblyjs/floating-point-hex-parser': 1.13.2
+ '@webassemblyjs/helper-api-error': 1.13.2
+ '@xtuc/long': 4.2.2
+ optional: true
+
+ '@webassemblyjs/helper-wasm-bytecode@1.13.2':
+ optional: true
+
+ '@webassemblyjs/helper-wasm-section@1.14.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.14.1
+ '@webassemblyjs/helper-buffer': 1.14.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
+ '@webassemblyjs/wasm-gen': 1.14.1
+ optional: true
+
+ '@webassemblyjs/ieee754@1.13.2':
+ dependencies:
+ '@xtuc/ieee754': 1.2.0
+ optional: true
+
+ '@webassemblyjs/leb128@1.13.2':
+ dependencies:
+ '@xtuc/long': 4.2.2
+ optional: true
+
+ '@webassemblyjs/utf8@1.13.2':
+ optional: true
+
+ '@webassemblyjs/wasm-edit@1.14.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.14.1
+ '@webassemblyjs/helper-buffer': 1.14.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
+ '@webassemblyjs/helper-wasm-section': 1.14.1
+ '@webassemblyjs/wasm-gen': 1.14.1
+ '@webassemblyjs/wasm-opt': 1.14.1
+ '@webassemblyjs/wasm-parser': 1.14.1
+ '@webassemblyjs/wast-printer': 1.14.1
+ optional: true
+
+ '@webassemblyjs/wasm-gen@1.14.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.14.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
+ '@webassemblyjs/ieee754': 1.13.2
+ '@webassemblyjs/leb128': 1.13.2
+ '@webassemblyjs/utf8': 1.13.2
+ optional: true
+
+ '@webassemblyjs/wasm-opt@1.14.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.14.1
+ '@webassemblyjs/helper-buffer': 1.14.1
+ '@webassemblyjs/wasm-gen': 1.14.1
+ '@webassemblyjs/wasm-parser': 1.14.1
+ optional: true
+
+ '@webassemblyjs/wasm-parser@1.14.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.14.1
+ '@webassemblyjs/helper-api-error': 1.13.2
+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
+ '@webassemblyjs/ieee754': 1.13.2
+ '@webassemblyjs/leb128': 1.13.2
+ '@webassemblyjs/utf8': 1.13.2
+ optional: true
+
+ '@webassemblyjs/wast-printer@1.14.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.14.1
+ '@xtuc/long': 4.2.2
+ optional: true
+
+ '@xtuc/ieee754@1.2.0':
+ optional: true
+
+ '@xtuc/long@4.2.2':
+ optional: true
+
accepts@2.0.0:
dependencies:
mime-types: 3.0.1
negotiator: 1.0.0
+ acorn-import-phases@1.0.4(acorn@8.15.0):
+ dependencies:
+ acorn: 8.15.0
+ optional: true
+
acorn-walk@8.3.4:
dependencies:
acorn: 8.15.0
acorn@8.15.0: {}
+ ajv-formats@2.1.1(ajv@8.17.1):
+ optionalDependencies:
+ ajv: 8.17.1
+ optional: true
+
+ ajv-keywords@5.1.0(ajv@8.17.1):
+ dependencies:
+ ajv: 8.17.1
+ fast-deep-equal: 3.1.3
+ optional: true
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -4768,6 +5246,14 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
+ ajv@8.17.1:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.1.0
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+ optional: true
+
ansi-colors@4.1.3: {}
ansi-regex@5.0.1: {}
@@ -4866,6 +5352,9 @@ snapshots:
node-releases: 2.0.26
update-browserslist-db: 1.1.3(browserslist@4.26.3)
+ buffer-from@1.1.2:
+ optional: true
+
bundle-name@4.1.0:
dependencies:
run-applescript: 7.1.0
@@ -4911,6 +5400,9 @@ snapshots:
dependencies:
readdirp: 4.1.2
+ chrome-trace-event@1.0.4:
+ optional: true
+
ci-info@3.9.0: {}
class-variance-authority@0.7.1:
@@ -4945,6 +5437,9 @@ snapshots:
commander@13.1.0: {}
+ commander@2.20.3:
+ optional: true
+
concat-map@0.0.1: {}
concurrently@9.2.1:
@@ -5062,6 +5557,12 @@ snapshots:
encodeurl@2.0.0: {}
+ enhanced-resolve@5.18.3:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.3.0
+ optional: true
+
enquirer@2.4.1:
dependencies:
ansi-colors: 4.1.3
@@ -5110,10 +5611,27 @@ snapshots:
escape-html@1.0.3: {}
+ eslint-scope@5.1.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+ optional: true
+
esm-env@1.2.2: {}
esprima@4.0.1: {}
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+ optional: true
+
+ estraverse@4.3.0:
+ optional: true
+
+ estraverse@5.3.0:
+ optional: true
+
estree-walker@2.0.2: {}
estree-walker@3.0.3:
@@ -5124,6 +5642,9 @@ snapshots:
etag@1.8.1: {}
+ events@3.3.0:
+ optional: true
+
eventsource-parser@3.0.6: {}
eventsource@3.0.7:
@@ -5182,6 +5703,9 @@ snapshots:
fast-json-stable-stringify@2.1.0: {}
+ fast-uri@3.1.0:
+ optional: true
+
fastq@1.19.1:
dependencies:
reusify: 1.1.0
@@ -5279,6 +5803,9 @@ snapshots:
dependencies:
is-glob: 4.0.3
+ glob-to-regexp@0.4.1:
+ optional: true
+
glob@10.4.5:
dependencies:
foreground-child: 3.3.1
@@ -5402,6 +5929,13 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jest-worker@27.5.1:
+ dependencies:
+ '@types/node': 24.9.1
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+ optional: true
+
jiti@2.6.1: {}
js-tokens@4.0.0: {}
@@ -5415,16 +5949,25 @@ snapshots:
jsesc@3.1.0: {}
+ json-parse-even-better-errors@2.3.1:
+ optional: true
+
json-rpc-2.0@1.7.1: {}
json-schema-traverse@0.4.1: {}
+ json-schema-traverse@1.0.0:
+ optional: true
+
json5@2.2.3: {}
jsonfile@4.0.0:
optionalDependencies:
graceful-fs: 4.2.11
+ loader-runner@4.3.1:
+ optional: true
+
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
@@ -5471,6 +6014,9 @@ snapshots:
merge-descriptors@2.0.0: {}
+ merge-stream@2.0.0:
+ optional: true
+
merge2@1.4.1: {}
micromatch@4.0.8:
@@ -5480,12 +6026,20 @@ snapshots:
mime-db@1.33.0: {}
+ mime-db@1.52.0:
+ optional: true
+
mime-db@1.54.0: {}
mime-types@2.1.18:
dependencies:
mime-db: 1.33.0
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+ optional: true
+
mime-types@3.0.1:
dependencies:
mime-db: 1.54.0
@@ -5519,6 +6073,9 @@ snapshots:
negotiator@1.0.0: {}
+ neo-async@2.6.2:
+ optional: true
+
node-domexception@1.0.0: {}
node-fetch@2.7.0:
@@ -5680,6 +6237,11 @@ snapshots:
quick-lru@7.3.0: {}
+ randombytes@2.1.0:
+ dependencies:
+ safe-buffer: 5.2.1
+ optional: true
+
range-parser@1.2.0: {}
range-parser@1.2.1: {}
@@ -5780,6 +6342,9 @@ snapshots:
require-directory@2.1.1: {}
+ require-from-string@2.0.2:
+ optional: true
+
resolve-from@5.0.0: {}
resolve-pkg-maps@1.0.0: {}
@@ -5886,6 +6451,14 @@ snapshots:
dependencies:
loose-envify: 1.4.0
+ schema-utils@4.3.3:
+ dependencies:
+ '@types/json-schema': 7.0.15
+ ajv: 8.17.1
+ ajv-formats: 2.1.1(ajv@8.17.1)
+ ajv-keywords: 5.1.0(ajv@8.17.1)
+ optional: true
+
semver@6.3.1: {}
semver@7.7.3: {}
@@ -5906,6 +6479,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ serialize-javascript@6.0.2:
+ dependencies:
+ randombytes: 2.1.0
+ optional: true
+
serve-handler@6.1.6:
dependencies:
bytes: 3.0.0
@@ -5971,6 +6549,12 @@ snapshots:
source-map-js@1.2.1: {}
+ source-map-support@0.5.21:
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.1
+ optional: true
+
source-map@0.6.1: {}
spawn-rx@5.1.2:
@@ -6001,14 +6585,14 @@ snapshots:
std-env@3.10.0: {}
- storybook@0.0.0-pr-32810-sha-af0645cd(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)):
+ storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)):
dependencies:
'@storybook/global': 5.0.0
'@storybook/icons': 1.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@testing-library/jest-dom': 6.9.1
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1)
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0))
'@vitest/spy': 3.2.4
esbuild: 0.25.11
recast: 0.23.11
@@ -6025,14 +6609,14 @@ snapshots:
- utf-8-validate
- vite
- storybook@10.0.0-beta.13(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1)):
+ storybook@0.0.0-pr-32810-sha-6e759c7e(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0)):
dependencies:
'@storybook/global': 5.0.0
'@storybook/icons': 1.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@testing-library/jest-dom': 6.9.1
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1)
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0))
'@vitest/spy': 3.2.4
esbuild: 0.25.11
recast: 0.23.11
@@ -6095,8 +6679,32 @@ snapshots:
tailwind-merge@2.6.0: {}
+ tapable@2.3.0:
+ optional: true
+
term-size@2.2.1: {}
+ terser-webpack-plugin@5.3.14(@swc/core@1.13.5)(esbuild@0.25.11)(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11)):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.31
+ jest-worker: 27.5.1
+ schema-utils: 4.3.3
+ serialize-javascript: 6.0.2
+ terser: 5.44.0
+ webpack: 5.102.1(@swc/core@1.13.5)(esbuild@0.25.11)
+ optionalDependencies:
+ '@swc/core': 1.13.5
+ esbuild: 0.25.11
+ optional: true
+
+ terser@5.44.0:
+ dependencies:
+ '@jridgewell/source-map': 0.3.11
+ acorn: 8.15.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
+ optional: true
+
test-exclude@7.0.1:
dependencies:
'@istanbuljs/schema': 0.1.3
@@ -6144,7 +6752,7 @@ snapshots:
ts-dedent@2.2.0: {}
- ts-node@10.9.2(@types/node@24.9.1)(typescript@5.9.3):
+ ts-node@10.9.2(@swc/core@1.13.5)(@types/node@24.9.1)(typescript@5.9.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
@@ -6161,6 +6769,8 @@ snapshots:
typescript: 5.9.3
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
+ optionalDependencies:
+ '@swc/core': 1.13.5
tsconfig-paths@4.2.0:
dependencies:
@@ -6305,13 +6915,13 @@ snapshots:
vary@1.1.2: {}
- vite-node@3.2.4(@types/node@20.19.0)(jiti@2.6.1):
+ vite-node@3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -6326,7 +6936,7 @@ snapshots:
- tsx
- yaml
- vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1):
+ vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0):
dependencies:
esbuild: 0.25.11
fdir: 6.5.0(picomatch@4.0.3)
@@ -6338,8 +6948,9 @@ snapshots:
'@types/node': 20.19.0
fsevents: 2.3.3
jiti: 2.6.1
+ terser: 5.44.0
- vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1):
+ vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(terser@5.44.0):
dependencies:
esbuild: 0.25.11
fdir: 6.5.0(picomatch@4.0.3)
@@ -6351,12 +6962,13 @@ snapshots:
'@types/node': 24.9.1
fsevents: 2.3.3
jiti: 2.6.1
+ terser: 5.44.0
- vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1):
+ vitest@3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0):
dependencies:
'@types/chai': 5.2.2
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -6374,8 +6986,8 @@ snapshots:
tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)
- vite-node: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)
+ vite: 7.1.11(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
+ vite-node: 3.2.4(@types/node@20.19.0)(jiti@2.6.1)(terser@5.44.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 20.19.0
@@ -6393,12 +7005,54 @@ snapshots:
- tsx
- yaml
+ watchpack@2.4.4:
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ optional: true
+
web-streams-polyfill@3.3.3: {}
webidl-conversions@3.0.1: {}
+ webpack-sources@3.3.3:
+ optional: true
+
webpack-virtual-modules@0.6.2: {}
+ webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11):
+ dependencies:
+ '@types/eslint-scope': 3.7.7
+ '@types/estree': 1.0.8
+ '@types/json-schema': 7.0.15
+ '@webassemblyjs/ast': 1.14.1
+ '@webassemblyjs/wasm-edit': 1.14.1
+ '@webassemblyjs/wasm-parser': 1.14.1
+ acorn: 8.15.0
+ acorn-import-phases: 1.0.4(acorn@8.15.0)
+ browserslist: 4.26.3
+ chrome-trace-event: 1.0.4
+ enhanced-resolve: 5.18.3
+ es-module-lexer: 1.7.0
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.1
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 4.3.3
+ tapable: 2.3.0
+ terser-webpack-plugin: 5.3.14(@swc/core@1.13.5)(esbuild@0.25.11)(webpack@5.102.1(@swc/core@1.13.5)(esbuild@0.25.11))
+ watchpack: 2.4.4
+ webpack-sources: 3.3.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ optional: true
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index db28daf..ace024f 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -6,19 +6,15 @@ onlyBuiltDependencies:
- esbuild
catalog:
- # MCP dependencies
tmcp: ^1.15.2
'@tmcp/adapter-valibot': ^0.1.4
'@tmcp/transport-http': ^0.7.0
valibot: ^1.1.0
-
- # Build tools
tsdown: ^0.15.9
typescript: ^5.9.3
-
- # Testing
vitest: ^3.2.4
'@vitest/coverage-v8': 3.2.4
-
- # Node types
'@types/node': 20.19.0
+ 'storybook': 0.0.0-pr-32810-sha-6e759c7e
+ '@storybook/addon-docs': 0.0.0-pr-32810-sha-6e759c7e
+ '@storybook/react-vite': 0.0.0-pr-32810-sha-6e759c7e