diff --git a/docs/storybook/.storybook/main.ts b/docs/storybook/.storybook/main.ts index 0f8c2e9ac..af8c0f079 100644 --- a/docs/storybook/.storybook/main.ts +++ b/docs/storybook/.storybook/main.ts @@ -1,5 +1,4 @@ -import type { StorybookConfig } from "@storybook/react-webpack5"; -import type { Configuration as WebpackConfig } from "webpack"; +import type { StorybookConfig } from "@storybook/react-vite"; import path, { dirname } from "node:path"; import { fileURLToPath } from "node:url"; @@ -12,26 +11,24 @@ const config: StorybookConfig = { "@vueless/storybook-dark-mode", "@storybook/addon-docs", "@player-ui/storybook", - "@storybook/addon-webpack5-compiler-babel", ], typescript: { reactDocgen: false, }, framework: { - name: "@storybook/react-webpack5", + name: "@storybook/react-vite", options: {}, }, - webpackFinal(config: WebpackConfig) { - if (config.resolve) { - config.resolve.alias = { - ...config.resolve.alias, + viteFinal(config) { + config.resolve = config.resolve || {}; + config.resolve.alias = { + ...config.resolve.alias, - // storybook + pnpm issue - // https://github.com/storybookjs/storybook/discussions/22650#discussioncomment-6414161 - react: path.resolve(thisDir, "../../../node_modules/react"), - "react-dom": path.resolve(thisDir, "../../../node_modules/react-dom"), - }; - } + // storybook + pnpm issue + // https://github.com/storybookjs/storybook/discussions/22650#discussioncomment-6414161 + react: path.resolve(thisDir, "../../../node_modules/react"), + "react-dom": path.resolve(thisDir, "../../../node_modules/react-dom"), + }; return config; }, }; diff --git a/docs/storybook/.storybook/preview.ts b/docs/storybook/.storybook/preview.ts index c028c3fba..8feb01e45 100644 --- a/docs/storybook/.storybook/preview.ts +++ b/docs/storybook/.storybook/preview.ts @@ -1,4 +1,4 @@ -import type { Preview } from "@storybook/react-webpack5"; +import type { Preview } from "@storybook/react-vite"; import { PlayerDecorator } from "@player-ui/storybook"; import { ReferenceAssetsPlugin } from "@player-ui/reference-assets-plugin-react"; import { CommonTypesPlugin } from "@player-ui/common-types-plugin"; diff --git a/docs/storybook/BUILD b/docs/storybook/BUILD index 206bec659..6aa7188d5 100644 --- a/docs/storybook/BUILD +++ b/docs/storybook/BUILD @@ -20,10 +20,7 @@ deps = [ ":node_modules/@player-ui/expression-plugin", ":node_modules/@player-ui/player", "//:node_modules/typescript", - "//:node_modules/@babel/preset-typescript", - "//:node_modules/@babel/preset-env", - "//:node_modules/@babel/preset-react", - "//:node_modules/@storybook/react-webpack5", + "//:node_modules/@storybook/react-vite", "//:node_modules/@storybook/addon-docs", "//:node_modules/@storybook/icons", "//:node_modules/@types/react-redux", @@ -39,18 +36,14 @@ deps = [ "//:node_modules/esbuild-wasm", "//:node_modules/@devtools-ds/table", "//:node_modules/dlv", - "//:node_modules/ts-loader", "//:node_modules/tslib", - "//:node_modules/raw-loader", "//:node_modules/react", "//:node_modules/react-dom", "//:node_modules/storybook", "//:node_modules/@vitest/mocker", - "//:node_modules/@storybook/addon-webpack5-compiler-babel", "//:typings", "tsconfig.json", "package.json", - "babel.config.json", ] storybook_bin.storybook( @@ -64,7 +57,6 @@ storybook_bin.storybook( "--output-dir", "./storybook", "--debug", - # "--debug-webpack", # enable to debug webpack compilation issues "--disable-telemetry", ], chdir = package_name(), diff --git a/docs/storybook/src/ManagedPlayer.stories.tsx b/docs/storybook/src/ManagedPlayer.stories.tsx index 5897cdf5d..8bdfee0e4 100644 --- a/docs/storybook/src/ManagedPlayer.stories.tsx +++ b/docs/storybook/src/ManagedPlayer.stories.tsx @@ -1,7 +1,7 @@ import { ManagedPlayer } from "@player-ui/react"; import { ReferenceAssetsPlugin } from "@player-ui/reference-assets-plugin-react"; import { SuspenseSpinner } from "@player-ui/storybook"; -import { Meta, StoryObj } from "@storybook/react-webpack5"; +import { Meta, StoryObj } from "@storybook/react-vite"; import React from "react"; import { createFlowManager, diff --git a/docs/storybook/src/Player.stories.tsx b/docs/storybook/src/Player.stories.tsx index 6a359dc1a..24b0fb9e1 100644 --- a/docs/storybook/src/Player.stories.tsx +++ b/docs/storybook/src/Player.stories.tsx @@ -1,5 +1,5 @@ import { createDSLStory } from "@player-ui/storybook"; -import { Meta } from "@storybook/react-webpack5"; +import { Meta } from "@storybook/react-vite"; const meta: Meta = { title: "React Player", @@ -8,5 +8,5 @@ const meta: Meta = { export default meta; export const ReactPlayer = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/action/action-basic.tsx"), + () => import("@player-ui/mocks/action/action-basic.tsx?raw"), ); diff --git a/docs/storybook/src/reference-assets/Action.stories.tsx b/docs/storybook/src/reference-assets/Action.stories.tsx index 0bc4e55c7..1f751ccc2 100644 --- a/docs/storybook/src/reference-assets/Action.stories.tsx +++ b/docs/storybook/src/reference-assets/Action.stories.tsx @@ -1,6 +1,6 @@ import { Action } from "@player-ui/reference-assets-plugin-react"; import { createDSLStory, PlayerStory } from "@player-ui/storybook"; -import type { Meta } from "@storybook/react-webpack5"; +import type { Meta } from "@storybook/react-vite"; import React from "react"; const meta: Meta = { @@ -14,15 +14,15 @@ const meta: Meta = { export default meta; export const Basic = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/action/action-basic.tsx"), + () => import("@player-ui/mocks/action/action-basic.tsx?raw"), ); export const Expression = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/action/action-counter.tsx"), + () => import("@player-ui/mocks/action/action-counter.tsx?raw"), ); export const Navigation = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/action/action-navigation.tsx"), + () => import("@player-ui/mocks/action/action-navigation.tsx?raw"), ); export const TransitionToEnd = () => ( diff --git a/docs/storybook/src/reference-assets/ChatMessage.stories.tsx b/docs/storybook/src/reference-assets/ChatMessage.stories.tsx index 79e89e5ce..ccaca63e9 100644 --- a/docs/storybook/src/reference-assets/ChatMessage.stories.tsx +++ b/docs/storybook/src/reference-assets/ChatMessage.stories.tsx @@ -1,5 +1,5 @@ import { createDSLStory } from "@player-ui/storybook"; -import { Meta } from "@storybook/react-webpack5"; +import { Meta } from "@storybook/react-vite"; const meta: Meta = { title: "Reference Assets/ChatMessage", @@ -10,6 +10,6 @@ export default meta; export const Basic = createDSLStory( () => import( - "!!raw-loader!@player-ui/mocks/chat-message/chat-message-basic.tsx" + "@player-ui/mocks/chat-message/chat-message-basic.tsx?raw" ), ); diff --git a/docs/storybook/src/reference-assets/ChatUI.stories.tsx b/docs/storybook/src/reference-assets/ChatUI.stories.tsx index d722ae3ca..663b01672 100644 --- a/docs/storybook/src/reference-assets/ChatUI.stories.tsx +++ b/docs/storybook/src/reference-assets/ChatUI.stories.tsx @@ -1,4 +1,4 @@ -import { Meta } from "@storybook/react-webpack5"; +import { Meta } from "@storybook/react-vite"; import { createDSLStory } from "@player-ui/storybook"; const meta: Meta = { @@ -8,5 +8,5 @@ const meta: Meta = { export default meta; export const ChatUI = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/chat-message/chat-ui.tsx"), + () => import("@player-ui/mocks/chat-message/chat-ui.tsx?raw"), ); diff --git a/docs/storybook/src/reference-assets/Choice.stories.tsx b/docs/storybook/src/reference-assets/Choice.stories.tsx index 59deabc46..fb31f7a3f 100644 --- a/docs/storybook/src/reference-assets/Choice.stories.tsx +++ b/docs/storybook/src/reference-assets/Choice.stories.tsx @@ -1,4 +1,4 @@ -import type { Meta } from "@storybook/react-webpack5"; +import type { Meta } from "@storybook/react-vite"; import { createDSLStory } from "@player-ui/storybook"; import { Choice } from "@player-ui/reference-assets-plugin-react"; @@ -13,9 +13,9 @@ const meta: Meta = { export default meta; export const Basic = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/choice/choice-basic.tsx"), + () => import("@player-ui/mocks/choice/choice-basic.tsx?raw"), ); export const Validation = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/choice/choice-validation.tsx"), + () => import("@player-ui/mocks/choice/choice-validation.tsx?raw"), ); diff --git a/docs/storybook/src/reference-assets/Collection.stories.tsx b/docs/storybook/src/reference-assets/Collection.stories.tsx index 3573b734e..1ec7d17ce 100644 --- a/docs/storybook/src/reference-assets/Collection.stories.tsx +++ b/docs/storybook/src/reference-assets/Collection.stories.tsx @@ -1,4 +1,4 @@ -import type { Meta } from "@storybook/react-webpack5"; +import type { Meta } from "@storybook/react-vite"; import { createDSLStory } from "@player-ui/storybook"; import { Collection } from "@player-ui/reference-assets-plugin-react"; @@ -13,5 +13,5 @@ const meta: Meta = { export default meta; export const Basic = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/collection/collection-basic.tsx"), + () => import("@player-ui/mocks/collection/collection-basic.tsx?raw"), ); diff --git a/docs/storybook/src/reference-assets/Image.stories.tsx b/docs/storybook/src/reference-assets/Image.stories.tsx index 1fc62bfc3..7ef4b76c5 100644 --- a/docs/storybook/src/reference-assets/Image.stories.tsx +++ b/docs/storybook/src/reference-assets/Image.stories.tsx @@ -1,4 +1,4 @@ -import type { Meta } from "@storybook/react-webpack5"; +import type { Meta } from "@storybook/react-vite"; import { createDSLStory } from "@player-ui/storybook"; import { Image } from "@player-ui/reference-assets-plugin-react"; @@ -13,19 +13,19 @@ const meta: Meta = { export default meta; export const Basic = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/image/image-basic.tsx"), + () => import("@player-ui/mocks/image/image-basic.tsx?raw"), ); export const Caption = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/image/image-with-caption.tsx"), + () => import("@player-ui/mocks/image/image-with-caption.tsx?raw"), ); export const Accessibility = createDSLStory( () => - import("!!raw-loader!@player-ui/mocks/image/image-with-accessibility.tsx"), + import("@player-ui/mocks/image/image-with-accessibility.tsx?raw"), ); export const Placeholder = createDSLStory( () => - import("!!raw-loader!@player-ui/mocks/image/image-with-placeholder.tsx"), + import("@player-ui/mocks/image/image-with-placeholder.tsx?raw"), ); diff --git a/docs/storybook/src/reference-assets/Info.stories.tsx b/docs/storybook/src/reference-assets/Info.stories.tsx index 501a811e9..8139b7c03 100644 --- a/docs/storybook/src/reference-assets/Info.stories.tsx +++ b/docs/storybook/src/reference-assets/Info.stories.tsx @@ -1,4 +1,4 @@ -import type { Meta } from "@storybook/react-webpack5"; +import type { Meta } from "@storybook/react-vite"; import { createDSLStory } from "@player-ui/storybook"; import { Info } from "@player-ui/reference-assets-plugin-react"; @@ -13,17 +13,17 @@ const meta: Meta = { export default meta; export const Basic = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/info/info-basic.tsx"), + () => import("@player-ui/mocks/info/info-basic.tsx?raw"), ); export const DynamicFlow = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/info/info-dynamic-flow.tsx"), + () => import("@player-ui/mocks/info/info-dynamic-flow.tsx?raw"), ); export const Footer = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/info/info-footer.tsx"), + () => import("@player-ui/mocks/info/info-footer.tsx?raw"), ); export const ModalFlow = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/info/info-modal-flow.tsx"), + () => import("@player-ui/mocks/info/info-modal-flow.tsx?raw"), ); diff --git a/docs/storybook/src/reference-assets/Input.stories.tsx b/docs/storybook/src/reference-assets/Input.stories.tsx index 59c655651..8866b8d75 100644 --- a/docs/storybook/src/reference-assets/Input.stories.tsx +++ b/docs/storybook/src/reference-assets/Input.stories.tsx @@ -1,4 +1,4 @@ -import type { Meta } from "@storybook/react-webpack5"; +import type { Meta } from "@storybook/react-vite"; import { createDSLStory } from "@player-ui/storybook"; import { Input } from "@player-ui/reference-assets-plugin-react"; @@ -13,9 +13,9 @@ const meta: Meta = { export default meta; export const Basic = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/input/input-basic.tsx"), + () => import("@player-ui/mocks/input/input-basic.tsx?raw"), ); export const Validation = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/input/input-transition.tsx"), + () => import("@player-ui/mocks/input/input-transition.tsx?raw"), ); diff --git a/docs/storybook/src/reference-assets/Text.stories.tsx b/docs/storybook/src/reference-assets/Text.stories.tsx index 398238e36..5ddee3fe9 100644 --- a/docs/storybook/src/reference-assets/Text.stories.tsx +++ b/docs/storybook/src/reference-assets/Text.stories.tsx @@ -1,4 +1,4 @@ -import type { Meta } from "@storybook/react-webpack5"; +import type { Meta } from "@storybook/react-vite"; import { createDSLStory } from "@player-ui/storybook"; import { Text } from "@player-ui/reference-assets-plugin-react"; @@ -13,5 +13,5 @@ const meta: Meta = { export default meta; export const Basic = createDSLStory( - () => import("!!raw-loader!@player-ui/mocks/text/text-basic.tsx"), + () => import("@player-ui/mocks/text/text-basic.tsx?raw"), ); diff --git a/package.json b/package.json index 388add6e1..620774df7 100644 --- a/package.json +++ b/package.json @@ -40,11 +40,10 @@ "@radix-ui/react-separator": "^1.0.3", "@radix-ui/react-slot": "^1.0.2", "@reduxjs/toolkit": "^1.9.5", - "@storybook/addon-docs": "^10.1.4", - "@storybook/addon-webpack5-compiler-babel": "^4.0.0", - "@storybook/builder-vite": "^10.1.4", + "@storybook/addon-docs": "^10.2.7", + "@storybook/global": "^5.0.0", "@storybook/icons": "^2.0.1", - "@storybook/react-webpack5": "^10.1.4", + "@storybook/react-vite": "^10.2.7", "@swc/core": "^1.3.74", "@swc/wasm-web": "^1.3.74", "@testing-library/dom": "^10.4.0", @@ -147,7 +146,7 @@ "source-map-js": "^1.0.2", "starlight-package-managers": "^0.7.0", "std-mocks": "^1.0.1", - "storybook": "^10.1.4", + "storybook": "^10.2.7", "stringify-object": "^5.0.0", "style-loader": "^3.3.4", "tailwind-merge": "^2.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c9345125..698538305 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -88,20 +88,17 @@ importers: specifier: ^1.9.5 version: 1.9.7(react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@storybook/addon-docs': - specifier: ^10.1.4 - version: 10.1.4(@types/react@18.3.23)(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) - '@storybook/addon-webpack5-compiler-babel': - specifier: ^4.0.0 - version: 4.0.0(webpack@5.101.0) - '@storybook/builder-vite': - specifier: ^10.1.4 - version: 10.1.4(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) + specifier: ^10.2.7 + version: 10.2.7(@types/react@18.3.23)(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) + '@storybook/global': + specifier: ^5.0.0 + version: 5.0.0 '@storybook/icons': specifier: ^2.0.1 version: 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-webpack5': - specifier: ^10.1.4 - version: 10.1.4(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack-cli@5.1.4) + '@storybook/react-vite': + specifier: ^10.2.7 + version: 10.2.7(esbuild@0.19.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) '@swc/core': specifier: ^1.3.74 version: 1.13.3(@swc/helpers@0.5.17) @@ -176,7 +173,7 @@ importers: version: 4.0.15(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1)) '@vueless/storybook-dark-mode': specifier: ^10.0.4 - version: 10.0.4(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 10.0.4(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) all-contributors-cli: specifier: ^6.20.0 version: 6.26.1 @@ -409,8 +406,8 @@ importers: specifier: ^1.0.1 version: 1.0.1 storybook: - specifier: ^10.1.4 - version: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^10.2.7 + version: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) stringify-object: specifier: ^5.0.0 version: 5.0.0 @@ -2321,10 +2318,27 @@ packages: cpu: [x64] os: [win32] + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==, tarball: https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.1': + resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==, tarball: https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz} + engines: {node: 20 || >=22} + '@istanbuljs/schema@0.1.3': resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, tarball: https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz} engines: {node: '>=8'} + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.3': + resolution: {integrity: sha512-9TGZuAX+liGkNKkwuo3FYJu7gHWT0vkBcf7GkOe7s7fmC19XwH/4u5u7sDIFrMooe558ORcmuBvBz7Ur5PlbHw==, tarball: https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.3.tgz} + peerDependencies: + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + typescript: + optional: true + '@jridgewell/gen-mapping@0.3.12': resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz} @@ -2338,9 +2352,6 @@ packages: '@jridgewell/source-map@0.3.10': resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==, tarball: https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz} - '@jridgewell/sourcemap-codec@1.5.4': - resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz} - '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz} @@ -2855,40 +2866,23 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==, tarball: https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz} engines: {node: '>=18'} - '@storybook/addon-docs@10.1.4': - resolution: {integrity: sha512-TWLDJNLS/S3AUyTf9x0Hb8k7d+VWMJCH9dWAS0QenvJG8ga9VaehO6r+e+3YyIDbO1ev3UST3GCjh9SY8tzwRA==, tarball: https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.1.4.tgz} + '@storybook/addon-docs@10.2.7': + resolution: {integrity: sha512-RHw+uHA05A7t48OtVu6gvNOueSGK8P/5NCmVRl3Vx/Kg3mxCyU2nGOHwWBt3C3CsWOLioZPsa7f5UdjOkhJ35Q==, tarball: https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.2.7.tgz} peerDependencies: - storybook: ^10.1.4 - - '@storybook/addon-webpack5-compiler-babel@4.0.0': - resolution: {integrity: sha512-dNcFCBPX1FO2TvUrAoDim8vekVVTivIAi5lo3lFF3BwDK29dNi0TF805XXWu+7LMauPq8sf51DQVSE3lrwCcnw==, tarball: https://registry.npmjs.org/@storybook/addon-webpack5-compiler-babel/-/addon-webpack5-compiler-babel-4.0.0.tgz} + storybook: ^10.2.7 - '@storybook/builder-vite@10.1.4': - resolution: {integrity: sha512-3mUQoCzMuhqAIjj8fdbGlwh+GgHaFpCvU+sxL8kIxnZqflW09SuwM5kS47Y5QDzYbHAPYCPqcBFyJ4EfRuf0rw==, tarball: https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.1.4.tgz} + '@storybook/builder-vite@10.2.7': + resolution: {integrity: sha512-dh/Oqvwob12oYJoaUkMgXxCGFxR8B+Hb/nACttxSuAZ1InTtXIMBM9GDpBs8QjaT23X/yHJz3dPYyUBbsn/SNA==, tarball: https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.2.7.tgz} peerDependencies: - storybook: ^10.1.4 + storybook: ^10.2.7 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - '@storybook/builder-webpack5@10.1.4': - resolution: {integrity: sha512-Q8Ym6iH42xX0zaHnin8SYrHP+MaEIrx7Vn5MMsOGdAaamRPgypUO2DHT58G6T8UEl8Pfngr+fYW88+hR6ZDeWg==, tarball: https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-10.1.4.tgz} - peerDependencies: - storybook: ^10.1.4 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@storybook/core-webpack@10.1.4': - resolution: {integrity: sha512-RgmH6TD8RriI6OKcc+NHmLyljO5gNrLlhHgFenYQwtX+ffdQ6SxgNTgGa2BQsSBFCtCOfRNhIykugGVlSPZ1kQ==, tarball: https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-10.1.4.tgz} - peerDependencies: - storybook: ^10.1.4 - - '@storybook/csf-plugin@10.1.4': - resolution: {integrity: sha512-nudIBYx8fBz+1j2Xn1pdfGcgMJ78N/1NFB4MYAxI3YEzxGnQwUjihOO1x3siAXPbjFGmnVHoBx7+6IpO3F70GA==, tarball: https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.1.4.tgz} + '@storybook/csf-plugin@10.2.7': + resolution: {integrity: sha512-10JblhVYXYmz+XjU86kvAV6pdqCLdkgGcARS6ehhR6W98lKGskWhLNgu4KM9BEKa/2roH8je+DmrlX3ugkMEgw==, tarball: https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.2.7.tgz} peerDependencies: esbuild: 0.19.8 rollup: '*' - storybook: ^10.1.4 + storybook: ^10.2.7 vite: '*' webpack: '*' peerDependenciesMeta: @@ -2910,47 +2904,27 @@ 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/preset-react-webpack@10.1.4': - resolution: {integrity: sha512-uLkSO5j21k/JMdPL0cp10mfh/uNexmoXU2QwrUfeUZTIXsdfLUxGjJf/nPqqnTfHNFn42B9fnCEXK7f01X/mCA==, tarball: https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-10.1.4.tgz} - 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.4 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0': - resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==, tarball: https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz} - peerDependencies: - typescript: '>= 4.x' - webpack: '>= 4' - - '@storybook/react-dom-shim@10.1.4': - resolution: {integrity: sha512-PARu2HA5nYU1AkioNJNc430pz0oyaHFSSAdN3NEaWwkoGrCOo9ZpAXP9V7wlJANCi1pndbC84gSuHVnBXJBG6g==, tarball: https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.1.4.tgz} + '@storybook/react-dom-shim@10.2.7': + resolution: {integrity: sha512-TCD46eKy0JlqUU3DZDaJNecen09HjT74NpJjmgpwOyMXrm+Wl/HfshMyn4GZj/rVQfFN90udNp0NzfbBAPbJAQ==, tarball: https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.2.7.tgz} 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.4 + storybook: ^10.2.7 - '@storybook/react-webpack5@10.1.4': - resolution: {integrity: sha512-zSIFbmF9EaZUhUPklXZoELBdtawbN0So1WK2IXXuThUCTVj+peRXEBkeEa0uOY9E4RKCVjkbuJ5IYg8K3Cm3Ug==, tarball: https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-10.1.4.tgz} + '@storybook/react-vite@10.2.7': + resolution: {integrity: sha512-R8Xwh3RaCsTyr55xv0rYrT4ve+Kw8vGGTzE6IWkHAXjRYXLdETH8JJoAuI75ESbCeUOl7Lj9jvtD9jS3TCoboA==, tarball: https://registry.npmjs.org/@storybook/react-vite/-/react-vite-10.2.7.tgz} 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.4 - typescript: '>= 4.9.x' - peerDependenciesMeta: - typescript: - optional: true + storybook: ^10.2.7 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - '@storybook/react@10.1.4': - resolution: {integrity: sha512-ZBMPdQ99QBv/UtlIZBerDGNsQB30ffxk6twe45FIPutSlKXD6W9r0z7rGa5UWnqmmxa9HjARRhclOFsNGkhs9g==, tarball: https://registry.npmjs.org/@storybook/react/-/react-10.1.4.tgz} + '@storybook/react@10.2.7': + resolution: {integrity: sha512-SuWzFLNprNNWUWC7o0p1gVNAK1QoDTVdymDo4jeKIUfcMdmzEMzj8zqkCxeStaVLQxqBIvmca3uJHlym8GsVrQ==, tarball: https://registry.npmjs.org/@storybook/react/-/react-10.2.7.tgz} 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.4 + storybook: ^10.2.7 typescript: '>= 4.9.x' peerDependenciesMeta: typescript: @@ -3281,9 +3255,6 @@ packages: '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==, tarball: https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz} - '@types/semver@7.7.0': - resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==, tarball: https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz} - '@types/send@0.17.5': resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==, tarball: https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz} @@ -3422,17 +3393,6 @@ packages: vite: optional: true - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==, tarball: https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz} - 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.15': resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==, tarball: https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.15.tgz} peerDependencies: @@ -3835,13 +3795,6 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, tarball: https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz} engines: {node: '>= 0.4'} - babel-loader@10.0.0: - resolution: {integrity: sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==, tarball: https://registry.npmjs.org/babel-loader/-/babel-loader-10.0.0.tgz} - engines: {node: ^18.20.0 || ^20.10.0 || >=22.0.0} - peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5.61.0' - babel-loader@9.2.1: resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==, tarball: https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz} engines: {node: '>= 14.15.0'} @@ -4026,10 +3979,6 @@ packages: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==, tarball: https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz} hasBin: true - case-sensitive-paths-webpack-plugin@2.4.0: - resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==, tarball: https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz} - engines: {node: '>=4'} - ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, tarball: https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz} @@ -4106,9 +4055,6 @@ packages: resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz} engines: {node: '>=8'} - cjs-module-lexer@1.4.3: - resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==, tarball: https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz} - class-variance-authority@0.7.1: resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==, tarball: https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz} @@ -4343,15 +4289,6 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==, tarball: https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz} engines: {node: '>=10'} - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==, tarball: https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==, tarball: https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz} engines: {node: '>=14'} @@ -4390,18 +4327,6 @@ packages: webpack: optional: true - css-loader@7.1.2: - resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==, tarball: https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz} - engines: {node: '>= 18.12.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.27.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true - css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==, tarball: https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz} @@ -4837,6 +4762,10 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, tarball: https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz} engines: {node: '>= 4'} + empathic@2.0.0: + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==, tarball: https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz} + engines: {node: '>=14'} + encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==, tarball: https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz} engines: {node: '>= 0.8'} @@ -5186,10 +5115,6 @@ packages: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==, tarball: https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz} engines: {node: '>=6'} - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==, tarball: https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz} - engines: {node: '>=8'} - find-cache-dir@4.0.0: resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==, tarball: https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz} engines: {node: '>=14.16'} @@ -5224,10 +5149,6 @@ packages: fix-dts-default-cjs-exports@1.0.1: resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==, tarball: https://registry.npmjs.org/fix-dts-default-cjs-exports/-/fix-dts-default-cjs-exports-1.0.1.tgz} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz} - engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz} engines: {node: '>=16'} @@ -5277,13 +5198,6 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, tarball: https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz} engines: {node: '>=14'} - fork-ts-checker-webpack-plugin@9.1.0: - resolution: {integrity: sha512-mpafl89VFPJmhnJ1ssH+8wmM2b50n+Rew5x42NeI2U78aRWgtkEtGmctp7iT16UjquJTjorEmIfESj3DxdW84Q==, tarball: https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.1.0.tgz} - engines: {node: '>=14.21.3'} - peerDependencies: - typescript: '>3.6.0' - webpack: ^5.11.0 - format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==, tarball: https://registry.npmjs.org/format/-/format-0.2.2.tgz} engines: {node: '>=0.4.x'} @@ -5324,9 +5238,6 @@ packages: resolution: {integrity: sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==, tarball: https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz} engines: {node: '>= 0.10'} - fs-monkey@1.1.0: - resolution: {integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==, tarball: https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz} - fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, tarball: https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz} @@ -5422,11 +5333,18 @@ packages: glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, tarball: https://registry.npmjs.org/glob/-/glob-10.4.5.tgz} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==, tarball: https://registry.npmjs.org/glob/-/glob-11.1.0.tgz} + engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, tarball: https://registry.npmjs.org/glob/-/glob-7.2.3.tgz} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, tarball: https://registry.npmjs.org/globals/-/globals-14.0.0.tgz} @@ -5606,9 +5524,6 @@ packages: hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==, tarball: https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz} - html-entities@2.6.0: - resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==, tarball: https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz} - html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, tarball: https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz} @@ -6366,6 +6281,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz} + lru-cache@11.2.5: + resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz} @@ -6394,10 +6313,6 @@ packages: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, tarball: https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz} engines: {node: '>=6'} - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, tarball: https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz} - engines: {node: '>=8'} - make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, tarball: https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz} engines: {node: '>=10'} @@ -6489,10 +6404,6 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, tarball: https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz} engines: {node: '>= 0.6'} - memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==, tarball: https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz} - engines: {node: '>= 4.0.0'} - memfs@4.36.0: resolution: {integrity: sha512-mfBfzGUdoEw5AZwG8E965ej3BbvW2F9LxEWj4uLxF6BEh1dO2N9eS3AGu9S6vfenuQYrVjsbUOOZK7y3vz4vyQ==, tarball: https://registry.npmjs.org/memfs/-/memfs-4.36.0.tgz} engines: {node: '>= 4.0.0'} @@ -6736,6 +6647,10 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==, tarball: https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz} + minimatch@10.1.2: + resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz} @@ -6836,9 +6751,6 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, tarball: https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz} - node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==, tarball: https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz} - node-fetch-native@1.6.7: resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==, tarball: https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz} @@ -7183,6 +7095,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, tarball: https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.1: + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==, tarball: https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz} + engines: {node: 20 || >=22} + path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==, tarball: https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz} @@ -7505,10 +7421,6 @@ packages: peerDependencies: typescript: '>= 4.3.x' - react-docgen@7.1.1: - resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==, tarball: https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.1.tgz} - engines: {node: '>=16.14.0'} - react-docgen@8.0.2: resolution: {integrity: sha512-+NRMYs2DyTP4/tqWz371Oo50JqmWltR1h2gcdgUMAWZJIAvrd0/SqlCfx7tpzpl/s36rzw6qH2MjoNrxtRNYhA==, tarball: https://registry.npmjs.org/react-docgen/-/react-docgen-8.0.2.tgz} engines: {node: ^20.9.0 || >=22} @@ -7970,6 +7882,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.4.tgz} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==, tarball: https://registry.npmjs.org/send/-/send-0.19.0.tgz} engines: {node: '>= 0.8.0'} @@ -8193,8 +8110,8 @@ packages: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, tarball: https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz} engines: {node: '>= 0.4'} - storybook@10.1.4: - resolution: {integrity: sha512-FrBjm8I8O+pYEOPHcdW9xWwgXSZxte7lza9q2lN3jFN4vuW79m5j0OnTQeR8z9MmIbBTvkIpp3yMBebl53Yt5Q==, tarball: https://registry.npmjs.org/storybook/-/storybook-10.1.4.tgz} + storybook@10.2.7: + resolution: {integrity: sha512-LFKSuZyF6EW2/Kkl5d7CvqgwhXXfuWv+aLBuoc616boLKJ3mxXuea+GxIgfk02NEyTKctJ0QsnSh5pAomf6Qkg==, tarball: https://registry.npmjs.org/storybook/-/storybook-10.2.7.tgz} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -8306,12 +8223,6 @@ packages: peerDependencies: webpack: ^5.0.0 - style-loader@4.0.0: - resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==, tarball: https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz} - engines: {node: '>= 18.12.0'} - peerDependencies: - webpack: ^5.27.0 - style-to-js@1.1.17: resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==, tarball: https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz} @@ -9142,15 +9053,6 @@ packages: webpack-dev-server: optional: true - webpack-dev-middleware@6.1.3: - resolution: {integrity: sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==, tarball: https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-dev-middleware@7.4.2: resolution: {integrity: sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==, tarball: https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz} engines: {node: '>= 18.12.0'} @@ -9173,9 +9075,6 @@ packages: webpack-cli: optional: true - webpack-hot-middleware@2.26.1: - resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==, tarball: https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz} - webpack-merge@5.10.0: resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==, tarball: https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz} engines: {node: '>=10.0.0'} @@ -11015,8 +10914,22 @@ snapshots: '@img/sharp-win32-x64@0.34.3': optional: true + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.1': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@istanbuljs/schema@0.1.3': {} + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.3(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))': + dependencies: + glob: 11.1.0 + react-docgen-typescript: 2.4.0(typescript@5.5.3) + vite: 6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) + optionalDependencies: + typescript: 5.5.3 + '@jridgewell/gen-mapping@0.3.12': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -11034,14 +10947,12 @@ snapshots: '@jridgewell/gen-mapping': 0.3.12 '@jridgewell/trace-mapping': 0.3.29 - '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping@0.3.9': dependencies: @@ -11730,15 +11641,15 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/addon-docs@10.1.4(@types/react@18.3.23)(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0)': + '@storybook/addon-docs@10.2.7(@types/react@18.3.23)(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0)': dependencies: '@mdx-js/react': 3.1.1(@types/react@18.3.23)(react@18.3.1) - '@storybook/csf-plugin': 10.1.4(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) + '@storybook/csf-plugin': 10.2.7(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) '@storybook/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-dom-shim': 10.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/react-dom-shim': 10.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -11747,65 +11658,20 @@ snapshots: - vite - webpack - '@storybook/addon-webpack5-compiler-babel@4.0.0(webpack@5.101.0)': + '@storybook/builder-vite@10.2.7(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0)': dependencies: - '@babel/core': 7.28.0 - babel-loader: 10.0.0(@babel/core@7.28.0)(webpack@5.101.0) - transitivePeerDependencies: - - supports-color - - webpack - - '@storybook/builder-vite@10.1.4(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0)': - dependencies: - '@storybook/csf-plugin': 10.1.4(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) - '@vitest/mocker': 3.2.4(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1)) - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 10.2.7(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) + storybook: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 vite: 6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) transitivePeerDependencies: - esbuild - - msw - rollup - webpack - '@storybook/builder-webpack5@10.1.4(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack-cli@5.1.4)': - dependencies: - '@storybook/core-webpack': 10.1.4(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@vitest/mocker': 3.2.4(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1)) - case-sensitive-paths-webpack-plugin: 2.4.0 - cjs-module-lexer: 1.4.3 - css-loader: 7.1.2(webpack@5.101.0) - es-module-lexer: 1.7.0 - fork-ts-checker-webpack-plugin: 9.1.0(typescript@5.5.3)(webpack@5.101.0) - html-webpack-plugin: 5.6.3(webpack@5.101.0) - magic-string: 0.30.21 - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - style-loader: 4.0.0(webpack@5.101.0) - terser-webpack-plugin: 5.3.14(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack@5.101.0) - ts-dedent: 2.2.0 - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - webpack-dev-middleware: 6.1.3(webpack@5.101.0) - webpack-hot-middleware: 2.26.1 - webpack-virtual-modules: 0.6.2 - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - '@rspack/core' - - '@swc/core' - - esbuild - - msw - - uglify-js - - vite - - webpack-cli - - '@storybook/core-webpack@10.1.4(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': - dependencies: - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - ts-dedent: 2.2.0 - - '@storybook/csf-plugin@10.1.4(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0)': + '@storybook/csf-plugin@10.2.7(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0)': dependencies: - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) unplugin: 2.3.11 optionalDependencies: esbuild: 0.19.8 @@ -11820,77 +11686,42 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/preset-react-webpack@10.1.4(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(webpack-cli@5.1.4)': + '@storybook/react-dom-shim@10.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@storybook/core-webpack': 10.1.4(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.101.0) - '@types/semver': 7.7.0 - magic-string: 0.30.21 react: 18.3.1 - react-docgen: 7.1.1 react-dom: 18.3.1(react@18.3.1) - resolve: 1.22.10 - semver: 7.7.2 - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - tsconfig-paths: 4.2.0 - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.101.0)': - dependencies: - debug: 4.4.1(supports-color@8.1.1) - endent: 2.1.0 - find-cache-dir: 3.3.2 - flat-cache: 3.2.0 - micromatch: 4.0.8 - react-docgen-typescript: 2.4.0(typescript@5.5.3) - tslib: 2.8.1 - typescript: 5.5.3 - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - transitivePeerDependencies: - - supports-color - - '@storybook/react-dom-shim@10.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-webpack5@10.1.4(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack-cli@5.1.4)': + '@storybook/react-vite@10.2.7(esbuild@0.19.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0)': dependencies: - '@storybook/builder-webpack5': 10.1.4(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 10.1.4(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)(webpack-cli@5.1.4) - '@storybook/react': 10.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.3(typescript@5.5.3)(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1)) + '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@storybook/builder-vite': 10.2.7(esbuild@0.19.8)(rollup@4.46.2)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(webpack@5.101.0) + '@storybook/react': 10.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3) + empathic: 2.0.0 + magic-string: 0.30.21 react: 18.3.1 + react-docgen: 8.0.2 react-dom: 18.3.1(react@18.3.1) - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - optionalDependencies: - typescript: 5.5.3 + resolve: 1.22.10 + storybook: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tsconfig-paths: 4.2.0 + vite: 6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) transitivePeerDependencies: - - '@rspack/core' - - '@swc/core' - esbuild - - msw + - rollup - supports-color - - uglify-js - - vite - - webpack-cli + - typescript + - webpack - '@storybook/react@10.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)': + '@storybook/react@10.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/react-dom-shim': 10.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 react-docgen: 8.0.2 react-dom: 18.3.1(react@18.3.1) - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -12222,8 +12053,6 @@ snapshots: dependencies: '@types/node': 20.19.10 - '@types/semver@7.7.0': {} - '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 @@ -12420,14 +12249,6 @@ snapshots: optionalDependencies: vite: 5.4.19(@types/node@20.19.10)(terser@5.43.1) - '@vitest/mocker@3.2.4(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))': - dependencies: - '@vitest/spy': 3.2.4 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) - '@vitest/mocker@4.0.15(vite@6.4.1(@types/node@20.19.10)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))': dependencies: '@vitest/spy': 4.0.15 @@ -12477,11 +12298,11 @@ snapshots: loupe: 3.2.0 tinyrainbow: 2.0.0 - '@vueless/storybook-dark-mode@10.0.4(storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@vueless/storybook-dark-mode@10.0.4(storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@storybook/global': 5.0.0 lodash-es: 4.17.21 - storybook: 10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@webassemblyjs/ast@1.14.1': dependencies: @@ -12997,12 +12818,6 @@ snapshots: axobject-query@4.1.0: {} - babel-loader@10.0.0(@babel/core@7.28.0)(webpack@5.101.0): - dependencies: - '@babel/core': 7.28.0 - find-up: 5.0.0 - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - babel-loader@9.2.1(@babel/core@7.28.0)(webpack@5.101.0): dependencies: '@babel/core': 7.28.0 @@ -13237,8 +13052,6 @@ snapshots: ansicolors: 0.3.2 redeyed: 2.1.1 - case-sensitive-paths-webpack-plugin@2.4.0: {} - ccount@2.0.1: {} chai@5.2.1: @@ -13324,8 +13137,6 @@ snapshots: ci-info@4.3.0: {} - cjs-module-lexer@1.4.3: {} - class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 @@ -13590,15 +13401,6 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@8.3.6(typescript@5.5.3): - dependencies: - import-fresh: 3.3.1 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - optionalDependencies: - typescript: 5.5.3 - cosmiconfig@9.0.0(typescript@5.5.3): dependencies: env-paths: 2.2.1 @@ -13647,19 +13449,6 @@ snapshots: optionalDependencies: webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - css-loader@7.1.2(webpack@5.101.0): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) - postcss-modules-scope: 3.2.1(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) - postcss-value-parser: 4.2.0 - semver: 7.7.2 - optionalDependencies: - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - css-select@4.3.0: dependencies: boolbase: 1.0.0 @@ -14092,6 +13881,8 @@ snapshots: emojis-list@3.0.0: {} + empathic@2.0.0: {} + encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -14608,12 +14399,6 @@ snapshots: make-dir: 2.1.0 pkg-dir: 3.0.0 - find-cache-dir@3.3.2: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - find-cache-dir@4.0.0: dependencies: common-path-prefix: 3.0.0 @@ -14656,12 +14441,6 @@ snapshots: mlly: 1.7.4 rollup: 4.46.2 - flat-cache@3.2.0: - dependencies: - flatted: 3.3.3 - keyv: 4.5.4 - rimraf: 3.0.2 - flat-cache@4.0.1: dependencies: flatted: 3.3.3 @@ -14715,23 +14494,6 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@9.1.0(typescript@5.5.3)(webpack@5.101.0): - dependencies: - '@babel/code-frame': 7.27.1 - chalk: 4.1.2 - chokidar: 4.0.3 - cosmiconfig: 8.3.6(typescript@5.5.3) - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.7.2 - tapable: 2.2.2 - typescript: 5.5.3 - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - format@0.2.2: {} forwarded@0.2.0: {} @@ -14770,8 +14532,6 @@ snapshots: graceful-fs: 4.2.11 through2: 2.0.5 - fs-monkey@1.1.0: {} - fs.realpath@1.0.0: {} fsevents@2.3.2: @@ -14884,6 +14644,15 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 2.1.1 + minimatch: 10.1.2 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -15233,8 +15002,6 @@ snapshots: readable-stream: 2.3.8 wbuf: 1.7.3 - html-entities@2.6.0: {} - html-escaper@2.0.2: {} html-escaper@3.0.3: {} @@ -15960,6 +15727,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.2.5: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -15974,7 +15743,7 @@ snapshots: magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 magic-string@0.30.21: dependencies: @@ -15991,10 +15760,6 @@ snapshots: pify: 4.0.1 semver: 5.7.2 - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - make-dir@4.0.0: dependencies: semver: 7.7.2 @@ -16227,10 +15992,6 @@ snapshots: media-typer@0.3.0: {} - memfs@3.5.3: - dependencies: - fs-monkey: 1.1.0 - memfs@4.36.0: dependencies: '@jsonjoy.com/json-pack': 1.10.0(tslib@2.8.1) @@ -16719,6 +16480,10 @@ snapshots: minimalistic-assert@1.0.1: {} + minimatch@10.1.2: + dependencies: + '@isaacs/brace-expansion': 5.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -16802,8 +16567,6 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - node-abort-controller@3.1.1: {} - node-fetch-native@1.6.7: {} node-fetch@2.6.7: @@ -17160,6 +16923,11 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.1: + dependencies: + lru-cache: 11.2.5 + minipass: 7.1.2 + path-to-regexp@0.1.12: {} path-type@3.0.0: @@ -17434,21 +17202,6 @@ snapshots: dependencies: typescript: 5.5.3 - react-docgen@7.1.1: - dependencies: - '@babel/core': 7.28.0 - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.28.0 - '@types/doctrine': 0.0.9 - '@types/resolve': 1.20.6 - doctrine: 3.0.0 - resolve: 1.22.10 - strip-indent: 4.0.0 - transitivePeerDependencies: - - supports-color - react-docgen@8.0.2: dependencies: '@babel/core': 7.28.0 @@ -18075,6 +17828,8 @@ snapshots: semver@7.7.2: {} + semver@7.7.4: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -18404,7 +18159,7 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook@10.1.4(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + storybook@10.2.7(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18413,8 +18168,9 @@ snapshots: '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 esbuild: 0.19.8 + open: 10.2.0 recast: 0.23.11 - semver: 7.7.2 + semver: 7.7.4 use-sync-external-store: 1.5.0(react@18.3.1) ws: 8.18.3 optionalDependencies: @@ -18552,10 +18308,6 @@ snapshots: dependencies: webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - style-loader@4.0.0(webpack@5.101.0): - dependencies: - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - style-to-js@1.1.17: dependencies: style-to-object: 1.0.9 @@ -19418,16 +19170,6 @@ snapshots: optionalDependencies: webpack-dev-server: 5.2.2(webpack-cli@5.1.4)(webpack@5.101.0) - webpack-dev-middleware@6.1.3(webpack@5.101.0): - dependencies: - colorette: 2.0.20 - memfs: 3.5.3 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.3.2 - optionalDependencies: - webpack: 5.101.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(esbuild@0.19.8)(webpack-cli@5.1.4) - webpack-dev-middleware@7.4.2(webpack@5.101.0): dependencies: colorette: 2.0.20 @@ -19478,12 +19220,6 @@ snapshots: - supports-color - utf-8-validate - webpack-hot-middleware@2.26.1: - dependencies: - ansi-html-community: 0.0.8 - html-entities: 2.6.0 - strip-ansi: 6.0.1 - webpack-merge@5.10.0: dependencies: clone-deep: 4.0.1 diff --git a/tools/storybook/tsup.config.ts b/tools/storybook/tsup.config.ts index 924e2c9c6..c5e4e948f 100644 --- a/tools/storybook/tsup.config.ts +++ b/tools/storybook/tsup.config.ts @@ -1,5 +1,6 @@ // Based on https://github.com/storybookjs/addon-kit/blob/main/tsup.config.ts +import { builtinModules } from "node:module"; import { defineConfig, type Options } from "tsup"; import { globalPackages as globalManagerPackages } from "storybook/internal/manager/globals"; import { globalPackages as globalPreviewPackages } from "storybook/internal/preview/globals"; @@ -37,7 +38,7 @@ export default defineConfig(async (options) => { format: ["esm", "cjs"], target: [...BROWSER_TARGET, ...NODE_TARGET], platform: "neutral", - external: [...globalManagerPackages, ...globalPreviewPackages], + external: [...globalManagerPackages, ...globalPreviewPackages, ...builtinModules, ...builtinModules.map((m) => `node:${m}`)], }); }