From 53054c01f10ee58ce6dddf4c305a99ec6e388383 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 26 Nov 2025 20:07:06 +0000 Subject: [PATCH 1/4] chore(deps): update storybook monorepo to v10 --- .../mf-react-component/package.json | 2 +- .../vue-component-bundleless/package.json | 8 +- .../tools/storybook-react-js/package.json | 8 +- .../tools/storybook-react-ts/package.json | 8 +- .../tools/storybook-vue-js/package.json | 8 +- .../tools/storybook-vue-ts/package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- .../package.json | 8 +- pnpm-lock.yaml | 229 ++++++++---------- 19 files changed, 175 insertions(+), 192 deletions(-) diff --git a/examples/module-federation/mf-react-component/package.json b/examples/module-federation/mf-react-component/package.json index c5b9fd3fe..89586f5dc 100644 --- a/examples/module-federation/mf-react-component/package.json +++ b/examples/module-federation/mf-react-component/package.json @@ -28,7 +28,7 @@ "http-server": "^14.1.1", "react": "^19.2.0", "react-dom": "^19.2.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6" }, diff --git a/examples/vue-component-bundleless/package.json b/examples/vue-component-bundleless/package.json index ca91c8ed9..eab300211 100644 --- a/examples/vue-component-bundleless/package.json +++ b/examples/vue-component-bundleless/package.json @@ -14,11 +14,11 @@ }, "devDependencies": { "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6", "typescript": "^5.9.3", diff --git a/packages/create-rslib/fragments/tools/storybook-react-js/package.json b/packages/create-rslib/fragments/tools/storybook-react-js/package.json index ff0355183..b98fe2d08 100644 --- a/packages/create-rslib/fragments/tools/storybook-react-js/package.json +++ b/packages/create-rslib/fragments/tools/storybook-react-js/package.json @@ -5,10 +5,10 @@ }, "devDependencies": { "@rsbuild/core": "~1.6.9", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", - "storybook": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6" } diff --git a/packages/create-rslib/fragments/tools/storybook-react-ts/package.json b/packages/create-rslib/fragments/tools/storybook-react-ts/package.json index ff0355183..b98fe2d08 100644 --- a/packages/create-rslib/fragments/tools/storybook-react-ts/package.json +++ b/packages/create-rslib/fragments/tools/storybook-react-ts/package.json @@ -5,10 +5,10 @@ }, "devDependencies": { "@rsbuild/core": "~1.6.9", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", - "storybook": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6" } diff --git a/packages/create-rslib/fragments/tools/storybook-vue-js/package.json b/packages/create-rslib/fragments/tools/storybook-vue-js/package.json index c5b95542b..be5a599a1 100644 --- a/packages/create-rslib/fragments/tools/storybook-vue-js/package.json +++ b/packages/create-rslib/fragments/tools/storybook-vue-js/package.json @@ -5,10 +5,10 @@ }, "devDependencies": { "@rsbuild/core": "~1.6.9", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", - "storybook": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6" } diff --git a/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json b/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json index c5b95542b..be5a599a1 100644 --- a/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json +++ b/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json @@ -5,10 +5,10 @@ }, "devDependencies": { "@rsbuild/core": "~1.6.9", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", - "storybook": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6" } diff --git a/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json b/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json index 6f55cc8cb..23585da3b 100644 --- a/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json +++ b/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json @@ -22,14 +22,14 @@ "@rsbuild/plugin-react": "^1.4.2", "@rslib/core": "workspace:*", "@rstest/core": "^0.6.6", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "jsdom": "^26.1.0", "react": "^19.2.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6" }, diff --git a/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json b/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json index 6ea6ae96a..168904e53 100644 --- a/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json +++ b/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json @@ -24,15 +24,15 @@ "@rsbuild/plugin-react": "^1.4.2", "@rslib/core": "workspace:*", "@rstest/core": "^0.6.6", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@types/react": "^19.2.6", "jsdom": "^26.1.0", "react": "^19.2.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6", "typescript": "^5.9.3" diff --git a/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json b/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json index 2430076b2..bb8aaa8a0 100644 --- a/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json +++ b/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json @@ -21,14 +21,14 @@ "@rsbuild/core": "~1.6.9", "@rsbuild/plugin-react": "^1.4.2", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "jsdom": "^26.1.0", "react": "^19.2.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6", "vitest": "^4.0.13" diff --git a/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json b/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json index 736e49955..e53aeb47d 100644 --- a/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json +++ b/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json @@ -23,15 +23,15 @@ "@rsbuild/core": "~1.6.9", "@rsbuild/plugin-react": "^1.4.2", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@types/react": "^19.2.6", "jsdom": "^26.1.0", "react": "^19.2.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6", "typescript": "^5.9.3", diff --git a/packages/create-rslib/template-[react]-[storybook]-js/package.json b/packages/create-rslib/template-[react]-[storybook]-js/package.json index d21d3db11..11257f83c 100644 --- a/packages/create-rslib/template-[react]-[storybook]-js/package.json +++ b/packages/create-rslib/template-[react]-[storybook]-js/package.json @@ -20,11 +20,11 @@ "@rsbuild/core": "~1.6.9", "@rsbuild/plugin-react": "^1.4.2", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", "react": "^19.2.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6" }, diff --git a/packages/create-rslib/template-[react]-[storybook]-ts/package.json b/packages/create-rslib/template-[react]-[storybook]-ts/package.json index 49188585d..4d59f8fab 100644 --- a/packages/create-rslib/template-[react]-[storybook]-ts/package.json +++ b/packages/create-rslib/template-[react]-[storybook]-ts/package.json @@ -22,12 +22,12 @@ "@rsbuild/core": "~1.6.9", "@rsbuild/plugin-react": "^1.4.2", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/react": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", "@types/react": "^19.2.6", "react": "^19.2.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-react-rsbuild": "^2.1.6", "typescript": "^5.9.3" diff --git a/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json b/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json index e4f09090c..1d3029673 100644 --- a/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json +++ b/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json @@ -23,15 +23,15 @@ "@rsbuild/core": "~1.6.9", "@rslib/core": "workspace:*", "@rstest/core": "^0.6.6", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/vue": "^8.1.0", "@vue/test-utils": "^2.4.6", "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6", "vue": "^3.5.24" diff --git a/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json b/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json index 32ee53e04..2d81837fa 100644 --- a/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json +++ b/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json @@ -23,15 +23,15 @@ "@rsbuild/core": "~1.6.9", "@rslib/core": "workspace:*", "@rstest/core": "^0.6.6", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/vue": "^8.1.0", "@vue/test-utils": "^2.4.6", "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6", "typescript": "^5.9.3", diff --git a/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json b/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json index af5848e25..2228e0e1e 100644 --- a/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json +++ b/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json @@ -22,15 +22,15 @@ "devDependencies": { "@rsbuild/core": "~1.6.9", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/vue": "^8.1.0", "@vitejs/plugin-vue": "^6.0.2", "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6", "vitest": "^4.0.13", diff --git a/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json b/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json index b75392e1e..0b842ca98 100644 --- a/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json +++ b/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json @@ -22,15 +22,15 @@ "devDependencies": { "@rsbuild/core": "~1.6.9", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", "@testing-library/jest-dom": "^6.9.1", "@testing-library/vue": "^8.1.0", "@vitejs/plugin-vue": "^6.0.2", "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6", "typescript": "^5.9.3", diff --git a/packages/create-rslib/template-[vue]-[storybook]-js/package.json b/packages/create-rslib/template-[vue]-[storybook]-js/package.json index 8760a5933..79eea1ee0 100644 --- a/packages/create-rslib/template-[vue]-[storybook]-js/package.json +++ b/packages/create-rslib/template-[vue]-[storybook]-js/package.json @@ -21,11 +21,11 @@ "devDependencies": { "@rsbuild/core": "~1.6.9", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6", "vue": "^3.5.24" diff --git a/packages/create-rslib/template-[vue]-[storybook]-ts/package.json b/packages/create-rslib/template-[vue]-[storybook]-ts/package.json index cb6eb8d79..d44c8baec 100644 --- a/packages/create-rslib/template-[vue]-[storybook]-ts/package.json +++ b/packages/create-rslib/template-[vue]-[storybook]-ts/package.json @@ -21,11 +21,11 @@ "devDependencies": { "@rsbuild/core": "~1.6.9", "@rslib/core": "workspace:*", - "@storybook/addon-docs": "^9.1.16", - "@storybook/addon-onboarding": "^9.1.16", - "@storybook/vue3": "^9.1.16", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/vue3": "^10.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", - "storybook": "^9.1.16", + "storybook": "^10.1.0", "storybook-addon-rslib": "^2.1.6", "storybook-vue3-rsbuild": "^2.1.6", "typescript": "^5.9.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f8c9b249..0f0a2c283 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -141,14 +141,14 @@ importers: specifier: ^19.2.0 version: 19.2.0(react@19.2.0) storybook: - specifier: ^9.1.16 - version: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + specifier: ^10.1.0 + version: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) storybook-addon-rslib: specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3) + version: 2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3) storybook-react-rsbuild: specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + version: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) examples/module-federation/mf-remote: dependencies: @@ -292,26 +292,26 @@ importers: specifier: workspace:* version: link:../../packages/core '@storybook/addon-docs': - specifier: ^9.1.16 - version: 9.1.16(@types/react@19.2.6)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))) + specifier: ^10.1.0 + version: 10.1.0(@types/react@19.2.6)(esbuild@0.25.5)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) '@storybook/addon-onboarding': - specifier: ^9.1.16 - version: 9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))) + specifier: ^10.1.0 + version: 10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@storybook/vue3': - specifier: ^9.1.16 - version: 9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(vue@3.5.24(typescript@5.9.3)) + specifier: ^10.1.0 + version: 10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vue@3.5.24(typescript@5.9.3)) rsbuild-plugin-unplugin-vue: specifier: ^0.1.0 version: 0.1.0(@rsbuild/core@1.6.9)(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(vue@3.5.24(typescript@5.9.3))(yaml@2.6.1) storybook: - specifier: ^9.1.16 - version: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + specifier: ^10.1.0 + version: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) storybook-addon-rslib: specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3) + version: 2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3) storybook-vue3-rsbuild: specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) + version: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3118,30 +3118,42 @@ packages: '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} - '@storybook/addon-docs@9.1.16': - resolution: {integrity: sha512-JfaUD6fC7ySLg5duRdaWZ0FUUXrgUvqbZe/agCbSyOaIHOtJdhGaPjOC3vuXTAcV8/8/wWmbu0iXFMD08iKvdw==} + '@storybook/addon-docs@10.1.0': + resolution: {integrity: sha512-CVW2pc9iAfz1A6/L9S0z8XqKUON+u92xaOTC1x6d3WS8cyOT94nD7tfohT8aWydwvvmtwRHZJzl0aWnKUNgSJw==} peerDependencies: - storybook: ^9.1.16 + storybook: ^10.1.0 - '@storybook/addon-onboarding@9.1.16': - resolution: {integrity: sha512-vOACUkIRVQWH/RZyn0vvvu8f54j5JCXXjotzqpB4jWwi3SLSMAJLgSn01aOT9Z9rAHo7cXkN9WkG6xUFDG7YLA==} + '@storybook/addon-onboarding@10.1.0': + resolution: {integrity: sha512-1ejlsj3gb2f2mVgTbLJyQbnF7e3iT5xUwIyFnynHIbdw8HkcQtF+Kt56HOkP27llGv2zAvpmXZ4tu1y461hzzA==} peerDependencies: - storybook: ^9.1.16 + storybook: ^10.1.0 - '@storybook/csf-plugin@9.1.16': - resolution: {integrity: sha512-GKlNNlmWeFBQxhQY5hZOSnFGbeKq69jal0dYNWoSImTjor28eYRHb9iQkDzRpijLPizBaB9MlxLsLrgFDp7adA==} + '@storybook/csf-plugin@10.1.0': + resolution: {integrity: sha512-oApFTBUlHusihoejKmlunprNA2BDpEBmBBx+PcCMzTpUbEiZNI95ZeGrlBuuEepF5dIpAIPAQQD09FibmkQlBQ==} peerDependencies: - storybook: ^9.1.16 + esbuild: '*' + rollup: '*' + storybook: ^10.1.0 + vite: '*' + webpack: '*' + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/icons@1.4.0': - resolution: {integrity: sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==} - engines: {node: '>=14.0.0'} + '@storybook/icons@2.0.1': + resolution: {integrity: sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg==} peerDependencies: - 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 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@storybook/react-docgen-typescript-plugin@1.0.1': resolution: {integrity: sha512-dqbHa+5gaxaklFCuV1WTvljVPTo3QIJgpW4Ln+QeME7osPZUnUhjN2/djvo+sxrWUrTTuqX5jkn291aDngu9Tw==} @@ -3149,6 +3161,13 @@ packages: typescript: '>= 3.x' webpack: '>= 4' + '@storybook/react-dom-shim@10.1.0': + resolution: {integrity: sha512-Zb86jWk3ch33lkCmsgqqqsv5q0ePk1wg2wAurM0BMQUAKTLPebdBvwC8esBsti8fp2ZGv0eNbJDGg3qzWYr/Uw==} + 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.0 + '@storybook/react-dom-shim@9.1.16': resolution: {integrity: sha512-MsI4qTxdT6lMXQmo3IXhw3EaCC+vsZboyEZBx4pOJ+K/5cDJ6ZoQ3f0d4yGpVhumDxaxlnNAg954+f8WWXE1rQ==} peerDependencies: @@ -3168,11 +3187,10 @@ packages: typescript: optional: true - '@storybook/vue3@9.1.16': - resolution: {integrity: sha512-ScSDbhe5pgs+Q+oi+pHrXAph/MWvok8euW8Vp+j4P7JPf+5iFaCEL2AyXApb0gPa6Txl1mT9NR7J8BlBa7PfbQ==} - engines: {node: '>=20.0.0'} + '@storybook/vue3@10.1.0': + resolution: {integrity: sha512-XlPW+AOPbPcIUks1Qx3icUr/hTiLPyLsfA9OgJEQKH2n3A3lUwJ2PYArl//qBbN9p40jR9HBREmPzLUkvt2vuQ==} peerDependencies: - storybook: ^9.1.16 + storybook: ^10.1.0 vue: ^3.0.0 '@svgr/babel-plugin-add-jsx-attribute@8.0.0': @@ -3566,17 +3584,6 @@ packages: '@vitest/expect@3.2.4': resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} @@ -3829,10 +3836,6 @@ packages: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} - better-opn@3.0.2: - resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} - engines: {node: '>=12.0.0'} - better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} @@ -4512,11 +4515,6 @@ packages: esast-util-from-js@2.0.1: resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} - esbuild-register@3.6.0: - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' - esbuild@0.25.5: resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} @@ -6946,8 +6944,8 @@ packages: storybook: ^9.0.0 || ^10.0.0 vue: ^3.0.0 - storybook@9.1.16: - resolution: {integrity: sha512-339U14K6l46EFyRvaPS2ZlL7v7Pb+LlcXT8KAETrGPxq8v1sAjj2HAOB6zrlAK3M+0+ricssfAwsLCwt7Eg8TQ==} + storybook@10.1.0: + resolution: {integrity: sha512-RCTybwtyQaKRoU1Z8rWGv5h6ZN3+HelSM0WMMWKBsKgXZkpQ00vro1kd/tWILawxNiU2YS9Zo+4On5hx2Rm+8w==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -7322,12 +7320,8 @@ packages: peerDependencies: vue: ^3.2.25 - unplugin@1.16.1: - resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} - engines: {node: '>=14.0.0'} - - unplugin@2.3.4: - resolution: {integrity: sha512-m4PjxTurwpWfpMomp8AptjD5yj8qEZN5uQjjGM3TAs9MWWD2tXSSNNj6jGR2FoVGod4293ytyV6SwBbertfyJg==} + unplugin@2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} engines: {node: '>=18.12.0'} upath@2.0.1: @@ -9668,31 +9662,39 @@ snapshots: '@standard-schema/utils@0.3.0': {} - '@storybook/addon-docs@9.1.16(@types/react@19.2.6)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))': + '@storybook/addon-docs@10.1.0(@types/react@19.2.6)(esbuild@0.25.5)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.2.6)(react@19.2.0) - '@storybook/csf-plugin': 9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))) - '@storybook/icons': 1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@storybook/react-dom-shim': 9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))) + '@storybook/csf-plugin': 10.1.0(esbuild@0.25.5)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + '@storybook/icons': 2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@storybook/react-dom-shim': 10.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' + - esbuild + - rollup + - vite + - webpack - '@storybook/addon-onboarding@9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))': + '@storybook/addon-onboarding@10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@storybook/csf-plugin@9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))': + '@storybook/csf-plugin@10.1.0(esbuild@0.25.5)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))': dependencies: - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) - unplugin: 1.16.1 + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + unplugin: 2.3.11 + optionalDependencies: + esbuild: 0.25.5 + rollup: 4.52.5 + vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1) '@storybook/global@5.0.0': {} - '@storybook/icons@1.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@storybook/icons@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) @@ -9710,26 +9712,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))': + '@storybook/react-dom-shim@10.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@storybook/react@9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3)': + '@storybook/react-dom-shim@9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + dependencies: + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + + '@storybook/react@9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))) + '@storybook/react-dom-shim': 9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) optionalDependencies: typescript: 5.9.3 - '@storybook/vue3@9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(vue@3.5.24(typescript@5.9.3))': + '@storybook/vue3@10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vue@3.5.24(typescript@5.9.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) type-fest: 2.19.0 vue: 3.5.24(typescript@5.9.3) vue-component-type-helpers: 3.1.5 @@ -10125,14 +10133,6 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))': - dependencies: - '@vitest/spy': 3.2.4 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1) - '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 @@ -10437,10 +10437,6 @@ snapshots: dependencies: safe-buffer: 5.1.2 - better-opn@3.0.2: - dependencies: - open: 8.4.2 - better-path-resolve@1.0.0: dependencies: is-windows: 1.0.2 @@ -11145,13 +11141,6 @@ snapshots: esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 - esbuild-register@3.6.0(esbuild@0.25.5): - dependencies: - debug: 4.4.1 - esbuild: 0.25.5 - transitivePeerDependencies: - - supports-color - esbuild@0.25.5: optionalDependencies: '@esbuild/aix-ppc64': 0.25.5 @@ -14026,15 +14015,15 @@ snapshots: stdin-discarder@0.2.2: {} - storybook-addon-rslib@2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3): + storybook-addon-rslib@2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3): dependencies: '@rsbuild/core': 1.6.9 '@rslib/core': link:packages/core - storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3): + storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): dependencies: '@rsbuild/core': 1.6.9 '@rsbuild/plugin-type-check': 1.2.4(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(typescript@5.9.3) @@ -14049,7 +14038,7 @@ snapshots: process: 0.11.10 rsbuild-plugin-html-minifier-terser: 1.1.2(@rsbuild/core@1.6.9) sirv: 2.0.4 - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 @@ -14061,11 +14050,11 @@ snapshots: transitivePeerDependencies: - '@rspack/core' - storybook-react-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3): + storybook-react-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.52.5) '@rsbuild/core': 1.6.9 - '@storybook/react': 9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + '@storybook/react': 9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.3) find-up: 5.0.0 magic-string: 0.30.21 @@ -14074,8 +14063,8 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@5.9.3) react-dom: 19.2.0(react@19.2.0) resolve: 1.22.11 - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) - storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.3 @@ -14085,12 +14074,12 @@ snapshots: - supports-color - webpack - storybook-vue3-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)): + storybook-vue3-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)): dependencies: '@rsbuild/core': 1.6.9 - '@storybook/vue3': 9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(vue@3.5.24(typescript@5.9.3)) - storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) - storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + '@storybook/vue3': 10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vue@3.5.24(typescript@5.9.3)) + storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) vue: 3.5.24(typescript@5.9.3) vue-docgen-loader: 2.0.1 transitivePeerDependencies: @@ -14103,29 +14092,27 @@ snapshots: - vue-docgen-api - webpack - storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)): + storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: '@storybook/global': 5.0.0 + '@storybook/icons': 2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@testing-library/jest-dom': 6.6.3 '@testing-library/user-event': 14.6.1 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) '@vitest/spy': 3.2.4 - better-opn: 3.0.2 esbuild: 0.25.5 - esbuild-register: 3.6.0(esbuild@0.25.5) recast: 0.23.11 semver: 7.7.1 + use-sync-external-store: 1.5.0(react@19.2.0) ws: 8.18.0 optionalDependencies: prettier: 3.6.2 transitivePeerDependencies: - '@testing-library/dom' - bufferutil - - msw - - supports-color + - react + - react-dom - utf-8-validate - - vite stream-browserify@3.0.0: dependencies: @@ -14489,7 +14476,7 @@ snapshots: dependencies: '@vue/reactivity': 3.5.24 debug: 4.4.1 - unplugin: 2.3.4 + unplugin: 2.3.11 vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1) vue: 3.5.24(typescript@5.9.3) transitivePeerDependencies: @@ -14506,13 +14493,9 @@ snapshots: - tsx - yaml - unplugin@1.16.1: - dependencies: - acorn: 8.15.0 - webpack-virtual-modules: 0.6.2 - - unplugin@2.3.4: + unplugin@2.3.11: dependencies: + '@jridgewell/remapping': 2.3.5 acorn: 8.15.0 picomatch: 4.0.3 webpack-virtual-modules: 0.6.2 From f880479dbe191527cbdf5c8717d2c84e4de112a9 Mon Sep 17 00:00:00 2001 From: fi3ework Date: Thu, 27 Nov 2025 15:29:23 +0800 Subject: [PATCH 2/4] chore: bump SB --- .../mf-react-component/.storybook/main.ts | 23 +- .../mf-react-component/.storybook/preview.ts | 14 + .../mf-react-component/package.json | 8 +- .../.storybook/main.ts | 17 +- .../vue-component-bundleless/package.json | 5 +- .../storybook-react-js/.storybook/main.js | 17 +- .../tools/storybook-react-js/package.json | 4 +- .../storybook-react-ts/.storybook/main.ts | 17 +- .../tools/storybook-react-ts/package.json | 4 +- .../tools/storybook-vue-js/.storybook/main.js | 16 +- .../tools/storybook-vue-js/package.json | 4 +- .../tools/storybook-vue-ts/.storybook/main.ts | 17 +- .../tools/storybook-vue-ts/package.json | 4 +- .../.storybook/main.js | 17 +- .../package.json | 4 +- .../.storybook/main.ts | 17 +- .../package.json | 4 +- .../.storybook/main.js | 17 +- .../package.json | 4 +- .../.storybook/main.ts | 17 +- .../package.json | 4 +- .../.storybook/main.js | 17 +- .../package.json | 4 +- .../.storybook/main.ts | 17 +- .../package.json | 4 +- .../.storybook/main.js | 16 +- .../package.json | 4 +- .../.storybook/main.ts | 17 +- .../package.json | 4 +- .../.storybook/main.js | 16 +- .../package.json | 4 +- .../.storybook/main.ts | 17 +- .../package.json | 4 +- .../.storybook/main.js | 16 +- .../package.json | 4 +- .../.storybook/main.ts | 17 +- .../package.json | 4 +- pnpm-lock.yaml | 393 +++++++++++++++--- website/docs/en/guide/advanced/storybook.mdx | 16 +- website/docs/zh/guide/advanced/storybook.mdx | 16 +- 40 files changed, 601 insertions(+), 223 deletions(-) create mode 100644 examples/module-federation/mf-react-component/.storybook/preview.ts diff --git a/examples/module-federation/mf-react-component/.storybook/main.ts b/examples/module-federation/mf-react-component/.storybook/main.ts index 9707ebd47..4264d5f08 100644 --- a/examples/module-federation/mf-react-component/.storybook/main.ts +++ b/examples/module-federation/mf-react-component/.storybook/main.ts @@ -1,16 +1,19 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-react-rsbuild'; -const require = createRequire(import.meta.url); - /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ @@ -22,6 +25,8 @@ const config: StorybookConfig = { options: {}, }, addons: [ + '@storybook/addon-docs', + '@storybook/addon-onboarding', { name: getAbsolutePath('storybook-addon-rslib'), options: { @@ -40,6 +45,10 @@ const config: StorybookConfig = { }, }, ], + typescript: { + reactDocgen: 'react-docgen-typescript', + check: true, + }, }; export default config; diff --git a/examples/module-federation/mf-react-component/.storybook/preview.ts b/examples/module-federation/mf-react-component/.storybook/preview.ts new file mode 100644 index 000000000..adcda96bd --- /dev/null +++ b/examples/module-federation/mf-react-component/.storybook/preview.ts @@ -0,0 +1,14 @@ +import type { Preview } from '@storybook/react'; + +const preview: Preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; diff --git a/examples/module-federation/mf-react-component/package.json b/examples/module-federation/mf-react-component/package.json index 89586f5dc..0be7d3fa9 100644 --- a/examples/module-federation/mf-react-component/package.json +++ b/examples/module-federation/mf-react-component/package.json @@ -22,15 +22,19 @@ "@module-federation/enhanced": "^0.21.6", "@module-federation/rsbuild-plugin": "^0.21.6", "@module-federation/storybook-addon": "^5.0.1", + "@rsbuild/core": "~1.6.9", "@rsbuild/plugin-react": "^1.4.2", "@rslib/core": "workspace:*", + "@storybook/addon-docs": "^10.1.0", + "@storybook/addon-onboarding": "^10.1.0", + "@storybook/react": "^10.1.0", "@types/react": "^19.2.6", "http-server": "^14.1.1", "react": "^19.2.0", "react-dom": "^19.2.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6" + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0" }, "peerDependencies": { "react": "*" diff --git a/examples/vue-component-bundleless/.storybook/main.ts b/examples/vue-component-bundleless/.storybook/main.ts index 88954fdce..025ab8ad7 100644 --- a/examples/vue-component-bundleless/.storybook/main.ts +++ b/examples/vue-component-bundleless/.storybook/main.ts @@ -1,16 +1,19 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-vue3-rsbuild'; -const require = createRequire(import.meta.url); - /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/examples/vue-component-bundleless/package.json b/examples/vue-component-bundleless/package.json index eab300211..eb5f5468d 100644 --- a/examples/vue-component-bundleless/package.json +++ b/examples/vue-component-bundleless/package.json @@ -13,14 +13,15 @@ "test": "vitest run" }, "devDependencies": { + "@rsbuild/core": "~1.6.9", "@rslib/core": "workspace:*", "@storybook/addon-docs": "^10.1.0", "@storybook/addon-onboarding": "^10.1.0", "@storybook/vue3": "^10.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0", "typescript": "^5.9.3", "vue": "^3.5.24", "vue-tsc": "^3.1.5" diff --git a/packages/create-rslib/fragments/tools/storybook-react-js/.storybook/main.js b/packages/create-rslib/fragments/tools/storybook-react-js/.storybook/main.js index 8fcb02fda..7d0b1640d 100644 --- a/packages/create-rslib/fragments/tools/storybook-react-js/.storybook/main.js +++ b/packages/create-rslib/fragments/tools/storybook-react-js/.storybook/main.js @@ -1,15 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/fragments/tools/storybook-react-js/package.json b/packages/create-rslib/fragments/tools/storybook-react-js/package.json index b98fe2d08..4a7ee6411 100644 --- a/packages/create-rslib/fragments/tools/storybook-react-js/package.json +++ b/packages/create-rslib/fragments/tools/storybook-react-js/package.json @@ -9,7 +9,7 @@ "@storybook/addon-onboarding": "^10.1.0", "@storybook/react": "^10.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6" + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0" } } diff --git a/packages/create-rslib/fragments/tools/storybook-react-ts/.storybook/main.ts b/packages/create-rslib/fragments/tools/storybook-react-ts/.storybook/main.ts index 8f0d7fd2e..c4848d187 100644 --- a/packages/create-rslib/fragments/tools/storybook-react-ts/.storybook/main.ts +++ b/packages/create-rslib/fragments/tools/storybook-react-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-react-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-react-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/fragments/tools/storybook-react-ts/package.json b/packages/create-rslib/fragments/tools/storybook-react-ts/package.json index b98fe2d08..4a7ee6411 100644 --- a/packages/create-rslib/fragments/tools/storybook-react-ts/package.json +++ b/packages/create-rslib/fragments/tools/storybook-react-ts/package.json @@ -9,7 +9,7 @@ "@storybook/addon-onboarding": "^10.1.0", "@storybook/react": "^10.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6" + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0" } } diff --git a/packages/create-rslib/fragments/tools/storybook-vue-js/.storybook/main.js b/packages/create-rslib/fragments/tools/storybook-vue-js/.storybook/main.js index ac08d67e0..274a233a2 100644 --- a/packages/create-rslib/fragments/tools/storybook-vue-js/.storybook/main.js +++ b/packages/create-rslib/fragments/tools/storybook-vue-js/.storybook/main.js @@ -1,14 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; -const require = createRequire(import.meta.url); /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/fragments/tools/storybook-vue-js/package.json b/packages/create-rslib/fragments/tools/storybook-vue-js/package.json index be5a599a1..8c89228bb 100644 --- a/packages/create-rslib/fragments/tools/storybook-vue-js/package.json +++ b/packages/create-rslib/fragments/tools/storybook-vue-js/package.json @@ -9,7 +9,7 @@ "@storybook/addon-onboarding": "^10.1.0", "@storybook/vue3": "^10.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6" + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0" } } diff --git a/packages/create-rslib/fragments/tools/storybook-vue-ts/.storybook/main.ts b/packages/create-rslib/fragments/tools/storybook-vue-ts/.storybook/main.ts index 98ef7d795..0829bb9d8 100644 --- a/packages/create-rslib/fragments/tools/storybook-vue-ts/.storybook/main.ts +++ b/packages/create-rslib/fragments/tools/storybook-vue-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-vue3-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-vue3-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json b/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json index be5a599a1..8c89228bb 100644 --- a/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json +++ b/packages/create-rslib/fragments/tools/storybook-vue-ts/package.json @@ -9,7 +9,7 @@ "@storybook/addon-onboarding": "^10.1.0", "@storybook/vue3": "^10.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6" + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0" } } diff --git a/packages/create-rslib/template-[react]-[rstest,storybook]-js/.storybook/main.js b/packages/create-rslib/template-[react]-[rstest,storybook]-js/.storybook/main.js index 8fcb02fda..7d0b1640d 100644 --- a/packages/create-rslib/template-[react]-[rstest,storybook]-js/.storybook/main.js +++ b/packages/create-rslib/template-[react]-[rstest,storybook]-js/.storybook/main.js @@ -1,15 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json b/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json index 23585da3b..9a94c0905 100644 --- a/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json +++ b/packages/create-rslib/template-[react]-[rstest,storybook]-js/package.json @@ -30,8 +30,8 @@ "jsdom": "^26.1.0", "react": "^19.2.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6" + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0" }, "peerDependencies": { "react": ">=16.9.0", diff --git a/packages/create-rslib/template-[react]-[rstest,storybook]-ts/.storybook/main.ts b/packages/create-rslib/template-[react]-[rstest,storybook]-ts/.storybook/main.ts index 8f0d7fd2e..c4848d187 100644 --- a/packages/create-rslib/template-[react]-[rstest,storybook]-ts/.storybook/main.ts +++ b/packages/create-rslib/template-[react]-[rstest,storybook]-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-react-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-react-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json b/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json index 168904e53..4d75db351 100644 --- a/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json +++ b/packages/create-rslib/template-[react]-[rstest,storybook]-ts/package.json @@ -33,8 +33,8 @@ "jsdom": "^26.1.0", "react": "^19.2.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0", "typescript": "^5.9.3" }, "peerDependencies": { diff --git a/packages/create-rslib/template-[react]-[storybook,vitest]-js/.storybook/main.js b/packages/create-rslib/template-[react]-[storybook,vitest]-js/.storybook/main.js index 8fcb02fda..7d0b1640d 100644 --- a/packages/create-rslib/template-[react]-[storybook,vitest]-js/.storybook/main.js +++ b/packages/create-rslib/template-[react]-[storybook,vitest]-js/.storybook/main.js @@ -1,15 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json b/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json index bb8aaa8a0..959a0955c 100644 --- a/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json +++ b/packages/create-rslib/template-[react]-[storybook,vitest]-js/package.json @@ -29,8 +29,8 @@ "jsdom": "^26.1.0", "react": "^19.2.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0", "vitest": "^4.0.13" }, "peerDependencies": { diff --git a/packages/create-rslib/template-[react]-[storybook,vitest]-ts/.storybook/main.ts b/packages/create-rslib/template-[react]-[storybook,vitest]-ts/.storybook/main.ts index 8f0d7fd2e..c4848d187 100644 --- a/packages/create-rslib/template-[react]-[storybook,vitest]-ts/.storybook/main.ts +++ b/packages/create-rslib/template-[react]-[storybook,vitest]-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-react-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-react-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json b/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json index e53aeb47d..6c4e6a557 100644 --- a/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json +++ b/packages/create-rslib/template-[react]-[storybook,vitest]-ts/package.json @@ -32,8 +32,8 @@ "jsdom": "^26.1.0", "react": "^19.2.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0", "typescript": "^5.9.3", "vitest": "^4.0.13" }, diff --git a/packages/create-rslib/template-[react]-[storybook]-js/.storybook/main.js b/packages/create-rslib/template-[react]-[storybook]-js/.storybook/main.js index 8fcb02fda..7d0b1640d 100644 --- a/packages/create-rslib/template-[react]-[storybook]-js/.storybook/main.js +++ b/packages/create-rslib/template-[react]-[storybook]-js/.storybook/main.js @@ -1,15 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/template-[react]-[storybook]-js/package.json b/packages/create-rslib/template-[react]-[storybook]-js/package.json index 11257f83c..bf8967840 100644 --- a/packages/create-rslib/template-[react]-[storybook]-js/package.json +++ b/packages/create-rslib/template-[react]-[storybook]-js/package.json @@ -25,8 +25,8 @@ "@storybook/react": "^10.1.0", "react": "^19.2.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6" + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0" }, "peerDependencies": { "react": ">=16.9.0", diff --git a/packages/create-rslib/template-[react]-[storybook]-ts/.storybook/main.ts b/packages/create-rslib/template-[react]-[storybook]-ts/.storybook/main.ts index 8f0d7fd2e..c4848d187 100644 --- a/packages/create-rslib/template-[react]-[storybook]-ts/.storybook/main.ts +++ b/packages/create-rslib/template-[react]-[storybook]-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-react-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-react-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/template-[react]-[storybook]-ts/package.json b/packages/create-rslib/template-[react]-[storybook]-ts/package.json index 4d59f8fab..62500d9fd 100644 --- a/packages/create-rslib/template-[react]-[storybook]-ts/package.json +++ b/packages/create-rslib/template-[react]-[storybook]-ts/package.json @@ -28,8 +28,8 @@ "@types/react": "^19.2.6", "react": "^19.2.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-react-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-react-rsbuild": "^3.0.0", "typescript": "^5.9.3" }, "peerDependencies": { diff --git a/packages/create-rslib/template-[vue]-[rstest,storybook]-js/.storybook/main.js b/packages/create-rslib/template-[vue]-[rstest,storybook]-js/.storybook/main.js index ac08d67e0..274a233a2 100644 --- a/packages/create-rslib/template-[vue]-[rstest,storybook]-js/.storybook/main.js +++ b/packages/create-rslib/template-[vue]-[rstest,storybook]-js/.storybook/main.js @@ -1,14 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; -const require = createRequire(import.meta.url); /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json b/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json index 1d3029673..22c63ef36 100644 --- a/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json +++ b/packages/create-rslib/template-[vue]-[rstest,storybook]-js/package.json @@ -32,8 +32,8 @@ "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0", "vue": "^3.5.24" }, "peerDependencies": { diff --git a/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/.storybook/main.ts b/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/.storybook/main.ts index 98ef7d795..0829bb9d8 100644 --- a/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/.storybook/main.ts +++ b/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-vue3-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-vue3-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json b/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json index 2d81837fa..d21d0a30c 100644 --- a/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json +++ b/packages/create-rslib/template-[vue]-[rstest,storybook]-ts/package.json @@ -32,8 +32,8 @@ "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0", "typescript": "^5.9.3", "vue": "^3.5.24", "vue-tsc": "^3.1.5" diff --git a/packages/create-rslib/template-[vue]-[storybook,vitest]-js/.storybook/main.js b/packages/create-rslib/template-[vue]-[storybook,vitest]-js/.storybook/main.js index ac08d67e0..274a233a2 100644 --- a/packages/create-rslib/template-[vue]-[storybook,vitest]-js/.storybook/main.js +++ b/packages/create-rslib/template-[vue]-[storybook,vitest]-js/.storybook/main.js @@ -1,14 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; -const require = createRequire(import.meta.url); /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json b/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json index 2228e0e1e..4929c69d8 100644 --- a/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json +++ b/packages/create-rslib/template-[vue]-[storybook,vitest]-js/package.json @@ -31,8 +31,8 @@ "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0", "vitest": "^4.0.13", "vue": "^3.5.24" }, diff --git a/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/.storybook/main.ts b/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/.storybook/main.ts index 98ef7d795..0829bb9d8 100644 --- a/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/.storybook/main.ts +++ b/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-vue3-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-vue3-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json b/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json index 0b842ca98..2c983383c 100644 --- a/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json +++ b/packages/create-rslib/template-[vue]-[storybook,vitest]-ts/package.json @@ -31,8 +31,8 @@ "jsdom": "^26.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0", "typescript": "^5.9.3", "vitest": "^4.0.13", "vue": "^3.5.24", diff --git a/packages/create-rslib/template-[vue]-[storybook]-js/.storybook/main.js b/packages/create-rslib/template-[vue]-[storybook]-js/.storybook/main.js index ac08d67e0..274a233a2 100644 --- a/packages/create-rslib/template-[vue]-[storybook]-js/.storybook/main.js +++ b/packages/create-rslib/template-[vue]-[storybook]-js/.storybook/main.js @@ -1,14 +1,18 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; -const require = createRequire(import.meta.url); /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value) => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config = { stories: [ diff --git a/packages/create-rslib/template-[vue]-[storybook]-js/package.json b/packages/create-rslib/template-[vue]-[storybook]-js/package.json index 79eea1ee0..176885ac2 100644 --- a/packages/create-rslib/template-[vue]-[storybook]-js/package.json +++ b/packages/create-rslib/template-[vue]-[storybook]-js/package.json @@ -26,8 +26,8 @@ "@storybook/vue3": "^10.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0", "vue": "^3.5.24" }, "peerDependencies": { diff --git a/packages/create-rslib/template-[vue]-[storybook]-ts/.storybook/main.ts b/packages/create-rslib/template-[vue]-[storybook]-ts/.storybook/main.ts index 98ef7d795..0829bb9d8 100644 --- a/packages/create-rslib/template-[vue]-[storybook]-ts/.storybook/main.ts +++ b/packages/create-rslib/template-[vue]-[storybook]-ts/.storybook/main.ts @@ -1,7 +1,5 @@ -import { createRequire } from 'node:module'; -import { dirname, join } from 'node:path'; - -const require = createRequire(import.meta.url); +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import type { StorybookConfig } from 'storybook-vue3-rsbuild'; @@ -9,9 +7,14 @@ import type { StorybookConfig } from 'storybook-vue3-rsbuild'; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, 'package.json'))); -} +const getAbsolutePath = (value: string): any => { + return resolve( + fileURLToPath( + new URL(import.meta.resolve(`${value}/package.json`, import.meta.url)), + ), + '..', + ); +}; const config: StorybookConfig = { stories: [ diff --git a/packages/create-rslib/template-[vue]-[storybook]-ts/package.json b/packages/create-rslib/template-[vue]-[storybook]-ts/package.json index d44c8baec..a40d45805 100644 --- a/packages/create-rslib/template-[vue]-[storybook]-ts/package.json +++ b/packages/create-rslib/template-[vue]-[storybook]-ts/package.json @@ -26,8 +26,8 @@ "@storybook/vue3": "^10.1.0", "rsbuild-plugin-unplugin-vue": "^0.1.0", "storybook": "^10.1.0", - "storybook-addon-rslib": "^2.1.6", - "storybook-vue3-rsbuild": "^2.1.6", + "storybook-addon-rslib": "^3.0.0", + "storybook-vue3-rsbuild": "^3.0.0", "typescript": "^5.9.3", "vue": "^3.5.24", "vue-tsc": "^3.1.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f0a2c283..ac9d1e1ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -122,12 +122,24 @@ importers: '@module-federation/storybook-addon': specifier: ^5.0.1 version: 5.0.1(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.5(typescript@5.9.3))(webpack-virtual-modules@0.6.2) + '@rsbuild/core': + specifier: ~1.6.9 + version: 1.6.9 '@rsbuild/plugin-react': specifier: ^1.4.2 version: 1.4.2(@rsbuild/core@1.6.9) '@rslib/core': specifier: workspace:* version: link:../../../packages/core + '@storybook/addon-docs': + specifier: ^10.1.0 + version: 10.1.0(@types/react@19.2.6)(esbuild@0.25.5)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) + '@storybook/addon-onboarding': + specifier: ^10.1.0 + version: 10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + '@storybook/react': + specifier: ^10.1.0 + version: 10.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) '@types/react': specifier: ^19.2.6 version: 19.2.6 @@ -144,11 +156,11 @@ importers: specifier: ^10.1.0 version: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) storybook-addon-rslib: - specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3) + specifier: ^3.0.0 + version: 3.0.0(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3) storybook-react-rsbuild: - specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) + specifier: ^3.0.0 + version: 3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) examples/module-federation/mf-remote: dependencies: @@ -288,6 +300,9 @@ importers: examples/vue-component-bundleless: devDependencies: + '@rsbuild/core': + specifier: ~1.6.9 + version: 1.6.9 '@rslib/core': specifier: workspace:* version: link:../../packages/core @@ -307,11 +322,11 @@ importers: specifier: ^10.1.0 version: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) storybook-addon-rslib: - specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3) + specifier: ^3.0.0 + version: 3.0.0(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3) storybook-vue3-rsbuild: - specifier: ^2.1.6 - version: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) + specifier: ^3.0.0 + version: 3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3168,20 +3183,12 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 storybook: ^10.1.0 - '@storybook/react-dom-shim@9.1.16': - resolution: {integrity: sha512-MsI4qTxdT6lMXQmo3IXhw3EaCC+vsZboyEZBx4pOJ+K/5cDJ6ZoQ3f0d4yGpVhumDxaxlnNAg954+f8WWXE1rQ==} + '@storybook/react@10.1.0': + resolution: {integrity: sha512-6Uc3SmUhUlAcNjl8PevnLplZC7HtcE2tz6NEPJWYt3KAb7D11bDZB7BD7jGOU9edE+vRXsTHUUPmaxJpWQ+5nQ==} peerDependencies: - 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: ^9.1.16 - - '@storybook/react@9.1.16': - resolution: {integrity: sha512-M/SkHJJdtiGpodBJq9+DYmSkEOD+VqlPxKI+FvbHESTNs//1IgqFIjEWetd8quhd9oj/gvo4ICBAPu+UmD6M9w==} - engines: {node: '>=20.0.0'} - peerDependencies: - 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: ^9.1.16 + 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.0 typescript: '>= 4.9.x' peerDependenciesMeta: typescript: @@ -3400,8 +3407,8 @@ packages: '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -3667,6 +3674,11 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -3763,9 +3775,15 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} + assert-never@1.4.0: + resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==} + assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} @@ -3823,6 +3841,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-walk@3.0.0-canary-5: + resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} + engines: {node: '>= 10.0.0'} + bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -4000,6 +4022,9 @@ packages: character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + character-parser@2.2.0: + resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} + character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} @@ -4147,6 +4172,9 @@ packages: console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + constantinople@4.0.1: + resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} + constants-browserify@1.0.0: resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} @@ -4392,6 +4420,9 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + doctypes@1.1.0: + resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} + dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} @@ -4535,6 +4566,9 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} + esm-resolve@1.0.11: + resolution: {integrity: sha512-LxF0wfUQm3ldUDHkkV2MIbvvY0TgzIpJ420jHSV1Dm+IlplBEWiJTKWM61GtxUfvjV6iD4OtTYFGAGM2uuIUWg==} + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -4896,6 +4930,9 @@ packages: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} engines: {node: '>=4'} + hash-sum@2.0.0: + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} @@ -5108,6 +5145,9 @@ packages: engines: {node: '>=8'} hasBin: true + is-expression@4.0.0: + resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} + is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -5159,9 +5199,16 @@ packages: resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} engines: {node: '>=0.10.0'} + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -5225,6 +5272,9 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + js-stringify@1.0.2: + resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -5281,6 +5331,9 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jstransformer@1.0.0: + resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} + keygrip@1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} engines: {node: '>= 0.6'} @@ -5471,6 +5524,10 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} + lru-cache@8.0.5: + resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==} + engines: {node: '>=16.14'} + luxon@3.5.0: resolution: {integrity: sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==} engines: {node: '>=12'} @@ -6155,6 +6212,9 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -6179,6 +6239,42 @@ packages: engines: {node: '>=18'} hasBin: true + pug-attrs@3.0.0: + resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==} + + pug-code-gen@3.0.3: + resolution: {integrity: sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==} + + pug-error@2.1.0: + resolution: {integrity: sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==} + + pug-filters@4.0.0: + resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==} + + pug-lexer@5.0.1: + resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==} + + pug-linker@4.0.0: + resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==} + + pug-load@3.0.0: + resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==} + + pug-parser@6.0.0: + resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==} + + pug-runtime@3.0.1: + resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==} + + pug-strip-comments@2.0.0: + resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==} + + pug-walk@2.0.0: + resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==} + + pug@3.0.3: + resolution: {integrity: sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==} + punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} @@ -6227,9 +6323,9 @@ packages: peerDependencies: typescript: '>= 4.3.x' - react-docgen@7.1.1: - resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==} - engines: {node: '>=16.14.0'} + react-docgen@8.0.2: + resolution: {integrity: sha512-+NRMYs2DyTP4/tqWz371Oo50JqmWltR1h2gcdgUMAWZJIAvrd0/SqlCfx7tpzpl/s36rzw6qH2MjoNrxtRNYhA==} + engines: {node: ^20.9.0 || >=22} react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} @@ -6896,8 +6992,8 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - storybook-addon-rslib@2.1.6: - resolution: {integrity: sha512-QvmRMGgVQdD6jK6yyGQUUuqvRZ2/aq2dn0IMox/ivrg0zmwA9LEc48LgmzIwykjCsRmu2h/6Pz5Fjps9j5BANg==} + storybook-addon-rslib@3.0.0: + resolution: {integrity: sha512-HP+y/yPP2ba7KFgbEqJzFl1IOOlmwxOUwoPskVMy2aCMSrqqkqP/uYSrjHJvAlZvZUdNvOahAEyokXnngenJVw==} peerDependencies: '@rsbuild/core': ^1.5.0 '@rslib/core': '>= 0.1.1 || >= 0.2' @@ -6907,13 +7003,13 @@ packages: typescript: optional: true - storybook-builder-rsbuild@2.1.6: - resolution: {integrity: sha512-Ut5tW8j9lJVriMaBTNlXOtGyjk5GJTCzT/ebHOekVntjwbK5O+lJW4IGVUp79HSGtYUII2rEABnY9P7TctMBSg==} + storybook-builder-rsbuild@3.0.0: + resolution: {integrity: sha512-Z/hnITyI/NtgLf1ufrO1LRqunlXeC8fMalZ36OXqCZ8nbwF6YCdqrHzrRlxqxgCRSD8zG/fR86Aki0RG9/R2Gg==} peerDependencies: '@rsbuild/core': ^1.5.0 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: ^9.0.0 || ^10.0.0 + storybook: ^10.0.0 typescript: '*' peerDependenciesMeta: react: @@ -6923,25 +7019,25 @@ packages: typescript: optional: true - storybook-react-rsbuild@2.1.6: - resolution: {integrity: sha512-PNyxCyBsdLOq4hW5LcsvvmsctwX9XfxkmzC+X5st8Ygn2ar96JKIBjw6kmf+9bfMO/59f2KnzzbTwwj5X3gP3A==} + storybook-react-rsbuild@3.0.0: + resolution: {integrity: sha512-eKOTkpF5kVYM503KoN5MylW+2XWFibb/Ak1j5bubPEVki4qkVpyzdEDn+AkKdXx8MPtsGAcWko+66iG0wl3r7w==} engines: {node: '>=18.0.0'} peerDependencies: '@rsbuild/core': ^1.5.0 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: ^9.0.0 || ^10.0.0 + storybook: ^10.0.0 typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true - storybook-vue3-rsbuild@2.1.6: - resolution: {integrity: sha512-ceLdyzW0beTmDbie57zGHB8/NomaoZTiRkEHF33OZ+KSz/m8rqxqtiIQac2A6qNB/G6qwJTxH5WH3TOl1DQFCA==} + storybook-vue3-rsbuild@3.0.0: + resolution: {integrity: sha512-N0BijSeuMhLAq3GSgVG1mhotjdLRIIav1ypJJ1wWveT0H1avHI3oBtFj8mRmIoWjUSAIGEcQ4kqMkaodc2gAdA==} engines: {node: '>=18.0.0'} peerDependencies: '@rsbuild/core': ^1.5.0 - storybook: ^9.0.0 || ^10.0.0 + storybook: ^10.0.0 vue: ^3.0.0 storybook@10.1.0: @@ -7161,6 +7257,9 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + token-stream@1.0.0: + resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} + toml@3.0.0: resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} @@ -7201,6 +7300,9 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} + ts-map@1.0.3: + resolution: {integrity: sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==} + tsconfck@3.1.6: resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} engines: {node: ^18 || >=20} @@ -7437,12 +7539,21 @@ packages: vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} vue-component-type-helpers@3.1.5: resolution: {integrity: sha512-7V3yJuNWW7/1jxCcI1CswnpDsvs02Qcx/N43LkV+ZqhLj2PKj50slUflHAroNkN4UWiYfzMUUUXiNuv9khmSpQ==} + vue-docgen-api@4.79.2: + resolution: {integrity: sha512-n9ENAcs+40awPZMsas7STqjkZiVlIjxIKgiJr5rSohDP0/JCrD9VtlzNojafsA1MChm/hz2h3PDtUedx3lbgfA==} + peerDependencies: + vue: '>=2' + vue-docgen-loader@2.0.1: resolution: {integrity: sha512-myCF4O8RZTOg29tL6ki0n5zS/U1Cuf0PivrJqKdVevx3EAC4QemuveCAi+JT3L+u8vH4eXaG8H9EYefxvj4kpg==} engines: {node: '>= 12'} @@ -7450,6 +7561,11 @@ packages: vue-docgen-api: '>=3' webpack: '>=4' + vue-inbrowser-compiler-independent-utils@4.71.1: + resolution: {integrity: sha512-K3wt3iVmNGaFEOUR4JIThQRWfqokxLfnPslD41FDZB2ajXp789+wCqJyGYlIFsvEQ2P61PInw6/ph5iiqg51gg==} + peerDependencies: + vue: '>=2' + vue-tsc@3.1.5: resolution: {integrity: sha512-L/G9IUjOWhBU0yun89rv8fKqmKC+T0HfhrFjlIml71WpfBv9eb4E9Bev8FMbyueBIU9vxQqbd+oOsVcDa5amGw==} hasBin: true @@ -7499,6 +7615,10 @@ packages: engines: {node: '>= 8'} hasBin: true + with@7.0.2: + resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} + engines: {node: '>= 10.0.0'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -9718,21 +9838,18 @@ snapshots: react-dom: 19.2.0(react@19.2.0) storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@storybook/react-dom-shim@9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': - dependencies: - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - - '@storybook/react@9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)': + '@storybook/react@10.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + '@storybook/react-dom-shim': 10.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) react: 19.2.0 + react-docgen: 8.0.2 react-dom: 19.2.0(react@19.2.0) storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) optionalDependencies: typescript: 5.9.3 + transitivePeerDependencies: + - supports-color '@storybook/vue3@10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vue@3.5.24(typescript@5.9.3))': dependencies: @@ -9931,7 +10048,7 @@ snapshots: '@babel/types': 7.28.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.6.8': dependencies: @@ -9942,7 +10059,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 - '@types/babel__traverse@7.20.6': + '@types/babel__traverse@7.28.0': dependencies: '@babel/types': 7.28.5 @@ -10254,6 +10371,8 @@ snapshots: dependencies: acorn: 8.15.0 + acorn@7.4.1: {} + acorn@8.15.0: {} adm-zip@0.5.16: {} @@ -10356,12 +10475,16 @@ snapshots: array-union@2.1.0: {} + asap@2.0.6: {} + asn1.js@4.10.1: dependencies: bn.js: 4.12.0 inherits: 2.0.4 minimalistic-assert: 1.0.1 + assert-never@1.4.0: {} + assert@2.1.0: dependencies: call-bind: 1.0.8 @@ -10427,6 +10550,10 @@ snapshots: '@babel/core': 7.28.0 babel-plugin-jsx-dom-expressions: 0.39.8(@babel/core@7.28.0) + babel-walk@3.0.0-canary-5: + dependencies: + '@babel/types': 7.28.5 + bail@2.0.2: {} balanced-match@1.0.2: {} @@ -10630,6 +10757,10 @@ snapshots: character-entities@2.0.2: {} + character-parser@2.2.0: + dependencies: + is-regex: 1.2.1 + character-reference-invalid@2.0.1: {} chardet@2.1.0: {} @@ -10763,6 +10894,11 @@ snapshots: console-browserify@1.2.0: {} + constantinople@4.0.1: + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + constants-browserify@1.0.0: {} content-disposition@0.5.4: @@ -10996,6 +11132,8 @@ snapshots: dependencies: esutils: 2.0.3 + doctypes@1.1.0: {} + dom-accessibility-api@0.6.3: {} dom-helpers@5.2.1: @@ -11177,6 +11315,8 @@ snapshots: escape-string-regexp@5.0.0: {} + esm-resolve@1.0.11: {} + esprima@4.0.1: {} estree-util-attach-comments@3.0.0: @@ -11588,6 +11728,8 @@ snapshots: readable-stream: 3.6.2 safe-buffer: 5.2.1 + hash-sum@2.0.0: {} + hash.js@1.1.7: dependencies: inherits: 2.0.4 @@ -11892,6 +12034,11 @@ snapshots: is-docker@2.2.1: {} + is-expression@4.0.0: + dependencies: + acorn: 7.4.1 + object-assign: 4.1.1 + is-extendable@0.1.1: {} is-extglob@2.1.1: {} @@ -11927,8 +12074,17 @@ snapshots: is-primitive@3.0.1: {} + is-promise@2.2.2: {} + is-promise@4.0.0: {} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 @@ -11980,6 +12136,8 @@ snapshots: jju@1.4.0: {} + js-stringify@1.0.2: {} + js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -12042,6 +12200,11 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jstransformer@1.0.0: + dependencies: + is-promise: 2.2.2 + promise: 7.3.1 + keygrip@1.1.0: dependencies: tsscmp: 1.0.6 @@ -12219,6 +12382,8 @@ snapshots: dependencies: yallist: 4.0.0 + lru-cache@8.0.5: {} + luxon@3.5.0: {} magic-string@0.30.21: @@ -13174,6 +13339,10 @@ snapshots: process@0.11.10: {} + promise@7.3.1: + dependencies: + asap: 2.0.6 + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -13207,6 +13376,73 @@ snapshots: picocolors: 1.1.1 sade: 1.8.1 + pug-attrs@3.0.0: + dependencies: + constantinople: 4.0.1 + js-stringify: 1.0.2 + pug-runtime: 3.0.1 + + pug-code-gen@3.0.3: + dependencies: + constantinople: 4.0.1 + doctypes: 1.1.0 + js-stringify: 1.0.2 + pug-attrs: 3.0.0 + pug-error: 2.1.0 + pug-runtime: 3.0.1 + void-elements: 3.1.0 + with: 7.0.2 + + pug-error@2.1.0: {} + + pug-filters@4.0.0: + dependencies: + constantinople: 4.0.1 + jstransformer: 1.0.0 + pug-error: 2.1.0 + pug-walk: 2.0.0 + resolve: 1.22.11 + + pug-lexer@5.0.1: + dependencies: + character-parser: 2.2.0 + is-expression: 4.0.0 + pug-error: 2.1.0 + + pug-linker@4.0.0: + dependencies: + pug-error: 2.1.0 + pug-walk: 2.0.0 + + pug-load@3.0.0: + dependencies: + object-assign: 4.1.1 + pug-walk: 2.0.0 + + pug-parser@6.0.0: + dependencies: + pug-error: 2.1.0 + token-stream: 1.0.0 + + pug-runtime@3.0.1: {} + + pug-strip-comments@2.0.0: + dependencies: + pug-error: 2.1.0 + + pug-walk@2.0.0: {} + + pug@3.0.3: + dependencies: + pug-code-gen: 3.0.3 + pug-filters: 4.0.0 + pug-lexer: 5.0.1 + pug-linker: 4.0.0 + pug-load: 3.0.0 + pug-parser: 6.0.0 + pug-runtime: 3.0.1 + pug-strip-comments: 2.0.0 + punycode@1.4.1: {} punycode@2.3.1: {} @@ -13252,13 +13488,13 @@ snapshots: dependencies: typescript: 5.9.3 - react-docgen@7.1.1: + react-docgen@8.0.2: dependencies: '@babel/core': 7.28.0 '@babel/traverse': 7.28.0 '@babel/types': 7.28.5 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 + '@types/babel__traverse': 7.28.0 '@types/doctrine': 0.0.9 '@types/resolve': 1.20.6 doctrine: 3.0.0 @@ -14015,15 +14251,15 @@ snapshots: stdin-discarder@0.2.2: {} - storybook-addon-rslib@2.1.6(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3): + storybook-addon-rslib@3.0.0(@rsbuild/core@1.6.9)(@rslib/core@packages+core)(storybook-builder-rsbuild@3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3))(typescript@5.9.3): dependencies: '@rsbuild/core': 1.6.9 '@rslib/core': link:packages/core - storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) + storybook-builder-rsbuild: 3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - storybook-builder-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): + storybook-builder-rsbuild@3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): dependencies: '@rsbuild/core': 1.6.9 '@rsbuild/plugin-type-check': 1.2.4(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(typescript@5.9.3) @@ -14035,6 +14271,7 @@ snapshots: fs-extra: 11.3.2 magic-string: 0.30.21 path-browserify: 1.0.1 + picocolors: 1.1.1 process: 0.11.10 rsbuild-plugin-html-minifier-terser: 1.1.2(@rsbuild/core@1.6.9) sirv: 2.0.4 @@ -14050,21 +14287,21 @@ snapshots: transitivePeerDependencies: - '@rspack/core' - storybook-react-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): + storybook-react-rsbuild@3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.52.5) '@rsbuild/core': 1.6.9 - '@storybook/react': 9.1.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) + '@storybook/react': 10.1.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.3) find-up: 5.0.0 magic-string: 0.30.21 react: 19.2.0 - react-docgen: 7.1.1 + react-docgen: 8.0.2 react-docgen-typescript: 2.4.0(typescript@5.9.3) react-dom: 19.2.0(react@19.2.0) resolve: 1.22.11 storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) + storybook-builder-rsbuild: 3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.3 @@ -14074,14 +14311,15 @@ snapshots: - supports-color - webpack - storybook-vue3-rsbuild@2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)): + storybook-vue3-rsbuild@3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)): dependencies: '@rsbuild/core': 1.6.9 '@storybook/vue3': 10.1.0(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vue@3.5.24(typescript@5.9.3)) storybook: 10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - storybook-builder-rsbuild: 2.1.6(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) + storybook-builder-rsbuild: 3.0.0(@rsbuild/core@1.6.9)(@rspack/core@1.6.5(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(typescript@5.9.3) vue: 3.5.24(typescript@5.9.3) - vue-docgen-loader: 2.0.1 + vue-docgen-api: 4.79.2(vue@3.5.24(typescript@5.9.3)) + vue-docgen-loader: 2.0.1(vue-docgen-api@4.79.2(vue@3.5.24(typescript@5.9.3))) transitivePeerDependencies: - '@babel/preset-env' - '@rspack/core' @@ -14089,7 +14327,6 @@ snapshots: - react-dom - supports-color - typescript - - vue-docgen-api - webpack storybook@10.1.0(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): @@ -14329,6 +14566,8 @@ snapshots: toidentifier@1.0.1: {} + token-stream@1.0.0: {} + toml@3.0.0: {} totalist@3.0.1: {} @@ -14360,6 +14599,8 @@ snapshots: ts-dedent@2.2.0: {} + ts-map@1.0.3: {} + tsconfck@3.1.6(typescript@5.9.3): optionalDependencies: typescript: 5.9.3 @@ -14587,19 +14828,42 @@ snapshots: vm-browserify@1.1.2: {} + void-elements@3.1.0: {} + vscode-uri@3.0.8: {} vue-component-type-helpers@3.1.5: {} - vue-docgen-loader@2.0.1: + vue-docgen-api@4.79.2(vue@3.5.24(typescript@5.9.3)): + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@vue/compiler-dom': 3.5.24 + '@vue/compiler-sfc': 3.5.24 + ast-types: 0.16.1 + esm-resolve: 1.0.11 + hash-sum: 2.0.0 + lru-cache: 8.0.5 + pug: 3.0.3 + recast: 0.23.11 + ts-map: 1.0.3 + vue: 3.5.24(typescript@5.9.3) + vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.24(typescript@5.9.3)) + + vue-docgen-loader@2.0.1(vue-docgen-api@4.79.2(vue@3.5.24(typescript@5.9.3))): dependencies: clone: 2.1.2 jscodeshift: 17.3.0 loader-utils: 1.4.2 + vue-docgen-api: 4.79.2(vue@3.5.24(typescript@5.9.3)) transitivePeerDependencies: - '@babel/preset-env' - supports-color + vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.24(typescript@5.9.3)): + dependencies: + vue: 3.5.24(typescript@5.9.3) + vue-tsc@3.1.5(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.23 @@ -14655,6 +14919,13 @@ snapshots: dependencies: isexe: 2.0.0 + with@7.0.2: + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + assert-never: 1.4.0 + babel-walk: 3.0.0-canary-5 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 diff --git a/website/docs/en/guide/advanced/storybook.mdx b/website/docs/en/guide/advanced/storybook.mdx index 502ce20c1..1684ba129 100644 --- a/website/docs/en/guide/advanced/storybook.mdx +++ b/website/docs/en/guide/advanced/storybook.mdx @@ -7,8 +7,16 @@ import { Tab, Tabs } from '@rspress/core/theme'; [storybook-rsbuild](https://github.com/rspack-contrib/storybook-rsbuild) is the Rsbuild powered Storybook builder, and provided the framework integration for React, Vue3 and vanilla JavaScript. The coherent Rsbuild system could make Storybook use an unified configuration with Rslib. -:::tip -You can create a new project with Storybook by using [create-rslib](/guide/start/quick-start#creating-an-rslib-project). +:::info Storybook Rsbuild version map + +The table below shows how Storybook Rsbuild matches Storybook versions. If you are on Storybook v9 or earlier, follow the [official migration guide](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-9x-to-1000) to upgrade to the latest release. + +| Storybook | Storybook Rsbuild | +| -------------------------------------- | ---------------------------------------------------------------------------------------- | +| [v10](https://storybook.js.org/docs/) | [^3.0.0](https://storybook.rsbuild.rs) | +| [v9](https://storybook.js.org/docs/9/) | [^2.0.0](https://storybook-v2.rsbuild.rs) | +| [v8](https://storybook.js.org/docs/8/) | [^1.0.0](https://github.com/rspack-contrib/storybook-rsbuild/tree/v1/website/docs/guide) | + ::: ## Getting started @@ -17,6 +25,10 @@ You can create a new project with Storybook by using [create-rslib](/guide/start This is the prerequisite for setting up Storybook. You need to have a Rslib project with components that you want to showcase in Storybook, check out [Solution](/guide/solution/) to setup a Rslib project. +:::tip +You can create a new project with Storybook already wired up via [create-rslib](/guide/start/quick-start#creating-an-rslib-project), without manual setup. +::: + ### Add Storybook to project Set up a Storybook project with an existing Rslib project. To use React, Vue 3, vanilla JavaScript, or other frameworks, you must first install the appropriate Storybook framework package. For installation instructions, refer to the [Storybook Rsbuild documentation](https://storybook.rsbuild.rs/guide/framework.html). diff --git a/website/docs/zh/guide/advanced/storybook.mdx b/website/docs/zh/guide/advanced/storybook.mdx index 7f8c31a93..c65158b41 100644 --- a/website/docs/zh/guide/advanced/storybook.mdx +++ b/website/docs/zh/guide/advanced/storybook.mdx @@ -7,8 +7,16 @@ import { Tab, Tabs } from '@rspress/core/theme'; [storybook-rsbuild](https://github.com/rspack-contrib/storybook-rsbuild) 是 Rsbuild 支持的 Storybook 构建器,并集成了 React、Vue 3 框架和原生 JavaScript。统一使用 Rsbuild 构建系统可以使 Storybook 与 Rslib 使用统一的构建配置。 -:::tip -你可以通过 [create-rslib](/guide/start/quick-start#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA-rslib-%E9%A1%B9%E7%9B%AE) 创建一个新项目。 +:::info Storybook Rsbuild 版本对应表 + +下表展示了 Storybook Rsbuild 与 Storybook 版本的对应关系。如果你正在使用 Storybook v9 或更早版本,请参考 [官方迁移指南](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-9x-to-1000) 迁移到最新版。 + +| Storybook | Storybook Rsbuild | +| -------------------------------------- | ---------------------------------------------------------------------------------------- | +| [v10](https://storybook.js.org/docs/) | [^3.0.0](https://storybook.rsbuild.rs) | +| [v9](https://storybook.js.org/docs/9/) | [^2.0.0](https://storybook-v2.rsbuild.rs) | +| [v8](https://storybook.js.org/docs/8/) | [^1.0.0](https://github.com/rspack-contrib/storybook-rsbuild/tree/v1/website/docs/guide) | + ::: ## 快速开始 @@ -17,6 +25,10 @@ import { Tab, Tabs } from '@rspress/core/theme'; 这是设置 Storybook 的前提条件。你需要有一个包含组件的 Rslib 项目,并希望在 Storybook 中展示这些组件,请查看 [解决方案](/guide/solution/) 以设置 Rslib 项目。 +:::tip +你可以直接通过 [create-rslib](/guide/start/quick-start#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA-rslib-%E9%A1%B9%E7%9B%AE) 创建一个已集成 Storybook 的新项目,无需手动配置。 +::: + ### 将 Storybook 添加到项目中 使用现有的 Rslib 项目设置 Storybook。为了使用 React、Vue 3、原生 JavaScript 或其他框架,必须首先安装适当的 Storybook 框架包。有关安装说明,可以查阅 [Storybook Rsbuild 文档](https://storybook.rsbuild.rs/guide/framework.html)。 From c31cabb84fb16c7a117041042acac46ec89ba120 Mon Sep 17 00:00:00 2001 From: Timeless0911 <50201324+Timeless0911@users.noreply.github.com> Date: Thu, 27 Nov 2025 16:54:00 +0800 Subject: [PATCH 3/4] Update website/docs/zh/guide/advanced/storybook.mdx --- website/docs/zh/guide/advanced/storybook.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/zh/guide/advanced/storybook.mdx b/website/docs/zh/guide/advanced/storybook.mdx index c65158b41..b53c0b0c0 100644 --- a/website/docs/zh/guide/advanced/storybook.mdx +++ b/website/docs/zh/guide/advanced/storybook.mdx @@ -26,7 +26,7 @@ import { Tab, Tabs } from '@rspress/core/theme'; 这是设置 Storybook 的前提条件。你需要有一个包含组件的 Rslib 项目,并希望在 Storybook 中展示这些组件,请查看 [解决方案](/guide/solution/) 以设置 Rslib 项目。 :::tip -你可以直接通过 [create-rslib](/guide/start/quick-start#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA-rslib-%E9%A1%B9%E7%9B%AE) 创建一个已集成 Storybook 的新项目,无需手动配置。 +你可以直接通过 [create-rslib](/guide/start/quick-start#创建 Rslib 项目) 创建一个已集成 Storybook 的新项目,无需手动配置。 ::: ### 将 Storybook 添加到项目中 From df71e8601b6092775d9a29ec74b2342ada857b03 Mon Sep 17 00:00:00 2001 From: Wei Date: Thu, 27 Nov 2025 17:03:06 +0800 Subject: [PATCH 4/4] Update website/docs/zh/guide/advanced/storybook.mdx --- website/docs/zh/guide/advanced/storybook.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/zh/guide/advanced/storybook.mdx b/website/docs/zh/guide/advanced/storybook.mdx index b53c0b0c0..dac512f1b 100644 --- a/website/docs/zh/guide/advanced/storybook.mdx +++ b/website/docs/zh/guide/advanced/storybook.mdx @@ -26,7 +26,7 @@ import { Tab, Tabs } from '@rspress/core/theme'; 这是设置 Storybook 的前提条件。你需要有一个包含组件的 Rslib 项目,并希望在 Storybook 中展示这些组件,请查看 [解决方案](/guide/solution/) 以设置 Rslib 项目。 :::tip -你可以直接通过 [create-rslib](/guide/start/quick-start#创建 Rslib 项目) 创建一个已集成 Storybook 的新项目,无需手动配置。 +你可以直接通过 [create-rslib](/guide/start/quick-start#创建-rslib-项目) 创建一个已集成 Storybook 的新项目,无需手动配置。 ::: ### 将 Storybook 添加到项目中