From e9ce0718da76cad2b89388092f7088ac758592d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 16:47:44 +0800 Subject: [PATCH 01/22] rslib node-basic --- pnpm-lock.yaml | 726 +++++++++++++++++++++++++------ pnpm-workspace.yaml | 1 + rslib/node-basic/.gitignore | 14 + rslib/node-basic/README.md | 23 + rslib/node-basic/package.json | 26 ++ rslib/node-basic/rslib.config.ts | 15 + rslib/node-basic/src/add.ts | 3 + rslib/node-basic/src/divide.ts | 6 + rslib/node-basic/src/index.ts | 4 + rslib/node-basic/src/multiply.ts | 3 + rslib/node-basic/src/subtract.ts | 3 + rslib/node-basic/tsconfig.json | 15 + 12 files changed, 699 insertions(+), 140 deletions(-) create mode 100644 rslib/node-basic/.gitignore create mode 100644 rslib/node-basic/README.md create mode 100644 rslib/node-basic/package.json create mode 100644 rslib/node-basic/rslib.config.ts create mode 100644 rslib/node-basic/src/add.ts create mode 100644 rslib/node-basic/src/divide.ts create mode 100644 rslib/node-basic/src/index.ts create mode 100644 rslib/node-basic/src/multiply.ts create mode 100644 rslib/node-basic/src/subtract.ts create mode 100644 rslib/node-basic/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81db71427..a09c395df 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,10 +111,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.19.1 - version: 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ^1.5.10 version: 1.5.10 @@ -142,10 +142,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.19.1 - version: 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ^1.5.10 version: 1.5.10 @@ -311,7 +311,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-eslint': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.5.1)) + version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.6.0)) '@rsbuild/plugin-react': specifier: ^1.4.0 version: 1.4.0(@rsbuild/core@1.5.10)(webpack-hot-middleware@2.26.1) @@ -323,16 +323,16 @@ importers: version: 19.1.9(@types/react@19.1.13) '@typescript-eslint/eslint-plugin': specifier: ^8.44.0 - version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/parser': specifier: ^8.44.0 - version: 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.0) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.36.0(jiti@2.5.1)) + version: 5.2.0(eslint@9.36.0(jiti@2.6.0)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -799,7 +799,7 @@ importers: version: 5.9.2 unplugin-stylex: specifier: ^0.5.4 - version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) rsbuild/svelte: dependencies: @@ -812,7 +812,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-svelte': specifier: ^1.0.11 - version: 1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) + version: 1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -871,7 +871,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-vue2': specifier: ^1.0.4 - version: 1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2)) + version: 1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -947,22 +947,22 @@ importers: version: 1.5.10 '@rsbuild/plugin-eslint': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.5.1)) + version: 1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.6.0)) '@rsbuild/plugin-vue': specifier: ^1.1.2 version: 1.1.2(@rsbuild/core@1.5.10)(vue@3.5.8(typescript@5.9.2)) '@typescript-eslint/eslint-plugin': specifier: ^8.44.0 - version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/parser': specifier: ^8.44.0 - version: 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.0) eslint-plugin-vue: specifier: ^9.33.0 - version: 9.33.0(eslint@9.36.0(jiti@2.5.1)) + version: 9.33.0(eslint@9.36.0(jiti@2.6.0)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1021,7 +1021,7 @@ importers: version: 1.4.0(@rsbuild/core@1.5.10)(webpack-hot-middleware@2.26.1) '@rsdoctor/rspack-plugin': specifier: ^1.2.3 - version: 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) '@types/react': specifier: ^19.1.13 version: 19.1.13 @@ -1055,10 +1055,10 @@ importers: devDependencies: '@rsdoctor/rspack-plugin': specifier: ^1.2.3 - version: 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1075,6 +1075,18 @@ importers: specifier: ^0.17.0 version: 0.17.0 + rslib/node-basic: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rspack/basic: devDependencies: '@rspack/cli': @@ -1275,7 +1287,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1349,10 +1361,10 @@ importers: version: 1.5.5(@swc/helpers@0.5.17) eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.0) eslint-rspack-plugin: specifier: ^4.2.1 - version: 4.2.1(eslint@9.36.0(jiti@2.5.1)) + version: 4.2.1(eslint@9.36.0(jiti@2.6.0)) rspack/express: dependencies: @@ -1408,7 +1420,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1522,7 +1534,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1547,7 +1559,7 @@ importers: version: 3.1.1(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1631,7 +1643,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1659,7 +1671,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1699,7 +1711,7 @@ importers: version: 10.0.0(@babel/core@7.28.4)(webpack@5.101.3) html-webpack-plugin: specifier: ^5.6.4 - version: 5.6.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 5.6.4(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) react-refresh: specifier: ^0.17.0 version: 0.17.0 @@ -1731,7 +1743,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1762,7 +1774,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1824,7 +1836,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1855,7 +1867,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1951,7 +1963,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2093,7 +2105,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2108,7 +2120,7 @@ importers: version: 1.14.2(encoding@0.1.13)(isolated-vm@4.7.2)(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2130,7 +2142,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2148,7 +2160,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2245,7 +2257,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2279,7 +2291,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2341,7 +2353,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2427,7 +2439,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2458,7 +2470,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2486,7 +2498,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2523,7 +2535,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2538,7 +2550,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) babel-loader: specifier: 10.0.0 version: 10.0.0(@babel/core@7.28.4)(webpack@5.101.3) @@ -2634,7 +2646,7 @@ importers: version: 6.1.3(@rspack/core@1.5.5(@swc/helpers@0.5.17)) postcss-load-config: specifier: 6.0.1 - version: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) + version: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) svelte: specifier: ^3.59.2 version: 3.59.2 @@ -2646,7 +2658,7 @@ importers: version: 3.2.4(svelte@3.59.2) svelte-preprocess: specifier: ^6.0.3 - version: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2) + version: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -2671,7 +2683,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2728,7 +2740,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2777,7 +2789,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2842,7 +2854,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2860,7 +2872,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2887,7 +2899,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2924,7 +2936,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2955,7 +2967,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2980,7 +2992,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3005,7 +3017,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3063,7 +3075,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3092,7 +3104,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3175,6 +3187,64 @@ packages: peerDependencies: ajv: '>=8' + '@ast-grep/napi-darwin-arm64@0.37.0': + resolution: {integrity: sha512-QAiIiaAbLvMEg/yBbyKn+p1gX2/FuaC0SMf7D7capm/oG4xGMzdeaQIcSosF4TCxxV+hIH4Bz9e4/u7w6Bnk3Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@ast-grep/napi-darwin-x64@0.37.0': + resolution: {integrity: sha512-zvcvdgekd4ySV3zUbUp8HF5nk5zqwiMXTuVzTUdl/w08O7JjM6XPOIVT+d2o/MqwM9rsXdzdergY5oY2RdhSPA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@ast-grep/napi-linux-arm64-gnu@0.37.0': + resolution: {integrity: sha512-L7Sj0lXy8X+BqSMgr1LB8cCoWk0rericdeu+dC8/c8zpsav5Oo2IQKY1PmiZ7H8IHoFBbURLf8iklY9wsD+cyA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@ast-grep/napi-linux-arm64-musl@0.37.0': + resolution: {integrity: sha512-LF9sAvYy6es/OdyJDO3RwkX3I82Vkfsng1sqUBcoWC1jVb1wX5YVzHtpQox9JrEhGl+bNp7FYxB4Qba9OdA5GA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@ast-grep/napi-linux-x64-gnu@0.37.0': + resolution: {integrity: sha512-TViz5/klqre6aSmJzswEIjApnGjJzstG/SE8VDWsrftMBMYt2PTu3MeluZVwzSqDao8doT/P+6U11dU05UOgxw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@ast-grep/napi-linux-x64-musl@0.37.0': + resolution: {integrity: sha512-/BcCH33S9E3ovOAEoxYngUNXgb+JLg991sdyiNP2bSoYd30a9RHrG7CYwW6fMgua3ijQ474eV6cq9yZO1bCpXg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@ast-grep/napi-win32-arm64-msvc@0.37.0': + resolution: {integrity: sha512-TjQA4cFoIEW2bgjLkaL9yqT4XWuuLa5MCNd0VCDhGRDMNQ9+rhwi9eLOWRaap3xzT7g+nlbcEHL3AkVCD2+b3A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@ast-grep/napi-win32-ia32-msvc@0.37.0': + resolution: {integrity: sha512-uNmVka8fJCdYsyOlF9aZqQMLTatEYBynjChVTzUfFMDfmZ0bihs/YTqJVbkSm8TZM7CUX82apvn50z/dX5iWRA==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@ast-grep/napi-win32-x64-msvc@0.37.0': + resolution: {integrity: sha512-vCiFOT3hSCQuHHfZ933GAwnPzmL0G04JxQEsBRfqONywyT8bSdDc/ECpAfr3S9VcS4JZ9/F6tkePKW/Om2Dq2g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@ast-grep/napi@0.37.0': + resolution: {integrity: sha512-Hb4o6h1Pf6yRUAX07DR4JVY7dmQw+RVQMW5/m55GoiAT/VRoKCWBtIUPPOnqDVhbx1Cjfil9b6EDrgJsUAujEQ==} + engines: {node: '>= 10'} + '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} @@ -5793,6 +5863,11 @@ packages: engines: {node: '>=18.12.0'} hasBin: true + '@rsbuild/core@1.5.12': + resolution: {integrity: sha512-DpinE1If6WRTwQYqH+PRtJo3zshkDYHfIcWq4lTtfsPfPLrXshmRXBam3BS1RRu4v2gGT+LCNiUefftsmcmL0A==} + engines: {node: '>=18.12.0'} + hasBin: true + '@rsbuild/plugin-babel@1.0.6': resolution: {integrity: sha512-tWnqG938MedKJx7U4F1lHb156VDtNzj7mSsi2ZoxZVBnECQE01/V6QTN1XKw7nWunGyGoETb+nQBGc+fkVZjvw==} peerDependencies: @@ -5926,6 +6001,19 @@ packages: '@rsdoctor/utils@1.2.3': resolution: {integrity: sha512-HawWrcqXeqdhj4dKhdjJg4BXvstcQauYSRx0cnYH78f7z9PW60Smr6vYpByXC87rK3JKpa6CNiZi+qhI5yTAog==} + '@rslib/core@0.14.0': + resolution: {integrity: sha512-N8FP813mteNeWVo0HrwOXfy0gaz222chu3ZMEaqR1AKxH7HD3i3rRvm8sQ7yQXQ27wyLHl1/Fttxa9MG/dnHeA==} + engines: {node: '>=18.12.0'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7 + typescript: ^5 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + typescript: + optional: true + '@rspack/binding-darwin-arm64@1.3.12': resolution: {integrity: sha512-8hKjVTBeWPqkMzFPNWIh72oU9O3vFy3e88wRjMPImDCXBiEYrKqGTTLd/J0SO+efdL3SBD1rX1IvdJpxCv6Yrw==} cpu: [arm64] @@ -5946,6 +6034,11 @@ packages: cpu: [arm64] os: [darwin] + '@rspack/binding-darwin-arm64@1.5.7': + resolution: {integrity: sha512-prQ/vgJxOPdlYiR4gVeOEKofTCEOu70JQIQApqFnw8lKM7rd9ag8ogDNqmc2L/GGXGHLAqds28oeKXRlzYf7+Q==} + cpu: [arm64] + os: [darwin] + '@rspack/binding-darwin-x64@1.3.12': resolution: {integrity: sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA==} cpu: [x64] @@ -5966,6 +6059,11 @@ packages: cpu: [x64] os: [darwin] + '@rspack/binding-darwin-x64@1.5.7': + resolution: {integrity: sha512-FPqiWSbEEerqfJrGnYe68svvl6NyuQFAb3qqFe/Q0MqFhBYmAZwa0R2/ylugCdgFLZxmkFuWqpDgItpvJb/E3Q==} + cpu: [x64] + os: [darwin] + '@rspack/binding-linux-arm64-gnu@1.3.12': resolution: {integrity: sha512-7MuOxf3/Mhv4mgFdLTvgnt/J+VouNR65DEhorth+RZm3LEWojgoFEphSAMAvpvAOpYSS68Sw4SqsOZi719ia2w==} cpu: [arm64] @@ -5986,6 +6084,11 @@ packages: cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-gnu@1.5.7': + resolution: {integrity: sha512-fwy+NY+0CHrZqqzDrjPBlTuK53W4dG5EEg/QQFAE7KVM+okRqPk8tg45bJ5628rCNLe13GDmPIE107LmgspNqA==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-arm64-musl@1.3.12': resolution: {integrity: sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA==} cpu: [arm64] @@ -6006,6 +6109,11 @@ packages: cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-musl@1.5.7': + resolution: {integrity: sha512-576u/0F4ZUzpHckFme4vQ0sSxjE+B/gVP4tNJ+P6bJaclXLFXV4icbjTUQwOIgmA1EQz/JFeKGGJZ4p6mowpBQ==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-x64-gnu@1.3.12': resolution: {integrity: sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g==} cpu: [x64] @@ -6026,6 +6134,11 @@ packages: cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-gnu@1.5.7': + resolution: {integrity: sha512-brSHywXjjeuWkv0ywgxS4VgDgquarEb4XGr+eXhOaPcc8x2rNefyc4hErplrI7+oxPXVuGK5VE4ZH5bj3Yknvg==} + cpu: [x64] + os: [linux] + '@rspack/binding-linux-x64-musl@1.3.12': resolution: {integrity: sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA==} cpu: [x64] @@ -6046,6 +6159,11 @@ packages: cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-musl@1.5.7': + resolution: {integrity: sha512-HcS0DzbLlWCwVfYcWMbTgILh4GELD6m4CZoFEhIr4fJCJi0p8NgLYycy1QtDhaUjs8TKalmyMwHrJwGnD141JA==} + cpu: [x64] + os: [linux] + '@rspack/binding-wasm32-wasi@1.4.5': resolution: {integrity: sha512-LRyln0jg2FblwFQg+0lPVc/bvDeo3A3EVWQtsTtOwjb4cjAG/Zqo5Q0VobaJTKgBOF9eAHTo9IL92SSj433+Eg==} cpu: [wasm32] @@ -6058,6 +6176,10 @@ packages: resolution: {integrity: sha512-tRgxBgIXaBKBH/0KlwvyqbIMqQrg8jKOyFOEQseEE7Oqs2M9KkJ7Vp5QN11u3NvZ9nz5GbZxmVGBMkdj9Gth1w==} cpu: [wasm32] + '@rspack/binding-wasm32-wasi@1.5.7': + resolution: {integrity: sha512-uTRUEuK+TVlvUBSWXVoxD+6JTN+rvtRqVlO+A7I7VnOY7p9Rpvk1sXcHtEwg/XuDCq4DALnvlzbFLh7G3zILvw==} + cpu: [wasm32] + '@rspack/binding-win32-arm64-msvc@1.3.12': resolution: {integrity: sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw==} cpu: [arm64] @@ -6078,6 +6200,11 @@ packages: cpu: [arm64] os: [win32] + '@rspack/binding-win32-arm64-msvc@1.5.7': + resolution: {integrity: sha512-dFHrXRUmMTkxEn/Uw2RLbIckKfi0Zmn2NnEXwedWdyRgZW4Vhk7+VBxM22O/CHZmAGt12Ol25yTuVv58ANLEKA==} + cpu: [arm64] + os: [win32] + '@rspack/binding-win32-ia32-msvc@1.3.12': resolution: {integrity: sha512-1TKPjuXStPJr14f3ZHuv40Xc/87jUXx10pzVtrPnw+f3hckECHrbYU/fvbVzZyuXbsXtkXpYca6ygCDRJAoNeQ==} cpu: [ia32] @@ -6098,6 +6225,11 @@ packages: cpu: [ia32] os: [win32] + '@rspack/binding-win32-ia32-msvc@1.5.7': + resolution: {integrity: sha512-PNtnOIUzE9p/Fbl6l/1Zs7bhn8ccTlaHTgZgQq0sO/QxjLlbU0WPjRl+YLo27cAningSOAbANuYlN8vAcuimrw==} + cpu: [ia32] + os: [win32] + '@rspack/binding-win32-x64-msvc@1.3.12': resolution: {integrity: sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw==} cpu: [x64] @@ -6118,6 +6250,11 @@ packages: cpu: [x64] os: [win32] + '@rspack/binding-win32-x64-msvc@1.5.7': + resolution: {integrity: sha512-22gTaYkwaIUvyXRxf1RVnFTJPqF2hD1pgAQNBIz7kYybe6vvSZ6KInW4WyG4vjYKrJg/cbS4QvtlLn0lYXrdIw==} + cpu: [x64] + os: [win32] + '@rspack/binding@1.3.12': resolution: {integrity: sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg==} @@ -6130,6 +6267,9 @@ packages: '@rspack/binding@1.5.5': resolution: {integrity: sha512-JkB943uBU0lABnKG/jdO+gg3/eeO9CEQMR/1dL6jSU9GTxaNf3XIVc05RhRC7qoVsiXuhSMMFxWyV0hyHxp2bA==} + '@rspack/binding@1.5.7': + resolution: {integrity: sha512-/fFrf4Yu8Tc0yXBw33g2++turdld1MDphLiLg05bx92fOVI1MafocwPvm35e3y1z7CtlQJ2Bmvzhi6APJShKxg==} + '@rspack/cli@1.5.5': resolution: {integrity: sha512-b300fh1HhusbcgVbWfh3fj+vwsrkUAXufn136DdVOXZSScHy+8mtvLthrJ8w6PtTUwR3GtunmZ6hOf3e5dlfyw==} hasBin: true @@ -6172,6 +6312,15 @@ packages: '@swc/helpers': optional: true + '@rspack/core@1.5.7': + resolution: {integrity: sha512-57ey3wafK/g+B9zLdCiIrX3eTK8rFEM3yvxBUb2ro3ZtAaCGm4y7xERcXZJNn4D01pjzzCJ/u1ezpQmsZYLP7A==} + engines: {node: '>=18.12.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + '@rspack/dev-server@1.1.4': resolution: {integrity: sha512-kGHYX2jYf3ZiHwVl0aUEPBOBEIG1aWleCDCAi+Jg32KUu3qr/zDUpCEd0wPuHfLEgk0X0xAEYCS6JMO7nBStNQ==} engines: {node: '>= 18.12.0'} @@ -10597,6 +10746,10 @@ packages: resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true + jiti@2.6.0: + resolution: {integrity: sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ==} + hasBin: true + js-base64@2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} @@ -12582,6 +12735,22 @@ packages: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} + rsbuild-plugin-dts@0.14.0: + resolution: {integrity: sha512-PHnixNk1mLYEa5VFz3cx9AvqCuU8I+FlENpl2AY2X0E9kND7ZIAmZKhzArIT6KLSJLpiYp3ZNnXyBGpGP7KJmQ==} + engines: {node: '>=18.12.0'} + peerDependencies: + '@microsoft/api-extractor': ^7 + '@rsbuild/core': 1.x + '@typescript/native-preview': 7.x + typescript: ^5 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@typescript/native-preview': + optional: true + typescript: + optional: true + rslog@1.2.9: resolution: {integrity: sha512-KSjM8jJKYYaKgI4jUGZZ4kdTBTM/EIGH1JnoB0ptMkzcyWaHeXW9w6JVLCYs37gh8sFZkLLqAyBb2sT02bqpcQ==} @@ -14704,6 +14873,45 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 + '@ast-grep/napi-darwin-arm64@0.37.0': + optional: true + + '@ast-grep/napi-darwin-x64@0.37.0': + optional: true + + '@ast-grep/napi-linux-arm64-gnu@0.37.0': + optional: true + + '@ast-grep/napi-linux-arm64-musl@0.37.0': + optional: true + + '@ast-grep/napi-linux-x64-gnu@0.37.0': + optional: true + + '@ast-grep/napi-linux-x64-musl@0.37.0': + optional: true + + '@ast-grep/napi-win32-arm64-msvc@0.37.0': + optional: true + + '@ast-grep/napi-win32-ia32-msvc@0.37.0': + optional: true + + '@ast-grep/napi-win32-x64-msvc@0.37.0': + optional: true + + '@ast-grep/napi@0.37.0': + optionalDependencies: + '@ast-grep/napi-darwin-arm64': 0.37.0 + '@ast-grep/napi-darwin-x64': 0.37.0 + '@ast-grep/napi-linux-arm64-gnu': 0.37.0 + '@ast-grep/napi-linux-arm64-musl': 0.37.0 + '@ast-grep/napi-linux-x64-gnu': 0.37.0 + '@ast-grep/napi-linux-x64-musl': 0.37.0 + '@ast-grep/napi-win32-arm64-msvc': 0.37.0 + '@ast-grep/napi-win32-ia32-msvc': 0.37.0 + '@ast-grep/napi-win32-x64-msvc': 0.37.0 + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.27.1 @@ -16845,14 +17053,14 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.36.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.36.0(jiti@2.6.0))': dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.8.0(eslint@9.36.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.8.0(eslint@9.36.0(jiti@2.6.0))': dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -17486,7 +17694,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/enhanced@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 '@module-federation/cli': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) @@ -17496,7 +17704,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 0.19.1(@module-federation/runtime-tools@0.19.1) '@module-federation/managers': 0.19.1 '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) - '@module-federation/rspack': 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/rspack': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) '@module-federation/runtime-tools': 0.19.1 '@module-federation/sdk': 0.19.1 btoa: 1.2.1 @@ -17548,9 +17756,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/node@2.7.17(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/node@2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': dependencies: - '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) '@module-federation/runtime': 0.19.1 '@module-federation/sdk': 0.19.1 btoa: 1.2.1 @@ -17569,10 +17777,10 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': dependencies: - '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) - '@module-federation/node': 2.7.17(@rspack/core@1.5.5(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) '@module-federation/sdk': 0.19.1 fs-extra: 11.3.0 optionalDependencies: @@ -17590,7 +17798,7 @@ snapshots: - vue-tsc - webpack - '@module-federation/rspack@0.19.1(@rspack/core@1.5.5(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/rspack@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) @@ -17599,7 +17807,7 @@ snapshots: '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) '@module-federation/runtime-tools': 0.19.1 '@module-federation/sdk': 0.19.1 - '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) btoa: 1.2.1 optionalDependencies: typescript: 5.9.2 @@ -18223,6 +18431,14 @@ snapshots: core-js: 3.45.1 jiti: 2.5.1 + '@rsbuild/core@1.5.12': + dependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + '@rspack/lite-tapable': 1.0.1 + '@swc/helpers': 0.5.17 + core-js: 3.45.1 + jiti: 2.6.0 + '@rsbuild/plugin-babel@1.0.6(@rsbuild/core@1.5.10)': dependencies: '@babel/core': 7.28.0 @@ -18247,10 +18463,10 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-eslint@1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.5.1))': + '@rsbuild/plugin-eslint@1.1.2(@rsbuild/core@1.5.10)(eslint@9.36.0(jiti@2.6.0))': dependencies: - eslint: 9.36.0(jiti@2.5.1) - eslint-rspack-plugin: 4.2.1(eslint@9.36.0(jiti@2.5.1)) + eslint: 9.36.0(jiti@2.6.0) + eslint-rspack-plugin: 4.2.1(eslint@9.36.0(jiti@2.6.0)) optionalDependencies: '@rsbuild/core': 1.5.10 @@ -18328,11 +18544,11 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-svelte@1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2)': + '@rsbuild/plugin-svelte@1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2)': dependencies: '@rsbuild/core': 1.5.10 svelte-loader: 3.2.4(svelte@4.2.20) - svelte-preprocess: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) + svelte-preprocess: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) transitivePeerDependencies: - '@babel/core' - coffeescript @@ -18350,9 +18566,9 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-vue2@1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2))': + '@rsbuild/plugin-vue2@1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))': dependencies: - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2) webpack: 5.101.2 optionalDependencies: '@rsbuild/core': 1.5.10 @@ -18435,7 +18651,32 @@ snapshots: '@rsdoctor/client@1.2.3': {} - '@rsdoctor/core@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + '@rsdoctor/core@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.5.10) + '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/sdk': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + axios: 1.11.0 + browserslist-load-config: 1.0.0 + enhanced-resolve: 5.12.0 + filesize: 10.1.6 + fs-extra: 11.3.0 + lodash: 4.17.21 + path-browserify: 1.0.1 + semver: 7.7.2 + source-map: 0.7.4 + transitivePeerDependencies: + - '@rsbuild/core' + - '@rspack/core' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/core@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.5.10) '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) @@ -18471,9 +18712,38 @@ snapshots: - supports-color - webpack - '@rsdoctor/rspack-plugin@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + '@rsdoctor/graph@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: - '@rsdoctor/core': 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + lodash.unionby: 4.8.0 + source-map: 0.7.4 + transitivePeerDependencies: + - '@rspack/core' + - supports-color + - webpack + + '@rsdoctor/rspack-plugin@1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsdoctor/core': 1.2.3(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/sdk': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + lodash: 4.17.21 + optionalDependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + transitivePeerDependencies: + - '@rsbuild/core' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/rspack-plugin@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsdoctor/core': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rsdoctor/sdk': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rsdoctor/types': 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) @@ -18513,6 +18783,30 @@ snapshots: - utf-8-validate - webpack + '@rsdoctor/sdk@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rsdoctor/client': 1.2.3 + '@rsdoctor/graph': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@rsdoctor/utils': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@types/fs-extra': 11.0.4 + body-parser: 1.20.3 + cors: 2.8.5 + dayjs: 1.11.13 + fs-extra: 11.3.0 + json-cycle: 1.5.0 + open: 8.4.2 + sirv: 2.0.4 + socket.io: 4.8.1 + source-map: 0.7.4 + tapable: 2.2.2 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - supports-color + - utf-8-validate + - webpack + '@rsdoctor/types@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: '@types/connect': 3.4.38 @@ -18523,6 +18817,16 @@ snapshots: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) webpack: 5.101.3(webpack-cli@6.0.1) + '@rsdoctor/types@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@types/connect': 3.4.38 + '@types/estree': 1.0.5 + '@types/tapable': 2.2.7 + source-map: 0.7.4 + optionalDependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + webpack: 5.101.3(webpack-cli@6.0.1) + '@rsdoctor/utils@1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': dependencies: '@babel/code-frame': 7.26.2 @@ -18547,6 +18851,39 @@ snapshots: - supports-color - webpack + '@rsdoctor/utils@1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@babel/code-frame': 7.26.2 + '@rsdoctor/types': 1.2.3(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3) + '@types/estree': 1.0.5 + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) + acorn-walk: 8.3.4 + connect: 3.7.0 + deep-eql: 4.1.4 + envinfo: 7.14.0 + filesize: 10.1.6 + fs-extra: 11.3.0 + get-port: 5.1.1 + json-stream-stringify: 3.0.1 + lines-and-columns: 2.0.4 + picocolors: 1.1.1 + rslog: 1.2.9 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - '@rspack/core' + - supports-color + - webpack + + '@rslib/core@0.14.0(typescript@5.9.2)': + dependencies: + '@rsbuild/core': 1.5.12 + rsbuild-plugin-dts: 0.14.0(@rsbuild/core@1.5.12)(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - '@typescript/native-preview' + '@rspack/binding-darwin-arm64@1.3.12': optional: true @@ -18559,6 +18896,9 @@ snapshots: '@rspack/binding-darwin-arm64@1.5.5': optional: true + '@rspack/binding-darwin-arm64@1.5.7': + optional: true + '@rspack/binding-darwin-x64@1.3.12': optional: true @@ -18571,6 +18911,9 @@ snapshots: '@rspack/binding-darwin-x64@1.5.5': optional: true + '@rspack/binding-darwin-x64@1.5.7': + optional: true + '@rspack/binding-linux-arm64-gnu@1.3.12': optional: true @@ -18583,6 +18926,9 @@ snapshots: '@rspack/binding-linux-arm64-gnu@1.5.5': optional: true + '@rspack/binding-linux-arm64-gnu@1.5.7': + optional: true + '@rspack/binding-linux-arm64-musl@1.3.12': optional: true @@ -18595,6 +18941,9 @@ snapshots: '@rspack/binding-linux-arm64-musl@1.5.5': optional: true + '@rspack/binding-linux-arm64-musl@1.5.7': + optional: true + '@rspack/binding-linux-x64-gnu@1.3.12': optional: true @@ -18607,6 +18956,9 @@ snapshots: '@rspack/binding-linux-x64-gnu@1.5.5': optional: true + '@rspack/binding-linux-x64-gnu@1.5.7': + optional: true + '@rspack/binding-linux-x64-musl@1.3.12': optional: true @@ -18619,6 +18971,9 @@ snapshots: '@rspack/binding-linux-x64-musl@1.5.5': optional: true + '@rspack/binding-linux-x64-musl@1.5.7': + optional: true + '@rspack/binding-wasm32-wasi@1.4.5': dependencies: '@napi-rs/wasm-runtime': 0.2.11 @@ -18634,6 +18989,11 @@ snapshots: '@napi-rs/wasm-runtime': 1.0.5 optional: true + '@rspack/binding-wasm32-wasi@1.5.7': + dependencies: + '@napi-rs/wasm-runtime': 1.0.5 + optional: true + '@rspack/binding-win32-arm64-msvc@1.3.12': optional: true @@ -18646,6 +19006,9 @@ snapshots: '@rspack/binding-win32-arm64-msvc@1.5.5': optional: true + '@rspack/binding-win32-arm64-msvc@1.5.7': + optional: true + '@rspack/binding-win32-ia32-msvc@1.3.12': optional: true @@ -18658,6 +19021,9 @@ snapshots: '@rspack/binding-win32-ia32-msvc@1.5.5': optional: true + '@rspack/binding-win32-ia32-msvc@1.5.7': + optional: true + '@rspack/binding-win32-x64-msvc@1.3.12': optional: true @@ -18670,6 +19036,9 @@ snapshots: '@rspack/binding-win32-x64-msvc@1.5.5': optional: true + '@rspack/binding-win32-x64-msvc@1.5.7': + optional: true + '@rspack/binding@1.3.12': optionalDependencies: '@rspack/binding-darwin-arm64': 1.3.12 @@ -18721,6 +19090,19 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 1.5.5 '@rspack/binding-win32-x64-msvc': 1.5.5 + '@rspack/binding@1.5.7': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.5.7 + '@rspack/binding-darwin-x64': 1.5.7 + '@rspack/binding-linux-arm64-gnu': 1.5.7 + '@rspack/binding-linux-arm64-musl': 1.5.7 + '@rspack/binding-linux-x64-gnu': 1.5.7 + '@rspack/binding-linux-x64-musl': 1.5.7 + '@rspack/binding-wasm32-wasi': 1.5.7 + '@rspack/binding-win32-arm64-msvc': 1.5.7 + '@rspack/binding-win32-ia32-msvc': 1.5.7 + '@rspack/binding-win32-x64-msvc': 1.5.7 + '@rspack/cli@1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(@types/express@5.0.3)': dependencies: '@discoveryjs/json-ext': 0.5.7 @@ -18778,6 +19160,25 @@ snapshots: - webpack - webpack-cli + '@rspack/cli@1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + '@rspack/dev-server': 1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + colorette: 2.0.20 + exit-hook: 4.0.0 + pirates: 4.0.7 + webpack-bundle-analyzer: 4.10.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/express' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + - webpack-cli + '@rspack/core@1.3.12(@swc/helpers@0.5.17)': dependencies: '@module-federation/runtime-tools': 0.14.0 @@ -18811,6 +19212,14 @@ snapshots: optionalDependencies: '@swc/helpers': 0.5.17 + '@rspack/core@1.5.7(@swc/helpers@0.5.17)': + dependencies: + '@module-federation/runtime-tools': 0.18.0 + '@rspack/binding': 1.5.7 + '@rspack/lite-tapable': 1.0.1 + optionalDependencies: + '@swc/helpers': 0.5.17 + '@rspack/dev-server@1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(@types/express@4.17.21)(webpack@5.101.3)': dependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) @@ -18879,6 +19288,23 @@ snapshots: - webpack - webpack-cli + '@rspack/dev-server@1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + chokidar: 3.6.0 + http-proxy-middleware: 2.0.9(@types/express@5.0.3) + p-retry: 6.2.0 + webpack-dev-server: 5.2.2(webpack-cli@6.0.1)(webpack@5.101.3) + ws: 8.18.0 + transitivePeerDependencies: + - '@types/express' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + - webpack-cli + '@rspack/lite-tapable@1.0.1': {} '@rspack/plugin-preact-refresh@1.1.2(@prefresh/core@1.5.5(preact@10.27.2))(@prefresh/utils@1.2.1)': @@ -19838,15 +20264,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/scope-manager': 8.44.0 - '@typescript-eslint/type-utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/type-utils': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) + '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.44.0 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 @@ -19855,14 +20281,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 8.44.0 '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.44.0 debug: 4.4.1 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19885,13 +20311,13 @@ snapshots: dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) debug: 4.4.1 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -19915,13 +20341,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.6.0)) '@typescript-eslint/scope-manager': 8.44.0 '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -20059,7 +20485,7 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.9.2) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -20074,7 +20500,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -20086,13 +20512,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: - vite: 7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -21767,7 +22193,7 @@ snapshots: css-color-keywords@1.0.0: {} - css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2): + css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -21779,9 +22205,9 @@ snapshots: semver: 7.6.3 optionalDependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) - webpack: 5.101.2 + webpack: 5.101.3(webpack-cli@6.0.1) - css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3): + css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -21792,8 +22218,8 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - '@rspack/core': 1.5.5(@swc/helpers@0.5.17) - webpack: 5.101.3(webpack-cli@6.0.1) + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + webpack: 5.101.2 css-mediaquery@0.1.2: {} @@ -22461,28 +22887,28 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-plugin-react-hooks@5.2.0(eslint@9.36.0(jiti@2.5.1)): + eslint-plugin-react-hooks@5.2.0(eslint@9.36.0(jiti@2.6.0)): dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) - eslint-plugin-vue@9.33.0(eslint@9.36.0(jiti@2.5.1)): + eslint-plugin-vue@9.33.0(eslint@9.36.0(jiti@2.6.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.36.0(jiti@2.5.1)) - eslint: 9.36.0(jiti@2.5.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.36.0(jiti@2.6.0)) + eslint: 9.36.0(jiti@2.6.0) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.1 - vue-eslint-parser: 9.4.3(eslint@9.36.0(jiti@2.5.1)) + vue-eslint-parser: 9.4.3(eslint@9.36.0(jiti@2.6.0)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-rspack-plugin@4.2.1(eslint@9.36.0(jiti@2.5.1)): + eslint-rspack-plugin@4.2.1(eslint@9.36.0(jiti@2.6.0)): dependencies: '@types/eslint': 8.56.10 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) jest-worker: 29.7.0 micromatch: 4.0.8 normalize-path: 3.0.0 @@ -22507,9 +22933,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.36.0(jiti@2.5.1): + eslint@9.36.0(jiti@2.6.0): dependencies: - '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.8.0(eslint@9.36.0(jiti@2.6.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 @@ -22545,7 +22971,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.3 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.0 transitivePeerDependencies: - supports-color @@ -23494,6 +23920,17 @@ snapshots: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) webpack: 5.101.3(webpack-cli@6.0.1) + html-webpack-plugin@5.6.4(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.3): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.2 + optionalDependencies: + '@rspack/core': 1.5.7(@swc/helpers@0.5.17) + webpack: 5.101.3(webpack-cli@6.0.1) + htmlparser2@10.0.0: dependencies: domelementtype: 2.3.0 @@ -24364,6 +24801,8 @@ snapshots: jiti@2.5.1: {} + jiti@2.6.0: {} + js-base64@2.6.4: {} js-sha256@0.10.1: {} @@ -26255,11 +26694,11 @@ snapshots: postcss: 8.4.49 ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2) - postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1): + postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.0 postcss: 8.5.6 tsx: 4.19.2 yaml: 2.8.1 @@ -26976,6 +27415,13 @@ snapshots: transitivePeerDependencies: - supports-color + rsbuild-plugin-dts@0.14.0(@rsbuild/core@1.5.12)(typescript@5.9.2): + dependencies: + '@ast-grep/napi': 0.37.0 + '@rsbuild/core': 1.5.12 + optionalDependencies: + typescript: 5.9.2 + rslog@1.2.9: {} rspack-manifest-plugin@5.1.0(@rspack/core@1.5.5(@swc/helpers@0.5.17)): @@ -27957,27 +28403,27 @@ snapshots: svelte-dev-helper: 1.1.9 svelte-hmr: 0.14.12(svelte@4.2.20) - svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2): + svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2): dependencies: svelte: 3.59.2 optionalDependencies: '@babel/core': 7.28.4 less: 4.4.1 postcss: 8.5.6 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) pug: 3.0.2 sass: 1.93.0 stylus: 0.64.0 typescript: 5.9.2 - svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2): + svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2): dependencies: svelte: 4.2.20 optionalDependencies: '@babel/core': 7.28.4 less: 4.4.1 postcss: 8.5.6 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) pug: 3.0.2 sass: 1.93.0 stylus: 0.64.0 @@ -28664,7 +29110,7 @@ snapshots: transitivePeerDependencies: - rollup - unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): + unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.0 '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.0) @@ -28674,7 +29120,7 @@ snapshots: '@stylexjs/babel-plugin': 0.12.0 '@stylexjs/stylex': 0.15.4 '@types/node': 24.2.1 - '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) unplugin: 1.16.1 transitivePeerDependencies: - '@vitest/browser' @@ -28850,13 +29296,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -28871,7 +29317,7 @@ snapshots: - tsx - yaml - vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -28882,7 +29328,7 @@ snapshots: optionalDependencies: '@types/node': 24.2.1 fsevents: 2.3.3 - jiti: 2.5.1 + jiti: 2.6.0 less: 4.4.1 lightningcss: 1.30.1 sass: 1.93.0 @@ -28892,11 +29338,11 @@ snapshots: tsx: 4.19.2 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.5.1)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -28914,8 +29360,8 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 @@ -28944,10 +29390,10 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.9.2) - vue-eslint-parser@9.4.3(eslint@9.36.0(jiti@2.5.1)): + vue-eslint-parser@9.4.3(eslint@9.36.0(jiti@2.6.0)): dependencies: debug: 4.4.1 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.0) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -28959,15 +29405,15 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) - css-loader: 7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.2) + css-loader: 7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.101.2 + webpack: 5.101.3(webpack-cli@6.0.1) optionalDependencies: '@vue/compiler-sfc': 3.5.18 transitivePeerDependencies: @@ -29025,15 +29471,15 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) - css-loader: 7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + css-loader: 7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.101.3(webpack-cli@6.0.1) + webpack: 5.101.2 optionalDependencies: '@vue/compiler-sfc': 3.5.18 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 738412f78..e54caeb45 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,7 @@ packages: - "rspack/**" - "rsbuild/**" + - "rslib/**" - "rspress/**" - "rsdoctor/**" - "!**/dist" diff --git a/rslib/node-basic/.gitignore b/rslib/node-basic/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/node-basic/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/node-basic/README.md b/rslib/node-basic/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/node-basic/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/node-basic/package.json b/rslib/node-basic/package.json new file mode 100644 index 000000000..3b4ff9ba6 --- /dev/null +++ b/rslib/node-basic/package.json @@ -0,0 +1,26 @@ +{ + "name": "node-basic", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, + "main": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/node-basic/rslib.config.ts b/rslib/node-basic/rslib.config.ts new file mode 100644 index 000000000..922f44d97 --- /dev/null +++ b/rslib/node-basic/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + syntax: ['node 18'], + dts: true, + }, + { + format: 'cjs', + syntax: ['node 18'], + }, + ], +}); diff --git a/rslib/node-basic/src/add.ts b/rslib/node-basic/src/add.ts new file mode 100644 index 000000000..946a4b829 --- /dev/null +++ b/rslib/node-basic/src/add.ts @@ -0,0 +1,3 @@ +export function add(a: number, b: number): number { + return a + b; +} \ No newline at end of file diff --git a/rslib/node-basic/src/divide.ts b/rslib/node-basic/src/divide.ts new file mode 100644 index 000000000..2e7b16960 --- /dev/null +++ b/rslib/node-basic/src/divide.ts @@ -0,0 +1,6 @@ +export function divide(a: number, b: number): number { + if (b === 0) { + throw new Error('Division by zero is not allowed'); + } + return a / b; +} \ No newline at end of file diff --git a/rslib/node-basic/src/index.ts b/rslib/node-basic/src/index.ts new file mode 100644 index 000000000..e0fd4a4dc --- /dev/null +++ b/rslib/node-basic/src/index.ts @@ -0,0 +1,4 @@ +export * from './add'; +export * from './subtract'; +export * from './multiply'; +export * from './divide'; \ No newline at end of file diff --git a/rslib/node-basic/src/multiply.ts b/rslib/node-basic/src/multiply.ts new file mode 100644 index 000000000..ce87b38fc --- /dev/null +++ b/rslib/node-basic/src/multiply.ts @@ -0,0 +1,3 @@ +export function multiply(a: number, b: number): number { + return a * b; +} \ No newline at end of file diff --git a/rslib/node-basic/src/subtract.ts b/rslib/node-basic/src/subtract.ts new file mode 100644 index 000000000..ccd15d4fa --- /dev/null +++ b/rslib/node-basic/src/subtract.ts @@ -0,0 +1,3 @@ +export function subtract(a: number, b: number): number { + return a - b; +} \ No newline at end of file diff --git a/rslib/node-basic/tsconfig.json b/rslib/node-basic/tsconfig.json new file mode 100644 index 000000000..64b77e489 --- /dev/null +++ b/rslib/node-basic/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} From d8c560f190ff04e0355d87d0782524da3f2b304b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 16:53:43 +0800 Subject: [PATCH 02/22] rslib react-basic --- pnpm-lock.yaml | 30 +++++++++++++++++++++++++++ rslib/react-basic/.gitignore | 14 +++++++++++++ rslib/react-basic/README.md | 23 +++++++++++++++++++++ rslib/react-basic/package.json | 30 +++++++++++++++++++++++++++ rslib/react-basic/rslib.config.ts | 16 +++++++++++++++ rslib/react-basic/src/Button.tsx | 29 ++++++++++++++++++++++++++ rslib/react-basic/src/button.css | 34 +++++++++++++++++++++++++++++++ rslib/react-basic/src/index.tsx | 1 + rslib/react-basic/tsconfig.json | 14 +++++++++++++ 9 files changed, 191 insertions(+) create mode 100644 rslib/react-basic/.gitignore create mode 100644 rslib/react-basic/README.md create mode 100644 rslib/react-basic/package.json create mode 100644 rslib/react-basic/rslib.config.ts create mode 100644 rslib/react-basic/src/Button.tsx create mode 100644 rslib/react-basic/src/button.css create mode 100644 rslib/react-basic/src/index.tsx create mode 100644 rslib/react-basic/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a09c395df..ce82e3d2d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1087,6 +1087,28 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/react-basic: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rspack/basic: devDependencies: '@rspack/cli': @@ -18517,6 +18539,14 @@ snapshots: transitivePeerDependencies: - webpack-hot-middleware + '@rsbuild/plugin-react@1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rspack/plugin-react-refresh': 1.5.0(react-refresh@0.17.0)(webpack-hot-middleware@2.26.1) + react-refresh: 0.17.0 + transitivePeerDependencies: + - webpack-hot-middleware + '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.22)': dependencies: '@rsbuild/core': 1.3.22 diff --git a/rslib/react-basic/.gitignore b/rslib/react-basic/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-basic/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-basic/README.md b/rslib/react-basic/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-basic/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-basic/package.json b/rslib/react-basic/package.json new file mode 100644 index 000000000..9cfaa4697 --- /dev/null +++ b/rslib/react-basic/package.json @@ -0,0 +1,30 @@ +{ + "name": "react-basic", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} diff --git a/rslib/react-basic/rslib.config.ts b/rslib/react-basic/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-basic/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-basic/src/Button.tsx b/rslib/react-basic/src/Button.tsx new file mode 100644 index 000000000..18018d316 --- /dev/null +++ b/rslib/react-basic/src/Button.tsx @@ -0,0 +1,29 @@ +import './button.css'; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: 'small' | 'medium' | 'large'; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = 'medium', + backgroundColor, + label, + ...props +}: ButtonProps) => { + const mode = primary ? 'demo-button--primary' : 'demo-button--secondary'; + return ( + + ); +}; diff --git a/rslib/react-basic/src/button.css b/rslib/react-basic/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/react-basic/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/react-basic/src/index.tsx b/rslib/react-basic/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/react-basic/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/react-basic/tsconfig.json b/rslib/react-basic/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-basic/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} From 422995d610cacc7f28a0b5df10bce99f55d5982a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 16:56:28 +0800 Subject: [PATCH 03/22] rslib vue-basic --- README.md | 12 +- pnpm-lock.yaml | 420 ++++++++++++++++++++++++-------- rslib/vue-basic/.gitignore | 14 ++ rslib/vue-basic/README.md | 23 ++ rslib/vue-basic/package.json | 29 +++ rslib/vue-basic/rslib.config.ts | 15 ++ rslib/vue-basic/src/Button.vue | 35 +++ rslib/vue-basic/src/index.ts | 1 + rslib/vue-basic/src/style.css | 34 +++ rslib/vue-basic/tsconfig.json | 24 ++ 10 files changed, 505 insertions(+), 102 deletions(-) create mode 100644 rslib/vue-basic/.gitignore create mode 100644 rslib/vue-basic/README.md create mode 100644 rslib/vue-basic/package.json create mode 100644 rslib/vue-basic/rslib.config.ts create mode 100644 rslib/vue-basic/src/Button.vue create mode 100644 rslib/vue-basic/src/index.ts create mode 100644 rslib/vue-basic/src/style.css create mode 100644 rslib/vue-basic/tsconfig.json diff --git a/README.md b/README.md index 2a391759c..0e33d2eb1 100644 --- a/README.md +++ b/README.md @@ -4,12 +4,12 @@ This repository contains comprehensive examples that demonstrate the Rstack ecos ## List of Examples -| [Rspack](https://github.com/web-infra-dev/rspack) | | [Examples](./rspack) | [Document](https://rspack.dev/) | -| :---------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------: | :----------------------------------: | -| [Rsbuild](https://github.com/web-infra-dev/rsbuild) | | [Examples](./rsbuild) | [Document](https://rsbuild.dev/) | -| [Rspress](https://github.com/web-infra-dev/rspress) | | [Examples](./rspress/) | [Document](https://rspress.dev/) | -| [Rsdoctor](https://github.com/web-infra-dev/rsdoctor) | | [Examples](./rsdoctor/) | [Document](https://rsdoctor.dev/) | -| [Rslib](https://github.com/web-infra-dev/rslib) | | [Examples](https://github.com/web-infra-dev/rslib/tree/main/examples) | [Document](https://lib.rsbuild.dev/) | +| [Rspack](https://github.com/web-infra-dev/rspack) | | [Examples](./rspack) | [Document](https://rspack.dev/) | +| :---------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------: | :----------------------------------: | +| [Rsbuild](https://github.com/web-infra-dev/rsbuild) | | [Examples](./rsbuild) | [Document](https://rsbuild.dev/) | +| [Rspress](https://github.com/web-infra-dev/rspress) | | [Examples](./rspress/) | [Document](https://rspress.dev/) | +| [Rsdoctor](https://github.com/web-infra-dev/rsdoctor) | | [Examples](./rsdoctor/) | [Document](https://rsdoctor.dev/) | +| [Rslib](https://github.com/web-infra-dev/rslib) | | [Examples](./rslib) | [Document](https://lib.rsbuild.dev/) | ## How to Use diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce82e3d2d..379c40c63 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,10 +111,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.19.1 - version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ^1.5.10 version: 1.5.10 @@ -142,10 +142,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.19.1 - version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ^1.5.10 version: 1.5.10 @@ -871,7 +871,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-vue2': specifier: ^1.0.4 - version: 1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2)) + version: 1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2)) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1109,6 +1109,24 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/vue-basic: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + rsbuild-plugin-unplugin-vue: + specifier: ^0.1.0 + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + vue: + specifier: ^3.5.21 + version: 3.5.21(typescript@5.9.2) + vue-tsc: + specifier: ^3.0.7 + version: 3.0.8(typescript@5.9.2) + rspack/basic: devDependencies: '@rspack/cli': @@ -2912,7 +2930,7 @@ importers: version: 2.7.14 vue-loader: specifier: ^15.11.0 - version: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) + version: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) vue-style-loader: specifier: ^4.1.3 version: 4.1.3 @@ -2939,7 +2957,7 @@ importers: version: 2.7.14 vue-loader: specifier: ^15.10.1 - version: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) + version: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) vue-style-loader: specifier: ^4.1.3 version: 4.1.3 @@ -2976,7 +2994,7 @@ importers: version: 12.3.0(@rspack/core@1.5.5(@swc/helpers@0.5.17))(less@4.4.1)(webpack@5.101.3) vue-loader: specifier: ^15.11.1 - version: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) + version: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3) rspack/vue3-jsx: dependencies: @@ -7353,14 +7371,14 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@1.11.1': - resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + '@volar/language-core@2.4.23': + resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} - '@volar/source-map@1.11.1': - resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + '@volar/source-map@2.4.23': + resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==} - '@volar/typescript@1.11.1': - resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + '@volar/typescript@2.4.23': + resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} '@vue/babel-helper-vue-jsx-merge-props@1.4.0': resolution: {integrity: sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==} @@ -7434,6 +7452,9 @@ packages: '@vue/compiler-core@3.5.18': resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} + '@vue/compiler-core@3.5.21': + resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==} + '@vue/compiler-core@3.5.8': resolution: {integrity: sha512-Uzlxp91EPjfbpeO5KtC0KnXPkuTfGsNDeaKQJxQN718uz+RqDYarEf7UhQJGK+ZYloD2taUbHTI2J4WrUaZQNA==} @@ -7446,6 +7467,9 @@ packages: '@vue/compiler-dom@3.5.18': resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} + '@vue/compiler-dom@3.5.21': + resolution: {integrity: sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==} + '@vue/compiler-dom@3.5.8': resolution: {integrity: sha512-GUNHWvoDSbSa5ZSHT9SnV5WkStWfzJwwTd6NMGzilOE/HM5j+9EB9zGXdtu/fCNEmctBqMs6C9SvVPpVPuk1Eg==} @@ -7461,6 +7485,9 @@ packages: '@vue/compiler-sfc@3.5.18': resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} + '@vue/compiler-sfc@3.5.21': + resolution: {integrity: sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==} + '@vue/compiler-sfc@3.5.8': resolution: {integrity: sha512-taYpngQtSysrvO9GULaOSwcG5q821zCoIQBtQQSx7Uf7DxpR6CIHR90toPr9QfDD2mqHQPCSgoWBvJu0yV9zjg==} @@ -7473,14 +7500,20 @@ packages: '@vue/compiler-ssr@3.5.18': resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} + '@vue/compiler-ssr@3.5.21': + resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==} + '@vue/compiler-ssr@3.5.8': resolution: {integrity: sha512-W96PtryNsNG9u0ZnN5Q5j27Z/feGrFV6zy9q5tzJVyJaLiwYxvC0ek4IXClZygyhjm+XKM7WD9pdKi/wIRVC/Q==} + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + '@vue/component-compiler-utils@3.3.0': resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} - '@vue/language-core@1.8.27': - resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + '@vue/language-core@3.0.8': + resolution: {integrity: sha512-eYs6PF7bxoPYvek9qxceo1BCwFbJZYqJll+WaYC8o8ec60exqj+n+QRGGiJHSeUfYp0hDxARbMdxMq/fbPgU5g==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7499,6 +7532,9 @@ packages: '@vue/reactivity@3.2.47': resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} + '@vue/reactivity@3.5.21': + resolution: {integrity: sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==} + '@vue/reactivity@3.5.8': resolution: {integrity: sha512-mlgUyFHLCUZcAYkqvzYnlBRCh0t5ZQfLYit7nukn1GR96gc48Bp4B7OIcSfVSvlG1k3BPfD+p22gi1t2n9tsXg==} @@ -7508,6 +7544,9 @@ packages: '@vue/runtime-core@3.2.47': resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} + '@vue/runtime-core@3.5.21': + resolution: {integrity: sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==} + '@vue/runtime-core@3.5.8': resolution: {integrity: sha512-fJuPelh64agZ8vKkZgp5iCkPaEqFJsYzxLk9vSC0X3G8ppknclNDr61gDc45yBGTaN5Xqc1qZWU3/NoaBMHcjQ==} @@ -7517,6 +7556,9 @@ packages: '@vue/runtime-dom@3.2.47': resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} + '@vue/runtime-dom@3.5.21': + resolution: {integrity: sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==} + '@vue/runtime-dom@3.5.8': resolution: {integrity: sha512-DpAUz+PKjTZPUOB6zJgkxVI3GuYc2iWZiNeeHQUw53kdrparSTG6HeXUrYDjaam8dVsCdvQxDz6ZWxnyjccUjQ==} @@ -7530,6 +7572,11 @@ packages: peerDependencies: vue: 3.2.47 + '@vue/server-renderer@3.5.21': + resolution: {integrity: sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==} + peerDependencies: + vue: 3.5.21 + '@vue/server-renderer@3.5.8': resolution: {integrity: sha512-7AmC9/mEeV9mmXNVyUIm1a1AjUhyeeGNbkLh39J00E7iPeGks8OGRB5blJiMmvqSh8SkaS7jkLWSpXtxUCeagA==} peerDependencies: @@ -7544,6 +7591,9 @@ packages: '@vue/shared@3.5.18': resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} + '@vue/shared@3.5.21': + resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==} + '@vue/shared@3.5.8': resolution: {integrity: sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==} @@ -7733,6 +7783,9 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + alien-signals@2.0.7: + resolution: {integrity: sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==} + anser@2.3.2: resolution: {integrity: sha512-PMqBCBvrOVDRqLGooQb+z+t1Q0PiPyurUQeZRR5uHBOVZcW8B04KMmnT12USnhpNX2wCPagWzLVppQMUG3u0Dw==} @@ -8433,9 +8486,6 @@ packages: resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} - computeds@0.0.1: - resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -11693,8 +11743,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} multer@1.4.4-lts.1: resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} @@ -12773,6 +12823,14 @@ packages: typescript: optional: true + rsbuild-plugin-unplugin-vue@0.1.0: + resolution: {integrity: sha512-afNgNOD0UPpQ/5Vy5A4lbNWgV5ZjOfWDB+oUKyy0AuJfmVZnzx2iTfrbgcxbeNnr8LXEnPBcBFCfDEQjFOr6Ew==} + peerDependencies: + '@rsbuild/core': '>= 1.3.19' + peerDependenciesMeta: + '@rsbuild/core': + optional: true + rslog@1.2.9: resolution: {integrity: sha512-KSjM8jJKYYaKgI4jUGZZ4kdTBTM/EIGH1JnoB0ptMkzcyWaHeXW9w6JVLCYs37gh8sFZkLLqAyBb2sT02bqpcQ==} @@ -14174,6 +14232,12 @@ packages: '@nuxt/kit': optional: true + unplugin-vue@6.2.0: + resolution: {integrity: sha512-/FRiRuBu8AFzeF9qetgMLrDJtBGvJTOn/TqA0DiURIYT8IMAttXajjMO7UM2oK07R5ZX3mFW+OGe/reYEq9wSQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + vue: ^3.2.25 + unplugin@1.0.1: resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} @@ -14307,6 +14371,46 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true + vite@6.3.6: + resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vite@7.1.1: resolution: {integrity: sha512-yJ+Mp7OyV+4S+afWo+QyoL9jFWD11QFH0i5i7JypnfTcA1rmgxCbiA8WwAICDEtZ1Z1hzrVhN8R8rGTqkTY8ZQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -14382,6 +14486,9 @@ packages: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + vue-demi@0.14.7: resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} @@ -14436,17 +14543,14 @@ packages: vue-style-loader@4.1.3: resolution: {integrity: sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==} - vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - vue-template-es2015-compiler@1.9.1: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - vue-tsc@1.8.27: - resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + vue-tsc@3.0.8: + resolution: {integrity: sha512-H9yg/m6ywykmWS+pIAEs65v2FrVm5uOA0a0dHkX6Sx8dNg1a1m4iudt/6eGa9fAenmNHGlLFN9XpWQb8i5sU1w==} hasBin: true peerDependencies: - typescript: '*' + typescript: '>=5.0.0' vue@2.7.14: resolution: {integrity: sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==} @@ -14458,6 +14562,14 @@ packages: vue@3.2.47: resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} + vue@3.5.21: + resolution: {integrity: sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + vue@3.5.8: resolution: {integrity: sha512-hvuvuCy51nP/1fSRvrrIqTLSvrSyz2Pq+KQ8S8SXCxTWVE0nMaOnSDnSOxV1eYmGfvK7mqiwvd1C59CEEz7dAQ==} peerDependencies: @@ -17666,10 +17778,10 @@ snapshots: '@types/semver': 7.5.8 semver: 7.6.3 - '@module-federation/cli@0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/cli@0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: '@modern-js/node-bundle-require': 2.68.2 - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/sdk': 0.19.1 chalk: 3.0.0 commander: 11.1.0 @@ -17689,7 +17801,7 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - '@module-federation/dts-plugin@0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/dts-plugin@0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: '@module-federation/error-codes': 0.19.1 '@module-federation/managers': 0.19.1 @@ -17709,24 +17821,24 @@ snapshots: typescript: 5.9.2 ws: 8.18.0 optionalDependencies: - vue-tsc: 1.8.27(typescript@5.9.2) + vue-tsc: 3.0.8(typescript@5.9.2) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - '@module-federation/enhanced@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/enhanced@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 - '@module-federation/cli': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/cli': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/data-prefetch': 0.19.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/error-codes': 0.19.1 '@module-federation/inject-external-runtime-core-plugin': 0.19.1(@module-federation/runtime-tools@0.19.1) '@module-federation/managers': 0.19.1 - '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) - '@module-federation/rspack': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/rspack': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/runtime-tools': 0.19.1 '@module-federation/sdk': 0.19.1 btoa: 1.2.1 @@ -17734,7 +17846,7 @@ snapshots: upath: 2.0.1 optionalDependencies: typescript: 5.9.2 - vue-tsc: 1.8.27(typescript@5.9.2) + vue-tsc: 3.0.8(typescript@5.9.2) webpack: 5.101.3(webpack-cli@6.0.1) transitivePeerDependencies: - '@rspack/core' @@ -17763,9 +17875,9 @@ snapshots: find-pkg: 2.0.0 fs-extra: 9.1.0 - '@module-federation/manifest@0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/manifest@0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/managers': 0.19.1 '@module-federation/sdk': 0.19.1 chalk: 3.0.0 @@ -17778,9 +17890,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/node@2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/node@2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: - '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/runtime': 0.19.1 '@module-federation/sdk': 0.19.1 btoa: 1.2.1 @@ -17799,10 +17911,10 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: - '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) - '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/sdk': 0.19.1 fs-extra: 11.3.0 optionalDependencies: @@ -17820,20 +17932,20 @@ snapshots: - vue-tsc - webpack - '@module-federation/rspack@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2))': + '@module-federation/rspack@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 - '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/inject-external-runtime-core-plugin': 0.19.1(@module-federation/runtime-tools@0.19.1) '@module-federation/managers': 0.19.1 - '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@1.8.27(typescript@5.9.2)) + '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) '@module-federation/runtime-tools': 0.19.1 '@module-federation/sdk': 0.19.1 '@rspack/core': 1.5.7(@swc/helpers@0.5.17) btoa: 1.2.1 optionalDependencies: typescript: 5.9.2 - vue-tsc: 1.8.27(typescript@5.9.2) + vue-tsc: 3.0.8(typescript@5.9.2) transitivePeerDependencies: - bufferutil - debug @@ -18596,9 +18708,9 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-vue2@1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))': + '@rsbuild/plugin-vue2@1.0.4(@rsbuild/core@1.5.10)(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))': dependencies: - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2) webpack: 5.101.2 optionalDependencies: '@rsbuild/core': 1.5.10 @@ -20576,21 +20688,17 @@ snapshots: loupe: 3.2.0 tinyrainbow: 2.0.0 - '@volar/language-core@1.11.1': + '@volar/language-core@2.4.23': dependencies: - '@volar/source-map': 1.11.1 - optional: true + '@volar/source-map': 2.4.23 - '@volar/source-map@1.11.1': - dependencies: - muggle-string: 0.3.1 - optional: true + '@volar/source-map@2.4.23': {} - '@volar/typescript@1.11.1': + '@volar/typescript@2.4.23': dependencies: - '@volar/language-core': 1.11.1 + '@volar/language-core': 2.4.23 path-browserify: 1.0.1 - optional: true + vscode-uri: 3.1.0 '@vue/babel-helper-vue-jsx-merge-props@1.4.0': {} @@ -20708,12 +20816,20 @@ snapshots: '@vue/compiler-core@3.5.18': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/shared': 3.5.18 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.21': + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.21 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-core@3.5.8': dependencies: '@babel/parser': 7.28.3 @@ -20737,6 +20853,11 @@ snapshots: '@vue/compiler-core': 3.5.18 '@vue/shared': 3.5.18 + '@vue/compiler-dom@3.5.21': + dependencies: + '@vue/compiler-core': 3.5.21 + '@vue/shared': 3.5.21 + '@vue/compiler-dom@3.5.8': dependencies: '@vue/compiler-core': 3.5.8 @@ -20776,7 +20897,7 @@ snapshots: '@vue/compiler-sfc@3.5.18': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/compiler-core': 3.5.18 '@vue/compiler-dom': 3.5.18 '@vue/compiler-ssr': 3.5.18 @@ -20786,6 +20907,18 @@ snapshots: postcss: 8.5.6 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.21': + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.5.21 + '@vue/compiler-dom': 3.5.21 + '@vue/compiler-ssr': 3.5.21 + '@vue/shared': 3.5.21 + estree-walker: 2.0.2 + magic-string: 0.30.19 + postcss: 8.5.6 + source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.8': dependencies: '@babel/parser': 7.27.1 @@ -20813,11 +20946,21 @@ snapshots: '@vue/compiler-dom': 3.5.18 '@vue/shared': 3.5.18 + '@vue/compiler-ssr@3.5.21': + dependencies: + '@vue/compiler-dom': 3.5.21 + '@vue/shared': 3.5.21 + '@vue/compiler-ssr@3.5.8': dependencies: '@vue/compiler-dom': 3.5.8 '@vue/shared': 3.5.8 + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + '@vue/component-compiler-utils@3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)': dependencies: consolidate: 0.15.1(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) @@ -20885,24 +21028,22 @@ snapshots: - walrus - whiskers - '@vue/language-core@1.8.27(typescript@5.9.2)': + '@vue/language-core@3.0.8(typescript@5.9.2)': dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 + '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.18 + '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.18 - computeds: 0.0.1 - minimatch: 9.0.5 - muggle-string: 0.3.1 + alien-signals: 2.0.7 + muggle-string: 0.4.1 path-browserify: 1.0.1 - vue-template-compiler: 2.7.16 + picomatch: 4.0.3 optionalDependencies: typescript: 5.9.2 - optional: true '@vue/reactivity-transform@3.2.45': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/compiler-core': 3.2.45 '@vue/shared': 3.2.45 estree-walker: 2.0.2 @@ -20910,7 +21051,7 @@ snapshots: '@vue/reactivity-transform@3.2.47': dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@vue/compiler-core': 3.2.47 '@vue/shared': 3.2.47 estree-walker: 2.0.2 @@ -20924,6 +21065,10 @@ snapshots: dependencies: '@vue/shared': 3.2.47 + '@vue/reactivity@3.5.21': + dependencies: + '@vue/shared': 3.5.21 + '@vue/reactivity@3.5.8': dependencies: '@vue/shared': 3.5.8 @@ -20938,6 +21083,11 @@ snapshots: '@vue/reactivity': 3.2.47 '@vue/shared': 3.2.47 + '@vue/runtime-core@3.5.21': + dependencies: + '@vue/reactivity': 3.5.21 + '@vue/shared': 3.5.21 + '@vue/runtime-core@3.5.8': dependencies: '@vue/reactivity': 3.5.8 @@ -20955,6 +21105,13 @@ snapshots: '@vue/shared': 3.2.47 csstype: 2.6.21 + '@vue/runtime-dom@3.5.21': + dependencies: + '@vue/reactivity': 3.5.21 + '@vue/runtime-core': 3.5.21 + '@vue/shared': 3.5.21 + csstype: 3.1.3 + '@vue/runtime-dom@3.5.8': dependencies: '@vue/reactivity': 3.5.8 @@ -20974,6 +21131,12 @@ snapshots: '@vue/shared': 3.2.47 vue: 3.2.47 + '@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.9.2))': + dependencies: + '@vue/compiler-ssr': 3.5.21 + '@vue/shared': 3.5.21 + vue: 3.5.21(typescript@5.9.2) + '@vue/server-renderer@3.5.8(vue@3.5.8(typescript@5.9.2))': dependencies: '@vue/compiler-ssr': 3.5.8 @@ -20986,6 +21149,8 @@ snapshots: '@vue/shared@3.5.18': {} + '@vue/shared@3.5.21': {} + '@vue/shared@3.5.8': {} '@vueuse/core@9.13.0(vue@3.5.8(typescript@5.9.2))': @@ -21194,6 +21359,8 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 + alien-signals@2.0.7: {} + anser@2.3.2: {} ansi-align@3.0.1: @@ -22018,9 +22185,6 @@ snapshots: transitivePeerDependencies: - supports-color - computeds@0.0.1: - optional: true - concat-map@0.0.1: {} concat-stream@1.6.2: @@ -22344,8 +22508,7 @@ snapshots: dayjs@1.11.13: {} - de-indent@1.0.2: - optional: true + de-indent@1.0.2: {} debounce@1.2.1: {} @@ -24426,7 +24589,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.28.4 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -24436,7 +24599,7 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: '@babel/core': 7.28.4 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -26200,8 +26363,7 @@ snapshots: ms@2.1.3: {} - muggle-string@0.3.1: - optional: true + muggle-string@0.4.1: {} multer@1.4.4-lts.1: dependencies: @@ -27452,6 +27614,26 @@ snapshots: optionalDependencies: typescript: 5.9.2 + rsbuild-plugin-unplugin-vue@0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + dependencies: + unplugin-vue: 6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + optionalDependencies: + '@rsbuild/core': 1.5.12 + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - vue + - yaml + rslog@1.2.9: {} rspack-manifest-plugin@5.1.0(@rspack/core@1.5.5(@swc/helpers@0.5.17)): @@ -29179,6 +29361,27 @@ snapshots: transitivePeerDependencies: - supports-color + unplugin-vue@6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + dependencies: + '@vue/reactivity': 3.5.21 + debug: 4.4.3 + unplugin: 2.3.10 + vite: 6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vue: 3.5.21(typescript@5.9.2) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + unplugin@1.0.1: dependencies: acorn: 8.15.0 @@ -29347,6 +29550,27 @@ snapshots: - tsx - yaml + vite@6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + dependencies: + esbuild: 0.25.10 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.46.2 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 24.2.1 + fsevents: 2.3.3 + jiti: 2.6.0 + less: 4.4.1 + lightningcss: 1.30.1 + sass: 1.93.0 + sass-embedded: 1.88.0 + stylus: 0.64.0 + terser: 5.37.0 + tsx: 4.19.2 + yaml: 2.8.1 + vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: esbuild: 0.25.10 @@ -29416,6 +29640,8 @@ snapshots: void-elements@3.1.0: optional: true + vscode-uri@3.1.0: {} + vue-demi@0.14.7(vue@3.5.8(typescript@5.9.2)): dependencies: vue: 3.5.8(typescript@5.9.2) @@ -29435,7 +29661,7 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) css-loader: 7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) @@ -29445,7 +29671,7 @@ snapshots: vue-style-loader: 4.1.3 webpack: 5.101.3(webpack-cli@6.0.1) optionalDependencies: - '@vue/compiler-sfc': 3.5.18 + '@vue/compiler-sfc': 3.5.21 transitivePeerDependencies: - arc-templates - atpl @@ -29501,7 +29727,7 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.18)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2))(webpack@5.101.2): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) css-loader: 7.1.2(@rspack/core@1.5.7(@swc/helpers@0.5.17))(webpack@5.101.2) @@ -29511,7 +29737,7 @@ snapshots: vue-style-loader: 4.1.3 webpack: 5.101.2 optionalDependencies: - '@vue/compiler-sfc': 3.5.18 + '@vue/compiler-sfc': 3.5.21 transitivePeerDependencies: - arc-templates - atpl @@ -29599,21 +29825,13 @@ snapshots: hash-sum: 1.0.2 loader-utils: 1.4.2 - vue-template-compiler@2.7.16: - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - optional: true - vue-template-es2015-compiler@1.9.1: {} - vue-tsc@1.8.27(typescript@5.9.2): + vue-tsc@3.0.8(typescript@5.9.2): dependencies: - '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.9.2) - semver: 7.7.2 + '@volar/typescript': 2.4.23 + '@vue/language-core': 3.0.8(typescript@5.9.2) typescript: 5.9.2 - optional: true vue@2.7.14: dependencies: @@ -29636,6 +29854,16 @@ snapshots: '@vue/server-renderer': 3.2.47(vue@3.2.47) '@vue/shared': 3.2.47 + vue@3.5.21(typescript@5.9.2): + dependencies: + '@vue/compiler-dom': 3.5.21 + '@vue/compiler-sfc': 3.5.21 + '@vue/runtime-dom': 3.5.21 + '@vue/server-renderer': 3.5.21(vue@3.5.21(typescript@5.9.2)) + '@vue/shared': 3.5.21 + optionalDependencies: + typescript: 5.9.2 + vue@3.5.8(typescript@5.9.2): dependencies: '@vue/compiler-dom': 3.5.8 diff --git a/rslib/vue-basic/.gitignore b/rslib/vue-basic/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/vue-basic/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/vue-basic/README.md b/rslib/vue-basic/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/vue-basic/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/vue-basic/package.json b/rslib/vue-basic/package.json new file mode 100644 index 000000000..3010d88e1 --- /dev/null +++ b/rslib/vue-basic/package.json @@ -0,0 +1,29 @@ +{ + "name": "vue-basic", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build && vue-tsc", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "rsbuild-plugin-unplugin-vue": "^0.1.0", + "typescript": "^5.9.2", + "vue": "^3.5.21", + "vue-tsc": "^3.0.7" + }, + "peerDependencies": { + "vue": "^3.2.0" + } +} diff --git a/rslib/vue-basic/rslib.config.ts b/rslib/vue-basic/rslib.config.ts new file mode 100644 index 000000000..a5290d235 --- /dev/null +++ b/rslib/vue-basic/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; +import { pluginUnpluginVue } from 'rsbuild-plugin-unplugin-vue'; + +export default defineConfig({ + lib: [ + { + bundle: false, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginUnpluginVue()], +}); diff --git a/rslib/vue-basic/src/Button.vue b/rslib/vue-basic/src/Button.vue new file mode 100644 index 000000000..9d84eec2c --- /dev/null +++ b/rslib/vue-basic/src/Button.vue @@ -0,0 +1,35 @@ + + + diff --git a/rslib/vue-basic/src/index.ts b/rslib/vue-basic/src/index.ts new file mode 100644 index 000000000..652e7950f --- /dev/null +++ b/rslib/vue-basic/src/index.ts @@ -0,0 +1 @@ +export { default as Button } from './Button.vue'; diff --git a/rslib/vue-basic/src/style.css b/rslib/vue-basic/src/style.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/vue-basic/src/style.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/vue-basic/tsconfig.json b/rslib/vue-basic/tsconfig.json new file mode 100644 index 000000000..86a389fe0 --- /dev/null +++ b/rslib/vue-basic/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "jsx": "preserve", + "skipLibCheck": true, + "jsxImportSource": "vue", + "useDefineForClassFields": true, + "declaration": true, + "outDir": "dist", + "emitDeclarationOnly": true, + + /* modules */ + "module": "ESNext", + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["src"] +} From 6a8638579db03102850f2effef801c74e81c4b4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 16:58:05 +0800 Subject: [PATCH 04/22] rslib node-rstest --- pnpm-lock.yaml | 15 ++++++++++++++ rslib/node-rstest/.gitignore | 14 ++++++++++++++ rslib/node-rstest/README.md | 23 ++++++++++++++++++++++ rslib/node-rstest/package.json | 28 +++++++++++++++++++++++++++ rslib/node-rstest/rslib.config.ts | 15 ++++++++++++++ rslib/node-rstest/rstest.config.ts | 3 +++ rslib/node-rstest/src/index.ts | 1 + rslib/node-rstest/tests/index.test.ts | 7 +++++++ rslib/node-rstest/tsconfig.json | 15 ++++++++++++++ 9 files changed, 121 insertions(+) create mode 100644 rslib/node-rstest/.gitignore create mode 100644 rslib/node-rstest/README.md create mode 100644 rslib/node-rstest/package.json create mode 100644 rslib/node-rstest/rslib.config.ts create mode 100644 rslib/node-rstest/rstest.config.ts create mode 100644 rslib/node-rstest/src/index.ts create mode 100644 rslib/node-rstest/tests/index.test.ts create mode 100644 rslib/node-rstest/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 379c40c63..2f861b7d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1087,6 +1087,21 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/node-rstest: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@rstest/core': + specifier: ^0.4.1 + version: 0.4.1(jsdom@20.0.3) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/react-basic: dependencies: react-dom: diff --git a/rslib/node-rstest/.gitignore b/rslib/node-rstest/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/node-rstest/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/node-rstest/README.md b/rslib/node-rstest/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/node-rstest/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/node-rstest/package.json b/rslib/node-rstest/package.json new file mode 100644 index 000000000..8a7e18678 --- /dev/null +++ b/rslib/node-rstest/package.json @@ -0,0 +1,28 @@ +{ + "name": "node-rstest", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + }, + "main": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch", + "test": "rstest" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@rstest/core": "^0.4.1", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} diff --git a/rslib/node-rstest/rslib.config.ts b/rslib/node-rstest/rslib.config.ts new file mode 100644 index 000000000..922f44d97 --- /dev/null +++ b/rslib/node-rstest/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + syntax: ['node 18'], + dts: true, + }, + { + format: 'cjs', + syntax: ['node 18'], + }, + ], +}); diff --git a/rslib/node-rstest/rstest.config.ts b/rslib/node-rstest/rstest.config.ts new file mode 100644 index 000000000..9ee3cbabc --- /dev/null +++ b/rslib/node-rstest/rstest.config.ts @@ -0,0 +1,3 @@ +import { defineConfig } from '@rstest/core'; + +export default defineConfig({}); diff --git a/rslib/node-rstest/src/index.ts b/rslib/node-rstest/src/index.ts new file mode 100644 index 000000000..fdf0e1164 --- /dev/null +++ b/rslib/node-rstest/src/index.ts @@ -0,0 +1 @@ +export const squared = (n: number): number => n * n; diff --git a/rslib/node-rstest/tests/index.test.ts b/rslib/node-rstest/tests/index.test.ts new file mode 100644 index 000000000..f8081f198 --- /dev/null +++ b/rslib/node-rstest/tests/index.test.ts @@ -0,0 +1,7 @@ +import { expect, test } from '@rstest/core'; +import { squared } from '../src/index'; + +test('squared', () => { + expect(squared(2)).toBe(4); + expect(squared(12)).toBe(144); +}); diff --git a/rslib/node-rstest/tsconfig.json b/rslib/node-rstest/tsconfig.json new file mode 100644 index 000000000..64b77e489 --- /dev/null +++ b/rslib/node-rstest/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} From 47be9741ea4f9913c05dc136e5bf8e8ea7cf2b61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 17:00:43 +0800 Subject: [PATCH 05/22] rslib react-rstest --- package.json | 3 +- pnpm-lock.yaml | 295 +++++++++++++++++++++++- rslib/react-rstest/.gitignore | 14 ++ rslib/react-rstest/README.md | 23 ++ rslib/react-rstest/package.json | 35 +++ rslib/react-rstest/rslib.config.ts | 21 ++ rslib/react-rstest/rstest.config.ts | 8 + rslib/react-rstest/rstest.setup.ts | 4 + rslib/react-rstest/src/Button.tsx | 29 +++ rslib/react-rstest/src/button.css | 34 +++ rslib/react-rstest/src/index.tsx | 1 + rslib/react-rstest/tests/index.test.tsx | 11 + rslib/react-rstest/tests/test.d.ts | 1 + rslib/react-rstest/tests/tsconfig.json | 4 + rslib/react-rstest/tsconfig.json | 14 ++ 15 files changed, 484 insertions(+), 13 deletions(-) create mode 100644 rslib/react-rstest/.gitignore create mode 100644 rslib/react-rstest/README.md create mode 100644 rslib/react-rstest/package.json create mode 100644 rslib/react-rstest/rslib.config.ts create mode 100644 rslib/react-rstest/rstest.config.ts create mode 100644 rslib/react-rstest/rstest.setup.ts create mode 100644 rslib/react-rstest/src/Button.tsx create mode 100644 rslib/react-rstest/src/button.css create mode 100644 rslib/react-rstest/src/index.tsx create mode 100644 rslib/react-rstest/tests/index.test.tsx create mode 100644 rslib/react-rstest/tests/test.d.ts create mode 100644 rslib/react-rstest/tests/tsconfig.json create mode 100644 rslib/react-rstest/tsconfig.json diff --git a/package.json b/package.json index a56a1e0be..84ffd6d33 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "build:rspack": "pnpm --filter \"example-*\" build", "test:rspack": "pnpm --filter \"example-*\" test", "build:rspress": "pnpm --filter \"rspress-*\" build", + "build:rslib": "pnpm --filter \"rslib-*\" build", "prepare": "husky", "sort-package-json": "npx sort-package-json \"rspack/*/package.json\" \"rsbuild/*/package.json\" \"rspress/*/package.json\" \"rsdoctor/*/package.json\"" }, @@ -32,4 +33,4 @@ "react-focus-lock": "2.13.6" } } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f861b7d5..4e9a4ffd5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -428,7 +428,7 @@ importers: version: 1.4.0(@rsbuild/core@1.5.10)(webpack-hot-middleware@2.26.1) '@rstest/core': specifier: 0.4.1 - version: 0.4.1(jsdom@20.0.3) + version: 0.4.1(jsdom@26.1.0) '@testing-library/jest-dom': specifier: ^6.8.0 version: 6.8.0 @@ -799,7 +799,7 @@ importers: version: 5.9.2 unplugin-stylex: specifier: ^0.5.4 - version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) rsbuild/svelte: dependencies: @@ -1094,7 +1094,7 @@ importers: version: 0.14.0(typescript@5.9.2) '@rstest/core': specifier: ^0.4.1 - version: 0.4.1(jsdom@20.0.3) + version: 0.4.1(jsdom@26.1.0) '@types/node': specifier: ^22.18.6 version: 22.18.6 @@ -1124,6 +1124,40 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/react-rstest: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@rstest/core': + specifier: ^0.4.1 + version: 0.4.1(jsdom@26.1.0) + '@testing-library/jest-dom': + specifier: ^6.8.0 + version: 6.8.0 + '@testing-library/react': + specifier: ^16.3.0 + version: 16.3.0(@testing-library/dom@9.3.4)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + jsdom: + specifier: ^26.1.0 + version: 26.1.0 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/vue-basic: devDependencies: '@rslib/core': @@ -3242,6 +3276,9 @@ packages: peerDependencies: ajv: '>=8' + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + '@ast-grep/napi-darwin-arm64@0.37.0': resolution: {integrity: sha512-QAiIiaAbLvMEg/yBbyKn+p1gX2/FuaC0SMf7D7capm/oG4xGMzdeaQIcSosF4TCxxV+hIH4Bz9e4/u7w6Bnk3Q==} engines: {node: '>= 10'} @@ -4173,6 +4210,34 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + '@ctrl/tinycolor@3.6.1': resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} @@ -7766,6 +7831,10 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -8899,6 +8968,10 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} + csstype@2.6.21: resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} @@ -8909,6 +8982,10 @@ packages: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -8993,6 +9070,9 @@ packages: decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -10108,6 +10188,10 @@ packages: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + html-entities@2.3.3: resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} @@ -10191,6 +10275,10 @@ packages: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + http-proxy-middleware@2.0.9: resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} engines: {node: '>=12.0.0'} @@ -10211,6 +10299,10 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -10869,6 +10961,15 @@ packages: canvas: optional: true + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -11913,6 +12014,9 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nwsapi@2.2.22: + resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} + nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} @@ -12067,6 +12171,9 @@ packages: parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + parseley@0.12.1: resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} @@ -12822,6 +12929,9 @@ packages: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + rsbuild-plugin-dts@0.14.0: resolution: {integrity: sha512-PHnixNk1mLYEa5VFz3cx9AvqCuU8I+FlENpl2AY2X0E9kND7ZIAmZKhzArIT6KLSJLpiYp3ZNnXyBGpGP7KJmQ==} engines: {node: '>=18.12.0'} @@ -13898,6 +14008,13 @@ packages: resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -13931,6 +14048,10 @@ packages: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -13941,6 +14062,10 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} + traverse@0.6.6: resolution: {integrity: sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==} @@ -14597,6 +14722,10 @@ packages: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -14727,14 +14856,26 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -14922,6 +15063,10 @@ packages: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + xml2js@0.4.17: resolution: {integrity: sha512-1O7wk/NTQN0UEOItIYTxK4qP4sMUVU60MbF4Nj0a8jd6eebMXOicVI/KFOEsYKKH4uBpx6XG9ZGZctXK5rtO5Q==} @@ -15022,6 +15167,14 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + '@ast-grep/napi-darwin-arm64@0.37.0': optional: true @@ -16826,6 +16979,26 @@ snapshots: '@jridgewell/trace-mapping': 0.3.9 optional: true + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + '@ctrl/tinycolor@3.6.1': {} '@discoveryjs/json-ext@0.5.7': {} @@ -19635,7 +19808,7 @@ snapshots: react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-syntax-highlighter: 15.6.1(react@18.3.1) - '@rstest/core@0.4.1(jsdom@20.0.3)': + '@rstest/core@0.4.1(jsdom@26.1.0)': dependencies: '@rsbuild/core': 1.5.0 '@types/chai': 5.2.2 @@ -19645,7 +19818,7 @@ snapshots: std-env: 3.9.0 tinypool: 1.1.1 optionalDependencies: - jsdom: 20.0.3 + jsdom: 26.1.0 '@selderee/plugin-htmlparser2@0.11.0': dependencies: @@ -20642,7 +20815,7 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.9.2) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -20657,7 +20830,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -21343,6 +21516,8 @@ snapshots: transitivePeerDependencies: - supports-color + agent-base@7.1.4: {} + ajv-formats@2.1.1(ajv@8.12.0): optionalDependencies: ajv: 8.12.0 @@ -22489,6 +22664,11 @@ snapshots: dependencies: cssom: 0.3.8 + cssstyle@4.6.0: + dependencies: + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 + csstype@2.6.21: {} csstype@3.1.3: {} @@ -22499,6 +22679,11 @@ snapshots: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.8 @@ -22553,6 +22738,8 @@ snapshots: decimal.js@10.4.3: {} + decimal.js@10.6.0: {} + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 @@ -24074,6 +24261,10 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + html-entities@2.3.3: {} html-entities@2.6.0: {} @@ -24206,6 +24397,13 @@ snapshots: transitivePeerDependencies: - supports-color + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + http-proxy-middleware@2.0.9(@types/express@4.17.21): dependencies: '@types/http-proxy': 1.17.14 @@ -24247,6 +24445,13 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + human-signals@2.1.0: {} husky@9.1.7: {} @@ -25064,6 +25269,33 @@ snapshots: - supports-color - utf-8-validate + jsdom@26.1.0: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.22 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + jsesc@3.0.2: {} json-buffer@3.0.1: {} @@ -26195,7 +26427,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.4.1 + debug: 4.4.3 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -26551,6 +26783,8 @@ snapshots: dependencies: boolbase: 1.0.0 + nwsapi@2.2.22: {} + nwsapi@2.2.7: {} object-assign@4.1.1: {} @@ -26728,6 +26962,10 @@ snapshots: dependencies: entities: 4.5.0 + parse5@7.3.0: + dependencies: + entities: 6.0.0 + parseley@0.12.1: dependencies: leac: 0.6.0 @@ -27622,6 +27860,8 @@ snapshots: transitivePeerDependencies: - supports-color + rrweb-cssom@0.8.0: {} + rsbuild-plugin-dts@0.14.0(@rsbuild/core@1.5.12)(typescript@5.9.2): dependencies: '@ast-grep/napi': 0.37.0 @@ -28941,6 +29181,12 @@ snapshots: tinyspy@4.0.3: {} + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -28970,6 +29216,10 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@5.1.2: + dependencies: + tldts: 6.1.86 + tr46@0.0.3: {} tr46@1.0.1: @@ -28980,6 +29230,10 @@ snapshots: dependencies: punycode: 2.3.1 + tr46@5.1.1: + dependencies: + punycode: 2.3.1 + traverse@0.6.6: {} tree-dump@1.0.2(tslib@2.8.1): @@ -29337,7 +29591,7 @@ snapshots: transitivePeerDependencies: - rollup - unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): + unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.0 '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.0) @@ -29347,7 +29601,7 @@ snapshots: '@stylexjs/babel-plugin': 0.12.0 '@stylexjs/stylex': 0.15.4 '@types/node': 24.2.1 - '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) unplugin: 1.16.1 transitivePeerDependencies: - '@vitest/browser' @@ -29607,7 +29861,7 @@ snapshots: tsx: 4.19.2 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@20.0.3)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 @@ -29635,7 +29889,7 @@ snapshots: optionalDependencies: '@types/debug': 4.1.12 '@types/node': 24.2.1 - jsdom: 20.0.3 + jsdom: 26.1.0 transitivePeerDependencies: - jiti - less @@ -29893,6 +30147,10 @@ snapshots: dependencies: xml-name-validator: 4.0.0 + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -30212,13 +30470,24 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} + whatwg-url@11.0.0: dependencies: tr46: 3.0.0 webidl-conversions: 7.0.0 + whatwg-url@14.2.0: + dependencies: + tr46: 5.1.1 + webidl-conversions: 7.0.0 + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -30461,6 +30730,8 @@ snapshots: xml-name-validator@4.0.0: {} + xml-name-validator@5.0.0: {} + xml2js@0.4.17: dependencies: sax: 1.3.0 diff --git a/rslib/react-rstest/.gitignore b/rslib/react-rstest/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-rstest/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-rstest/README.md b/rslib/react-rstest/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-rstest/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-rstest/package.json b/rslib/react-rstest/package.json new file mode 100644 index 000000000..b74778e2d --- /dev/null +++ b/rslib/react-rstest/package.json @@ -0,0 +1,35 @@ +{ + "name": "react-rstest", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch", + "test": "rstest" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@rstest/core": "^0.4.1", + "@testing-library/jest-dom": "^6.8.0", + "@testing-library/react": "^16.3.0", + "@types/react": "^19.1.13", + "jsdom": "^26.1.0", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} diff --git a/rslib/react-rstest/rslib.config.ts b/rslib/react-rstest/rslib.config.ts new file mode 100644 index 000000000..0180c8c57 --- /dev/null +++ b/rslib/react-rstest/rslib.config.ts @@ -0,0 +1,21 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + source: { + entry: { + index: ['./src/**'], + }, + }, + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-rstest/rstest.config.ts b/rslib/react-rstest/rstest.config.ts new file mode 100644 index 000000000..222962418 --- /dev/null +++ b/rslib/react-rstest/rstest.config.ts @@ -0,0 +1,8 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rstest/core'; + +export default defineConfig({ + testEnvironment: 'jsdom', + setupFiles: ['./rstest.setup.ts'], + plugins: [pluginReact()], +}); diff --git a/rslib/react-rstest/rstest.setup.ts b/rslib/react-rstest/rstest.setup.ts new file mode 100644 index 000000000..32b38ae28 --- /dev/null +++ b/rslib/react-rstest/rstest.setup.ts @@ -0,0 +1,4 @@ +import { expect } from '@rstest/core'; +import * as jestDomMatchers from '@testing-library/jest-dom/matchers'; + +expect.extend(jestDomMatchers); diff --git a/rslib/react-rstest/src/Button.tsx b/rslib/react-rstest/src/Button.tsx new file mode 100644 index 000000000..18018d316 --- /dev/null +++ b/rslib/react-rstest/src/Button.tsx @@ -0,0 +1,29 @@ +import './button.css'; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: 'small' | 'medium' | 'large'; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = 'medium', + backgroundColor, + label, + ...props +}: ButtonProps) => { + const mode = primary ? 'demo-button--primary' : 'demo-button--secondary'; + return ( + + ); +}; diff --git a/rslib/react-rstest/src/button.css b/rslib/react-rstest/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/react-rstest/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/react-rstest/src/index.tsx b/rslib/react-rstest/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/react-rstest/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/react-rstest/tests/index.test.tsx b/rslib/react-rstest/tests/index.test.tsx new file mode 100644 index 000000000..91e7bde86 --- /dev/null +++ b/rslib/react-rstest/tests/index.test.tsx @@ -0,0 +1,11 @@ +import { expect, test } from '@rstest/core'; +import { render, screen } from '@testing-library/react'; +import { Button } from '../src/Button'; + +test('The button should have correct background color', async () => { + render( + ); +}; diff --git a/rslib/react-storybook/src/button.css b/rslib/react-storybook/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/react-storybook/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/react-storybook/src/index.tsx b/rslib/react-storybook/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/react-storybook/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/react-storybook/stories/Button.stories.ts b/rslib/react-storybook/stories/Button.stories.ts new file mode 100644 index 000000000..b35a99786 --- /dev/null +++ b/rslib/react-storybook/stories/Button.stories.ts @@ -0,0 +1,52 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from '../src/Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; diff --git a/rslib/react-storybook/tsconfig.json b/rslib/react-storybook/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-storybook/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} From ffe21e2e9b7fc6d8d6c53aaf10759a3170498cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 17:13:52 +0800 Subject: [PATCH 08/22] rslib vue-storybook --- pnpm-lock.yaml | 377 ++++++++++++++++-- rslib/vue-storybook/.gitignore | 14 + rslib/vue-storybook/.storybook/main.ts | 36 ++ rslib/vue-storybook/.storybook/preview.ts | 12 + rslib/vue-storybook/README.md | 23 ++ rslib/vue-storybook/package.json | 43 ++ rslib/vue-storybook/rslib.config.ts | 15 + rslib/vue-storybook/src/Button.vue | 35 ++ rslib/vue-storybook/src/index.ts | 1 + rslib/vue-storybook/src/style.css | 34 ++ rslib/vue-storybook/stories/Button.stories.js | 50 +++ rslib/vue-storybook/tsconfig.json | 24 ++ 12 files changed, 621 insertions(+), 43 deletions(-) create mode 100644 rslib/vue-storybook/.gitignore create mode 100644 rslib/vue-storybook/.storybook/main.ts create mode 100644 rslib/vue-storybook/.storybook/preview.ts create mode 100644 rslib/vue-storybook/README.md create mode 100644 rslib/vue-storybook/package.json create mode 100644 rslib/vue-storybook/rslib.config.ts create mode 100644 rslib/vue-storybook/src/Button.vue create mode 100644 rslib/vue-storybook/src/index.ts create mode 100644 rslib/vue-storybook/src/style.css create mode 100644 rslib/vue-storybook/stories/Button.stories.js create mode 100644 rslib/vue-storybook/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69f1e5b89..9562f754d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1267,6 +1267,60 @@ importers: specifier: ^3.0.7 version: 3.0.8(typescript@5.9.2) + rslib/vue-storybook: + devDependencies: + '@rsbuild/core': + specifier: ~1.5.11 + version: 1.5.12 + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@storybook/addon-docs': + specifier: ^9.1.7 + version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-essentials': + specifier: ^9.0.0-alpha.12 + version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-interactions': + specifier: ^9.0.0-alpha.10 + version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-links': + specifier: ^9.1.7 + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-onboarding': + specifier: ^9.1.7 + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/blocks': + specifier: ^9.0.0-alpha.17 + version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/test': + specifier: ^9.0.0-alpha.2 + version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/vue3': + specifier: ^9.1.7 + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + rsbuild-plugin-unplugin-vue: + specifier: ^0.1.0 + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + storybook: + specifier: ^9.1.7 + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-addon-rslib: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + storybook-vue3-rsbuild: + specifier: ^2.1.1 + version: 2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + vue: + specifier: ^3.5.21 + version: 3.5.21(typescript@5.9.2) + vue-tsc: + specifier: ^3.0.7 + version: 3.0.8(typescript@5.9.2) + rspack/basic: devDependencies: '@rspack/cli': @@ -3873,6 +3927,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.27.1': + resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.27.1': resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} engines: {node: '>=6.9.0'} @@ -4149,6 +4209,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.27.1': + resolution: {integrity: sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -4178,6 +4244,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/register@7.28.3': + resolution: {integrity: sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/runtime@7.24.4': resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} engines: {node: '>=6.9.0'} @@ -6903,6 +6975,13 @@ packages: peerDependencies: storybook: ^9.0.0-alpha.2 + '@storybook/vue3@9.1.8': + resolution: {integrity: sha512-M+7ZsybY55rxSOliKjYcL2iPm20kr/xccgyIZCJAZBO+XUqUOs51Vip7WG2055qnxuG56FYrFjniR4DnXJCFrQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + storybook: ^9.1.8 + vue: ^3.0.0 + '@stylexjs/babel-plugin@0.12.0': resolution: {integrity: sha512-Xu4pydpzXCDAWMmBhmvnrVEmqR69BztZuNXe2W+NFUz4mnyWlQnkm+h6sWFEELGdJR4EDOzwOikEeW2Vb435eQ==} @@ -8774,6 +8853,10 @@ packages: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -9856,6 +9939,9 @@ packages: jiti: optional: true + esm-resolve@1.0.11: + resolution: {integrity: sha512-LxF0wfUQm3ldUDHkkV2MIbvvY0TgzIpJ420jHSV1Dm+IlplBEWiJTKWM61GtxUfvjV6iD4OtTYFGAGM2uuIUWg==} + espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -10122,6 +10208,10 @@ packages: resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} engines: {node: '>= 0.8'} + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -10145,6 +10235,10 @@ packages: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -10171,6 +10265,10 @@ packages: flexsearch@0.7.43: resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} + flow-parser@0.285.0: + resolution: {integrity: sha512-HyZ+aPQLxf30nzywqPQnwVrm0rQ7yABuqQpV0yLFvuYPtVkXJxMs14LDj3Z1BqRclBiWuBWfNdtDHpzCzmHcKw==} + engines: {node: '>=0.4.0'} + follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} @@ -11301,6 +11399,16 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jscodeshift@17.3.0: + resolution: {integrity: sha512-LjFrGOIORqXBU+jwfC9nbkjmQfFldtMIoS6d9z2LG/lkmyNXsJAySPT+2SWXJEoE68/bCWcxKpXH37npftgmow==} + engines: {node: '>=16'} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} @@ -11576,6 +11684,10 @@ packages: locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -11654,6 +11766,10 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@8.0.5: + resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==} + engines: {node: '>=16.14'} + lucide-react@0.544.0: resolution: {integrity: sha512-t5tS44bqd825zAW45UQxpG2CvcC4urOwn2TrwSH8u+MjeE+1NnWl6QqeQ/6NdjMqdOygyiT9p3Ev0p1NJykxjw==} peerDependencies: @@ -12478,6 +12594,10 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -12554,6 +12674,10 @@ packages: path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -12669,6 +12793,10 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -13986,6 +14114,14 @@ packages: typescript: optional: true + storybook-vue3-rsbuild@2.1.1: + resolution: {integrity: sha512-dBpiXGyo+OOG6QYf6eKcI0cJonz+l21ir8RDCq61iPyWNw6uez8RNzN1QO6I1N2/S7tsVSf8G81p3Ce+26a2/Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@rsbuild/core': ^1.5.0 + storybook: ^9.0.0 + vue: ^3.0.0 + storybook@9.1.8: resolution: {integrity: sha512-/iP+DvieJ6Mnixy4PFY/KXnhsg/IHIDlTbZqly3EDbveuhsCuIUELfGnj+QSRGf9C6v/f4sZf9sZ3r80ZnKuEA==} hasBin: true @@ -14475,6 +14611,10 @@ packages: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + engines: {node: '>=14.14'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -14571,6 +14711,9 @@ packages: typescript: '*' webpack: ^5.0.0 + ts-map@1.0.3: + resolution: {integrity: sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==} + ts-node@10.9.2: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true @@ -15096,6 +15239,9 @@ packages: vue-component-type-helpers@2.2.12: resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==} + vue-component-type-helpers@3.0.8: + resolution: {integrity: sha512-WyR30Eq15Y/+odrUUMax6FmPbZwAp/HnC7qgR1r3lVFAcqwQ4wUoV79Mbh4SxDy3NiqDa+G4TOKD5xXSgBHo5A==} + vue-demi@0.14.7: resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} @@ -15107,6 +15253,18 @@ packages: '@vue/composition-api': optional: true + 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'} + peerDependencies: + vue-docgen-api: '>=3' + webpack: '>=4' + vue-eslint-parser@9.4.3: resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -15116,6 +15274,11 @@ packages: vue-hot-reload-api@2.3.4: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} + vue-inbrowser-compiler-independent-utils@4.71.1: + resolution: {integrity: sha512-K3wt3iVmNGaFEOUR4JIThQRWfqokxLfnPslD41FDZB2ajXp789+wCqJyGYlIFsvEQ2P61PInw6/ph5iiqg51gg==} + peerDependencies: + vue: '>=2' + vue-loader@15.11.1: resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==} peerDependencies: @@ -15478,6 +15641,10 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ws@7.5.9: resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} @@ -16199,6 +16366,11 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.26.7)': dependencies: '@babel/core': 7.26.7 @@ -16544,6 +16716,12 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.26.7)': dependencies: '@babel/core': 7.26.7 @@ -17236,6 +17414,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-flow@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.4) + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7)': dependencies: '@babel/core': 7.26.7 @@ -17307,6 +17492,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/register@7.28.3(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.7 + source-map-support: 0.5.21 + '@babel/runtime@7.24.4': dependencies: regenerator-runtime: 0.14.1 @@ -20534,6 +20728,14 @@ snapshots: '@vitest/spy': 2.0.5 storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@storybook/vue3@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2))': + dependencies: + '@storybook/global': 5.0.0 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + type-fest: 2.19.0 + vue: 3.5.21(typescript@5.9.2) + vue-component-type-helpers: 3.0.8 + '@stylexjs/babel-plugin@0.12.0': dependencies: '@babel/core': 7.28.4 @@ -22195,8 +22397,7 @@ snapshots: dependencies: acorn: 8.15.0 - acorn@7.4.1: - optional: true + acorn@7.4.1: {} acorn@8.14.0: {} @@ -22336,8 +22537,7 @@ snapshots: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - asap@2.0.6: - optional: true + asap@2.0.6: {} asn1.js@4.10.1: dependencies: @@ -22352,8 +22552,7 @@ snapshots: minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 - assert-never@1.4.0: - optional: true + assert-never@1.4.0: {} assert@2.1.0: dependencies: @@ -22565,7 +22764,6 @@ snapshots: babel-walk@3.0.0-canary-5: dependencies: '@babel/types': 7.28.4 - optional: true bail@2.0.2: {} @@ -22908,7 +23106,6 @@ snapshots: character-parser@2.2.0: dependencies: is-regex: 1.2.1 - optional: true character-reference-invalid@1.1.4: {} @@ -22991,6 +23188,8 @@ snapshots: kind-of: 6.0.3 shallow-clone: 3.0.1 + clone@2.1.2: {} + clsx@2.1.1: {} co@4.6.0: {} @@ -23131,7 +23330,6 @@ snapshots: dependencies: '@babel/parser': 7.28.4 '@babel/types': 7.28.4 - optional: true constants-browserify@1.0.0: {} @@ -23591,8 +23789,7 @@ snapshots: dependencies: esutils: 2.0.3 - doctypes@1.1.0: - optional: true + doctypes@1.1.0: {} dom-accessibility-api@0.5.16: {} @@ -24111,6 +24308,8 @@ snapshots: transitivePeerDependencies: - supports-color + esm-resolve@1.0.11: {} + espree@10.4.0: dependencies: acorn: 8.15.0 @@ -24520,6 +24719,12 @@ snapshots: transitivePeerDependencies: - supports-color + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -24544,6 +24749,10 @@ snapshots: find-up-simple@1.0.1: {} + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -24571,6 +24780,8 @@ snapshots: flexsearch@0.7.43: {} + flow-parser@0.285.0: {} + follow-redirects@1.15.6: {} for-each@0.3.5: @@ -25399,7 +25610,6 @@ snapshots: dependencies: acorn: 7.4.1 object-assign: 4.1.1 - optional: true is-extendable@0.1.1: {} @@ -25469,8 +25679,7 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-promise@2.2.2: - optional: true + is-promise@2.2.2: {} is-promise@4.0.0: {} @@ -25995,8 +26204,7 @@ snapshots: js-sha256@0.10.1: {} - js-stringify@1.0.2: - optional: true + js-stringify@1.0.2: {} js-tokens@4.0.0: {} @@ -26011,6 +26219,31 @@ snapshots: dependencies: argparse: 2.0.1 + jscodeshift@17.3.0(@babel/preset-env@7.28.3(@babel/core@7.28.4)): + dependencies: + '@babel/core': 7.28.4 + '@babel/parser': 7.28.4 + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.4) + '@babel/preset-flow': 7.27.1(@babel/core@7.28.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.4) + '@babel/register': 7.28.3(@babel/core@7.28.4) + flow-parser: 0.285.0 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + picocolors: 1.1.1 + recast: 0.23.11 + tmp: 0.2.5 + write-file-atomic: 5.0.1 + optionalDependencies: + '@babel/preset-env': 7.28.3(@babel/core@7.28.4) + transitivePeerDependencies: + - supports-color + jsdom@20.0.3: dependencies: abab: 2.0.6 @@ -26123,7 +26356,6 @@ snapshots: dependencies: is-promise: 2.2.2 promise: 7.3.1 - optional: true keygrip@1.1.0: dependencies: @@ -26331,6 +26563,11 @@ snapshots: locate-character@3.0.0: {} + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -26411,6 +26648,8 @@ snapshots: dependencies: yallist: 3.1.1 + lru-cache@8.0.5: {} + lucide-react@0.544.0(react@19.1.1): dependencies: react: 19.1.1 @@ -26445,7 +26684,6 @@ snapshots: dependencies: pify: 4.0.1 semver: 5.7.2 - optional: true make-dir@3.1.0: dependencies: @@ -27670,6 +27908,10 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -27771,6 +28013,8 @@ snapshots: path-browserify@1.0.1: {} + path-exists@3.0.0: {} + path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -27839,8 +28083,7 @@ snapshots: pify@2.3.0: {} - pify@4.0.1: - optional: true + pify@4.0.1: {} pino-abstract-transport@2.0.0: dependencies: @@ -27866,6 +28109,10 @@ snapshots: pirates@4.0.7: {} + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 @@ -28089,7 +28336,6 @@ snapshots: promise@7.3.1: dependencies: asap: 2.0.6 - optional: true prompts@2.4.2: dependencies: @@ -28138,7 +28384,6 @@ snapshots: constantinople: 4.0.1 js-stringify: 1.0.2 pug-runtime: 3.0.1 - optional: true pug-code-gen@3.0.3: dependencies: @@ -28150,10 +28395,8 @@ snapshots: pug-runtime: 3.0.1 void-elements: 3.1.0 with: 7.0.2 - optional: true - pug-error@2.1.0: - optional: true + pug-error@2.1.0: {} pug-filters@4.0.0: dependencies: @@ -28162,43 +28405,35 @@ snapshots: pug-error: 2.1.0 pug-walk: 2.0.0 resolve: 1.22.10 - optional: true pug-lexer@5.0.1: dependencies: character-parser: 2.2.0 is-expression: 4.0.0 pug-error: 2.1.0 - optional: true pug-linker@4.0.0: dependencies: pug-error: 2.1.0 pug-walk: 2.0.0 - optional: true pug-load@3.0.0: dependencies: object-assign: 4.1.1 pug-walk: 2.0.0 - optional: true pug-parser@6.0.0: dependencies: pug-error: 2.1.0 token-stream: 1.0.0 - optional: true - pug-runtime@3.0.1: - optional: true + pug-runtime@3.0.1: {} pug-strip-comments@2.0.0: dependencies: pug-error: 2.1.0 - optional: true - pug-walk@2.0.0: - optional: true + pug-walk@2.0.0: {} pug@3.0.2: dependencies: @@ -28210,7 +28445,6 @@ snapshots: pug-parser: 6.0.0 pug-runtime: 3.0.1 pug-strip-comments: 2.0.0 - optional: true pump@3.0.3: dependencies: @@ -28964,8 +29198,7 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - semver@5.7.2: - optional: true + semver@5.7.2: {} semver@6.3.1: {} @@ -29497,6 +29730,25 @@ snapshots: - supports-color - webpack + storybook-vue3-rsbuild@2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3): + dependencies: + '@rsbuild/core': 1.5.12 + '@storybook/vue3': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + vue: 3.5.21(typescript@5.9.2) + vue-docgen-loader: 2.0.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(webpack@5.101.3) + transitivePeerDependencies: + - '@babel/preset-env' + - '@rspack/core' + - '@types/react' + - react + - react-dom + - supports-color + - typescript + - vue-docgen-api + - webpack + storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@storybook/global': 5.0.0 @@ -30124,6 +30376,8 @@ snapshots: dependencies: tldts-core: 6.1.86 + tmp@0.2.5: {} + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -30136,8 +30390,7 @@ snapshots: toidentifier@1.0.1: {} - token-stream@1.0.0: - optional: true + token-stream@1.0.0: {} token-types@6.0.4: dependencies: @@ -30225,6 +30478,8 @@ snapshots: typescript: 5.9.2 webpack: 5.101.3(webpack-cli@6.0.1) + ts-map@1.0.3: {} + ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.18.6)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -30858,17 +31113,45 @@ snapshots: vm-browserify@1.1.2: {} - void-elements@3.1.0: - optional: true + void-elements@3.1.0: {} vscode-uri@3.1.0: {} vue-component-type-helpers@2.2.12: {} + vue-component-type-helpers@3.0.8: {} + vue-demi@0.14.7(vue@3.5.8(typescript@5.9.2)): dependencies: vue: 3.5.8(typescript@5.9.2) + vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)): + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@vue/compiler-dom': 3.5.21 + '@vue/compiler-sfc': 3.5.21 + ast-types: 0.16.1 + esm-resolve: 1.0.11 + hash-sum: 2.0.0 + lru-cache: 8.0.5 + pug: 3.0.2 + recast: 0.23.11 + ts-map: 1.0.3 + vue: 3.5.21(typescript@5.9.2) + vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.21(typescript@5.9.2)) + + vue-docgen-loader@2.0.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(webpack@5.101.3): + dependencies: + clone: 2.1.2 + jscodeshift: 17.3.0(@babel/preset-env@7.28.3(@babel/core@7.28.4)) + loader-utils: 1.4.2 + vue-docgen-api: 4.79.2(vue@3.5.21(typescript@5.9.2)) + webpack: 5.101.3(webpack-cli@6.0.1) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + vue-eslint-parser@9.4.3(eslint@9.36.0(jiti@2.6.0)): dependencies: debug: 4.4.1 @@ -30884,6 +31167,10 @@ snapshots: vue-hot-reload-api@2.3.4: {} + vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.21(typescript@5.9.2)): + dependencies: + vue: 3.5.21(typescript@5.9.2) + vue-loader@15.11.1(@vue/compiler-sfc@3.5.21)(css-loader@7.1.2(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2)(webpack@5.101.3): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) @@ -31543,7 +31830,6 @@ snapshots: '@babel/types': 7.28.4 assert-never: 1.4.0 babel-walk: 3.0.0-canary-5 - optional: true wordwrap@1.0.0: optional: true @@ -31706,6 +31992,11 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + ws@7.5.9: {} ws@8.11.0: {} diff --git a/rslib/vue-storybook/.gitignore b/rslib/vue-storybook/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/vue-storybook/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/vue-storybook/.storybook/main.ts b/rslib/vue-storybook/.storybook/main.ts new file mode 100644 index 000000000..6066b129b --- /dev/null +++ b/rslib/vue-storybook/.storybook/main.ts @@ -0,0 +1,36 @@ +import { dirname, join } from 'node:path'; +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 config: StorybookConfig = { + stories: [ + '../stories/**/*.mdx', + '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', + ], + addons: [ + '@storybook/addon-docs', + '@storybook/addon-onboarding', + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + { + name: getAbsolutePath('storybook-addon-rslib'), + }, + ], + framework: { + name: getAbsolutePath('storybook-vue3-rsbuild'), + options: {}, + }, + typescript: { + check: true, + }, +}; + +export default config; diff --git a/rslib/vue-storybook/.storybook/preview.ts b/rslib/vue-storybook/.storybook/preview.ts new file mode 100644 index 000000000..0853b53bd --- /dev/null +++ b/rslib/vue-storybook/.storybook/preview.ts @@ -0,0 +1,12 @@ +const preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; diff --git a/rslib/vue-storybook/README.md b/rslib/vue-storybook/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/vue-storybook/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/vue-storybook/package.json b/rslib/vue-storybook/package.json new file mode 100644 index 000000000..0b855865a --- /dev/null +++ b/rslib/vue-storybook/package.json @@ -0,0 +1,43 @@ +{ + "name": "vue-storybook", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build && vue-tsc", + "build:storybook": "storybook build", + "dev": "rslib build --watch", + "storybook": "storybook dev" + }, + "devDependencies": { + "@rsbuild/core": "~1.5.11", + "@rslib/core": "^0.14.0", + "@storybook/addon-docs": "^9.1.7", + "@storybook/addon-essentials": "^9.0.0-alpha.12", + "@storybook/addon-interactions": "^9.0.0-alpha.10", + "@storybook/addon-links": "^9.1.7", + "@storybook/addon-onboarding": "^9.1.7", + "@storybook/blocks": "^9.0.0-alpha.17", + "@storybook/test": "^9.0.0-alpha.2", + "@storybook/vue3": "^9.1.7", + "rsbuild-plugin-unplugin-vue": "^0.1.0", + "storybook": "^9.1.7", + "storybook-addon-rslib": "^2.1.1", + "storybook-vue3-rsbuild": "^2.1.1", + "typescript": "^5.9.2", + "vue": "^3.5.21", + "vue-tsc": "^3.0.7" + }, + "peerDependencies": { + "vue": "^3.2.0" + } +} diff --git a/rslib/vue-storybook/rslib.config.ts b/rslib/vue-storybook/rslib.config.ts new file mode 100644 index 000000000..a5290d235 --- /dev/null +++ b/rslib/vue-storybook/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; +import { pluginUnpluginVue } from 'rsbuild-plugin-unplugin-vue'; + +export default defineConfig({ + lib: [ + { + bundle: false, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginUnpluginVue()], +}); diff --git a/rslib/vue-storybook/src/Button.vue b/rslib/vue-storybook/src/Button.vue new file mode 100644 index 000000000..9d84eec2c --- /dev/null +++ b/rslib/vue-storybook/src/Button.vue @@ -0,0 +1,35 @@ + + + diff --git a/rslib/vue-storybook/src/index.ts b/rslib/vue-storybook/src/index.ts new file mode 100644 index 000000000..652e7950f --- /dev/null +++ b/rslib/vue-storybook/src/index.ts @@ -0,0 +1 @@ +export { default as Button } from './Button.vue'; diff --git a/rslib/vue-storybook/src/style.css b/rslib/vue-storybook/src/style.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/vue-storybook/src/style.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/vue-storybook/stories/Button.stories.js b/rslib/vue-storybook/stories/Button.stories.js new file mode 100644 index 000000000..fc5c64f18 --- /dev/null +++ b/rslib/vue-storybook/stories/Button.stories.js @@ -0,0 +1,50 @@ +import { fn } from '@storybook/test'; +import Button from '../src/Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +}; + +export default meta; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary = { + args: { + label: 'Button', + }, +}; + +export const Large = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small = { + args: { + size: 'small', + label: 'Button', + }, +}; diff --git a/rslib/vue-storybook/tsconfig.json b/rslib/vue-storybook/tsconfig.json new file mode 100644 index 000000000..86a389fe0 --- /dev/null +++ b/rslib/vue-storybook/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "jsx": "preserve", + "skipLibCheck": true, + "jsxImportSource": "vue", + "useDefineForClassFields": true, + "declaration": true, + "outDir": "dist", + "emitDeclarationOnly": true, + + /* modules */ + "module": "ESNext", + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["src"] +} From 4b5d582c1b7878a2a8252b9eee2cb6a37b4230c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 18:58:58 +0800 Subject: [PATCH 09/22] rslib mf --- pnpm-lock.yaml | 385 ++++++++++++++---- rslib/module-federation/README.md | 76 ++++ .../mf-host/@mf-types/index.d.ts | 23 ++ .../mf-host/@mf-types/rslib/apis.d.ts | 3 + .../compiled-types/src/CounterButton.d.ts | 7 + .../rslib/compiled-types/src/index.d.ts | 1 + .../rslib/compiled-types/src/useCounter.d.ts | 5 + .../mf-host/@mf-types/rslib/index.d.ts | 2 + rslib/module-federation/mf-host/README.md | 32 ++ rslib/module-federation/mf-host/package.json | 22 + .../mf-host/rsbuild.config.ts | 29 ++ rslib/module-federation/mf-host/src/App.css | 26 ++ rslib/module-federation/mf-host/src/App.tsx | 14 + .../mf-host/src/bootstrap.tsx | 13 + rslib/module-federation/mf-host/src/env.d.ts | 1 + rslib/module-federation/mf-host/src/index.ts | 1 + rslib/module-federation/mf-host/tsconfig.json | 19 + .../mf-react-component/.storybook/main.ts | 45 ++ .../mf-react-component/@mf-types/index.d.ts | 23 ++ .../@mf-types/rslib-module/apis.d.ts | 3 + .../compiled-types/src/CounterButton.d.ts | 7 + .../compiled-types/src/index.d.ts | 1 + .../compiled-types/src/useCounter.d.ts | 5 + .../@mf-types/rslib-module/index.d.ts | 2 + .../mf-react-component/README.md | 28 ++ .../mf-react-component/package.json | 37 ++ .../mf-react-component/rslib.config.ts | 65 +++ .../mf-react-component/src/CounterButton.tsx | 15 + .../mf-react-component/src/index.tsx | 39 ++ .../mf-react-component/src/useCounter.tsx | 10 + .../stories/index.stories.tsx | 11 + .../mf-react-component/tsconfig.build.json | 4 + .../mf-react-component/tsconfig.json | 12 + rslib/module-federation/mf-remote/README.md | 28 ++ .../module-federation/mf-remote/package.json | 22 + .../mf-remote/rsbuild.config.ts | 29 ++ rslib/module-federation/mf-remote/src/App.tsx | 5 + .../mf-remote/src/bootstrap.tsx | 13 + .../module-federation/mf-remote/src/env.d.ts | 1 + .../module-federation/mf-remote/src/index.tsx | 1 + .../module-federation/mf-remote/tsconfig.json | 16 + rslib/module-federation/package.json | 14 + rslib/node-basic/package.json | 2 +- rslib/node-rstest/package.json | 4 +- rslib/react-basic/package.json | 4 +- rslib/react-rstest/package.json | 4 +- rslib/react-storybook/package.json | 4 +- rslib/vue-basic/package.json | 4 +- rslib/vue-rstest/package.json | 4 +- rslib/vue-storybook/package.json | 4 +- 50 files changed, 1038 insertions(+), 87 deletions(-) create mode 100644 rslib/module-federation/README.md create mode 100644 rslib/module-federation/mf-host/@mf-types/index.d.ts create mode 100644 rslib/module-federation/mf-host/@mf-types/rslib/apis.d.ts create mode 100644 rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/CounterButton.d.ts create mode 100644 rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/index.d.ts create mode 100644 rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/useCounter.d.ts create mode 100644 rslib/module-federation/mf-host/@mf-types/rslib/index.d.ts create mode 100644 rslib/module-federation/mf-host/README.md create mode 100644 rslib/module-federation/mf-host/package.json create mode 100644 rslib/module-federation/mf-host/rsbuild.config.ts create mode 100644 rslib/module-federation/mf-host/src/App.css create mode 100644 rslib/module-federation/mf-host/src/App.tsx create mode 100644 rslib/module-federation/mf-host/src/bootstrap.tsx create mode 100644 rslib/module-federation/mf-host/src/env.d.ts create mode 100644 rslib/module-federation/mf-host/src/index.ts create mode 100644 rslib/module-federation/mf-host/tsconfig.json create mode 100644 rslib/module-federation/mf-react-component/.storybook/main.ts create mode 100644 rslib/module-federation/mf-react-component/@mf-types/index.d.ts create mode 100644 rslib/module-federation/mf-react-component/@mf-types/rslib-module/apis.d.ts create mode 100644 rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/CounterButton.d.ts create mode 100644 rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/index.d.ts create mode 100644 rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/useCounter.d.ts create mode 100644 rslib/module-federation/mf-react-component/@mf-types/rslib-module/index.d.ts create mode 100644 rslib/module-federation/mf-react-component/README.md create mode 100644 rslib/module-federation/mf-react-component/package.json create mode 100644 rslib/module-federation/mf-react-component/rslib.config.ts create mode 100644 rslib/module-federation/mf-react-component/src/CounterButton.tsx create mode 100644 rslib/module-federation/mf-react-component/src/index.tsx create mode 100644 rslib/module-federation/mf-react-component/src/useCounter.tsx create mode 100644 rslib/module-federation/mf-react-component/stories/index.stories.tsx create mode 100644 rslib/module-federation/mf-react-component/tsconfig.build.json create mode 100644 rslib/module-federation/mf-react-component/tsconfig.json create mode 100644 rslib/module-federation/mf-remote/README.md create mode 100644 rslib/module-federation/mf-remote/package.json create mode 100644 rslib/module-federation/mf-remote/rsbuild.config.ts create mode 100644 rslib/module-federation/mf-remote/src/App.tsx create mode 100644 rslib/module-federation/mf-remote/src/bootstrap.tsx create mode 100644 rslib/module-federation/mf-remote/src/env.d.ts create mode 100644 rslib/module-federation/mf-remote/src/index.tsx create mode 100644 rslib/module-federation/mf-remote/tsconfig.json create mode 100644 rslib/module-federation/package.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9562f754d..a683b5798 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1058,7 +1058,7 @@ importers: version: 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1075,6 +1075,103 @@ importers: specifier: ^0.17.0 version: 0.17.0 + rslib/module-federation: {} + + rslib/module-federation/mf-host: + dependencies: + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + devDependencies: + '@module-federation/rsbuild-plugin': + specifier: ^0.19.1 + version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@rsbuild/core': + specifier: ~1.5.11 + version: 1.5.12 + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + '@types/react-dom': + specifier: ^19.1.9 + version: 19.1.9(@types/react@19.1.13) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/module-federation/mf-react-component: + devDependencies: + '@module-federation/enhanced': + specifier: ^0.19.1 + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/rsbuild-plugin': + specifier: ^0.19.1 + version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/storybook-addon': + specifier: ^4.0.30 + version: 4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3) + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + http-server: + specifier: ^14.1.1 + version: 14.1.1 + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + storybook: + specifier: ^9.1.7 + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-addon-rslib: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + storybook-react-rsbuild: + specifier: ^2.1.1 + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) + + rslib/module-federation/mf-remote: + dependencies: + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + devDependencies: + '@module-federation/rsbuild-plugin': + specifier: ^0.19.1 + version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@rsbuild/core': + specifier: ~1.5.11 + version: 1.5.12 + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + '@types/react-dom': + specifier: ^19.1.9 + version: 19.1.9(@types/react@19.1.13) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/node-basic: devDependencies: '@rslib/core': @@ -1521,7 +1618,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1654,7 +1751,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1768,7 +1865,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1793,7 +1890,7 @@ importers: version: 3.1.1(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1877,7 +1974,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1905,7 +2002,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1977,7 +2074,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2008,7 +2105,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2070,7 +2167,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2101,7 +2198,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2197,7 +2294,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2339,7 +2436,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2354,7 +2451,7 @@ importers: version: 1.14.2(encoding@0.1.13)(isolated-vm@4.7.2)(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2376,7 +2473,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2394,7 +2491,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2491,7 +2588,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2525,7 +2622,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2587,7 +2684,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2673,7 +2770,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2704,7 +2801,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2732,7 +2829,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2769,7 +2866,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2784,7 +2881,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) babel-loader: specifier: 10.0.0 version: 10.0.0(@babel/core@7.28.4)(webpack@5.101.3) @@ -2917,7 +3014,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2974,7 +3071,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3023,7 +3120,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3088,7 +3185,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3106,7 +3203,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3133,7 +3230,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3170,7 +3267,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3201,7 +3298,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3226,7 +3323,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3251,7 +3348,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3309,7 +3406,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3338,7 +3435,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -5559,6 +5656,35 @@ packages: '@module-federation/sdk@0.19.1': resolution: {integrity: sha512-0JTkYaa4qNLtYGc6ZQQ50BinWh4bAOgT8t17jB/6BqcWiza6fKz647wN0AK+VX3rtl6kvGAjhtqqZtRBc8aeiw==} + '@module-federation/storybook-addon@4.0.30': + resolution: {integrity: sha512-ZFbiPJ1CQKqY6Fok66/CM35s7oYiBCFiMkPzlKhx0D+pmF0ojLiy3gNjLnB39LhA6E8qXInuqT3hj0NPONngJA==} + peerDependencies: + '@module-federation/sdk': ^0.19.1 + '@nx/react': '>= 16.0.0' + '@nx/webpack': '>= 16.0.0' + '@rsbuild/core': ^1.0.1 + '@storybook/core': '>= 8.2.0' + '@storybook/node-logger': ^6.5.16 || ^7.0.0 || ^8.0.0 + webpack: ^5.75.0 + webpack-virtual-modules: 0.6.2 + peerDependenciesMeta: + '@module-federation/sdk': + optional: true + '@nx/react': + optional: true + '@nx/webpack': + optional: true + '@rsbuild/core': + optional: true + '@storybook/core': + optional: true + '@storybook/node-logger': + optional: true + webpack: + optional: true + webpack-virtual-modules: + optional: true + '@module-federation/third-party-dts-extractor@0.19.1': resolution: {integrity: sha512-XBuujPLWgJjljm/QfShtI0pErqRL28iiJ7AsUpFsNbSRJiBlcXTDPKqFWiZXmp/lGmJigLV2wDgyK0cyKqoWcg==} @@ -8373,6 +8499,9 @@ packages: async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -8503,6 +8632,10 @@ packages: resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} engines: {node: ^4.5.0 || >= 5.9} + basic-auth@2.0.1: + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} + batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} @@ -9230,6 +9363,10 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} + corser@2.0.1: + resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==} + engines: {node: '>= 0.4.0'} + cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} @@ -10730,6 +10867,11 @@ packages: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} + http-server@14.1.1: + resolution: {integrity: sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==} + engines: {node: '>=12'} + hasBin: true + https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} @@ -12821,6 +12963,10 @@ packages: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} + portfinder@1.0.38: + resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==} + engines: {node: '>= 10.12'} + possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -13738,6 +13884,9 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} + secure-compare@3.0.1: + resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} + secure-json-parse@4.0.0: resolution: {integrity: sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==} @@ -14876,6 +15025,10 @@ packages: unimport@3.14.5: resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==} + union@0.5.0: + resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} + engines: {node: '>= 0.8.0'} + unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -15033,6 +15186,9 @@ packages: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + url-loader@4.1.1: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} @@ -18787,6 +18943,27 @@ snapshots: - vue-tsc - webpack + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/sdk': 0.19.1 + fs-extra: 11.3.0 + optionalDependencies: + '@rsbuild/core': 1.5.12 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - next + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - vue-tsc + - webpack + '@module-federation/rspack@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 @@ -18879,6 +19056,25 @@ snapshots: '@module-federation/sdk@0.19.1': {} + '@module-federation/storybook-addon@4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3)': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + optionalDependencies: + '@module-federation/sdk': 0.19.1 + '@rsbuild/core': 1.5.12 + webpack: 5.101.3(webpack-cli@6.0.1) + webpack-virtual-modules: 0.6.2 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - vue-tsc + '@module-federation/third-party-dts-extractor@0.19.1': dependencies: find-pkg: 2.0.0 @@ -20179,25 +20375,6 @@ snapshots: - webpack - webpack-cli - '@rspack/cli@1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': - dependencies: - '@discoveryjs/json-ext': 0.5.7 - '@rspack/core': 1.5.5(@swc/helpers@0.5.17) - '@rspack/dev-server': 1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) - colorette: 2.0.20 - exit-hook: 4.0.0 - pirates: 4.0.7 - webpack-bundle-analyzer: 4.10.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/express' - - bufferutil - - debug - - supports-color - - utf-8-validate - - webpack - - webpack-cli - '@rspack/core@1.3.12(@swc/helpers@0.5.17)': dependencies: '@module-federation/runtime-tools': 0.14.0 @@ -20307,23 +20484,6 @@ snapshots: - webpack - webpack-cli - '@rspack/dev-server@1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': - dependencies: - '@rspack/core': 1.5.5(@swc/helpers@0.5.17) - chokidar: 3.6.0 - http-proxy-middleware: 2.0.9(@types/express@5.0.3) - p-retry: 6.2.0 - webpack-dev-server: 5.2.2(webpack-cli@6.0.1)(webpack@5.101.3) - ws: 8.18.0 - transitivePeerDependencies: - - '@types/express' - - bufferutil - - debug - - supports-color - - utf-8-validate - - webpack - - webpack-cli - '@rspack/lite-tapable@1.0.1': {} '@rspack/plugin-preact-refresh@1.1.2(@prefresh/core@1.5.5(preact@10.27.2))(@prefresh/utils@1.2.1)': @@ -20702,6 +20862,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@storybook/react-docgen-typescript-plugin@1.0.1(typescript@5.9.2)(webpack@5.101.3)': + dependencies: + debug: 4.4.3 + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.2.0 + micromatch: 4.0.8 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + tslib: 2.8.1 + typescript: 5.9.2 + webpack: 5.101.3(webpack-cli@6.0.1) + transitivePeerDependencies: + - supports-color + '@storybook/react-dom-shim@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: react: 19.1.1 @@ -22582,6 +22756,8 @@ snapshots: async@3.2.5: {} + async@3.2.6: {} + asynckit@0.4.0: {} at-least-node@1.0.0: {} @@ -22773,6 +22949,10 @@ snapshots: base64id@2.0.0: {} + basic-auth@2.0.1: + dependencies: + safe-buffer: 5.1.2 + batch@0.6.1: {} better-opn@3.0.2: @@ -23391,6 +23571,8 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 + corser@2.0.1: {} + cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 @@ -25412,6 +25594,25 @@ snapshots: transitivePeerDependencies: - debug + http-server@14.1.1: + dependencies: + basic-auth: 2.0.1 + chalk: 4.1.2 + corser: 2.0.1 + he: 1.2.0 + html-encoding-sniffer: 3.0.0 + http-proxy: 1.18.1 + mime: 1.6.0 + minimist: 1.2.8 + opener: 1.5.2 + portfinder: 1.0.38 + secure-compare: 3.0.1 + union: 0.5.0 + url-join: 4.0.1 + transitivePeerDependencies: + - debug + - supports-color + https-browserify@1.0.0: {} https-proxy-agent@5.0.1: @@ -28147,6 +28348,13 @@ snapshots: dependencies: '@babel/runtime': 7.24.4 + portfinder@1.0.38: + dependencies: + async: 3.2.6 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + possible-typed-array-names@1.0.0: {} postcss-import@15.1.0(postcss@8.4.49): @@ -29185,6 +29393,8 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 + secure-compare@3.0.1: {} + secure-json-parse@4.0.0: {} selderee@0.11.0: @@ -29730,6 +29940,31 @@ snapshots: - supports-color - webpack + storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.46.2) + '@rsbuild/core': 1.5.12 + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.2)(webpack@5.101.3) + find-up: 5.0.0 + magic-string: 0.30.19 + react: 19.1.1 + react-docgen: 7.1.1 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + react-dom: 19.1.1(react@19.1.1) + resolve: 1.22.10 + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + tsconfig-paths: 4.2.0 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - '@rspack/core' + - '@types/react' + - rollup + - supports-color + - webpack + storybook-vue3-rsbuild@2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3): dependencies: '@rsbuild/core': 1.5.12 @@ -30702,6 +30937,10 @@ snapshots: transitivePeerDependencies: - rollup + union@0.5.0: + dependencies: + qs: 6.14.0 + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 @@ -30911,6 +31150,8 @@ snapshots: urix@0.1.0: {} + url-join@4.0.1: {} + url-loader@4.1.1(file-loader@6.2.0(webpack@5.101.3))(webpack@5.101.3): dependencies: loader-utils: 2.0.4 diff --git a/rslib/module-federation/README.md b/rslib/module-federation/README.md new file mode 100644 index 000000000..e2b8ea65d --- /dev/null +++ b/rslib/module-federation/README.md @@ -0,0 +1,76 @@ +# rslib-module-federation + +Check out [Module Federation Documentation](https://module-federation.io/) for the glossary of `consumer`, `producer`, `remote`, and `host`. + +## Packages + +In this example directory, there are three projects included, which are: + +### [mf-react-component](./mf-react-component/) + +**Role**: + +- Rslib project: producer +- Storybook: consumer + +A React component built with Rslib in the Module Federation format. It includes a Storybook configuration that demonstrates how to develop MF in Storybook. + +### [mf-remote](./mf-remote/) + +**Role**: producer + +A Module Federation remote module built with Rsbuild. It is consumed by [mf-react-component](./mf-react-component/) to show how a Rslib MF module could be consumed by another Rslib app while consuming other remote modules at the same time. + +Extra remote module is **optional**, it is used to demonstrate a complex Module Federation set up here. + +### [mf-host](./mf-host/) + +**Role**: consumer + +An Rsbuild app that consumes Module Federation remote module. + +## Development MF + +### With host app + +1. Start the remote module + +```bash +pnpm dev:remote +``` + +2. Start the Rslib MF module + +```bash +pnpm dev:mf +``` + +3. Start the host app + +```bash +pnpm dev:host +``` + +Then access the host app at http://localhost:3000. + +### With Storybook + +1. Start the remote module + +```bash +pnpm dev:remote +``` + +2. Start the Rslib MF module + +```bash +pnpm dev:mf +``` + +2. Start the host app + +```bash +pnpm dev:storybook +``` + +Then access the host app at http://localhost:6006. diff --git a/rslib/module-federation/mf-host/@mf-types/index.d.ts b/rslib/module-federation/mf-host/@mf-types/index.d.ts new file mode 100644 index 000000000..b1e669814 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/index.d.ts @@ -0,0 +1,23 @@ +import type { PackageType as PackageType_0,RemoteKeys as RemoteKeys_0 } from './rslib/apis.d.ts'; + declare module "@module-federation/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/enhanced/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/runtime-tools" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } + \ No newline at end of file diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/apis.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/apis.d.ts new file mode 100644 index 000000000..47d0ff7f7 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/apis.d.ts @@ -0,0 +1,3 @@ + + export type RemoteKeys = 'rslib'; + type PackageType = T extends 'rslib' ? typeof import('rslib') :any; \ No newline at end of file diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/CounterButton.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/CounterButton.d.ts new file mode 100644 index 000000000..0f66578c8 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/CounterButton.d.ts @@ -0,0 +1,7 @@ +interface CounterButtonProps { + onClick: () => void; + label: string; + [key: string]: any; +} +export declare const CounterButton: React.FC; +export {}; diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/index.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/index.d.ts new file mode 100644 index 000000000..75cbb6c5b --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/index.d.ts @@ -0,0 +1 @@ +export declare const Counter: React.FC; diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/useCounter.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/useCounter.d.ts new file mode 100644 index 000000000..782af79c8 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/compiled-types/src/useCounter.d.ts @@ -0,0 +1,5 @@ +export declare const useCounter: (initialValue?: number) => { + count: number; + increment: () => void; + decrement: () => void; +}; diff --git a/rslib/module-federation/mf-host/@mf-types/rslib/index.d.ts b/rslib/module-federation/mf-host/@mf-types/rslib/index.d.ts new file mode 100644 index 000000000..44e0fdbe6 --- /dev/null +++ b/rslib/module-federation/mf-host/@mf-types/rslib/index.d.ts @@ -0,0 +1,2 @@ +export * from './compiled-types/src/index'; +export { default } from './compiled-types/src/index'; \ No newline at end of file diff --git a/rslib/module-federation/mf-host/README.md b/rslib/module-federation/mf-host/README.md new file mode 100644 index 000000000..b76a607de --- /dev/null +++ b/rslib/module-federation/mf-host/README.md @@ -0,0 +1,32 @@ +# rslib-mf-host + +> [!NOTE] +> Check out [README](../README.md) to see how to develop a Rslib MF project in a host app or Storybook. + +An Rsbuild app that consumes Module Federation remote module. + +## Usage + +### Development + +Start the dev server: + +```bash +pnpm dev +``` + +### Build + +Build the app for production: + +```bash +pnpm build +``` + +### Preview + +Preview the production build locally: + +```bash +pnpm preview +``` diff --git a/rslib/module-federation/mf-host/package.json b/rslib/module-federation/mf-host/package.json new file mode 100644 index 000000000..e8a6dff82 --- /dev/null +++ b/rslib/module-federation/mf-host/package.json @@ -0,0 +1,22 @@ +{ + "name": "rslib-mf-host", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "rsbuild build", + "dev": "rsbuild dev", + "preview": "rsbuild preview" + }, + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@module-federation/rsbuild-plugin": "^0.19.1", + "@rsbuild/core": "~1.5.11", + "@rsbuild/plugin-react": "^1.4.0", + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/module-federation/mf-host/rsbuild.config.ts b/rslib/module-federation/mf-host/rsbuild.config.ts new file mode 100644 index 000000000..9573d01be --- /dev/null +++ b/rslib/module-federation/mf-host/rsbuild.config.ts @@ -0,0 +1,29 @@ +import { pluginModuleFederation } from '@module-federation/rsbuild-plugin'; +import { defineConfig } from '@rsbuild/core'; +import { pluginReact } from '@rsbuild/plugin-react'; + +export default defineConfig({ + plugins: [ + pluginReact(), + pluginModuleFederation( + { + name: 'rsbuild_host', + remotes: { + rslib: 'rslib@http://localhost:3001/mf/mf-manifest.json', + }, + shared: { + react: { + singleton: true, + }, + 'react-dom': { + singleton: true, + }, + }, + // Enable this when the output of Rslib is build under 'production' mode, while the host app is 'development'. + // Reference: https://rslib.rs/guide/advanced/module-federation#faqs + shareStrategy: 'loaded-first', + }, + {}, + ), + ], +}); diff --git a/rslib/module-federation/mf-host/src/App.css b/rslib/module-federation/mf-host/src/App.css new file mode 100644 index 000000000..164c0a6aa --- /dev/null +++ b/rslib/module-federation/mf-host/src/App.css @@ -0,0 +1,26 @@ +body { + margin: 0; + color: #fff; + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + background-image: linear-gradient(to bottom, #020917, #101725); +} + +.content { + display: flex; + min-height: 100vh; + line-height: 1.1; + text-align: center; + flex-direction: column; + justify-content: center; +} + +.content h1 { + font-size: 3.6rem; + font-weight: 700; +} + +.content p { + font-size: 1.2rem; + font-weight: 400; + opacity: 0.5; +} diff --git a/rslib/module-federation/mf-host/src/App.tsx b/rslib/module-federation/mf-host/src/App.tsx new file mode 100644 index 000000000..e0abf32ab --- /dev/null +++ b/rslib/module-federation/mf-host/src/App.tsx @@ -0,0 +1,14 @@ +import { Counter } from 'rslib'; +import './App.css'; + +const App = () => { + return ( +
+ +

Rsbuild with React

+

Start building amazing things with Rsbuild.

+
+ ); +}; + +export default App; diff --git a/rslib/module-federation/mf-host/src/bootstrap.tsx b/rslib/module-federation/mf-host/src/bootstrap.tsx new file mode 100644 index 000000000..55f29bff5 --- /dev/null +++ b/rslib/module-federation/mf-host/src/bootstrap.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App'; + +const rootEl = document.getElementById('root'); +if (rootEl) { + const root = ReactDOM.createRoot(rootEl); + root.render( + + + , + ); +} diff --git a/rslib/module-federation/mf-host/src/env.d.ts b/rslib/module-federation/mf-host/src/env.d.ts new file mode 100644 index 000000000..b0ac762b0 --- /dev/null +++ b/rslib/module-federation/mf-host/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/module-federation/mf-host/src/index.ts b/rslib/module-federation/mf-host/src/index.ts new file mode 100644 index 000000000..b93c7a026 --- /dev/null +++ b/rslib/module-federation/mf-host/src/index.ts @@ -0,0 +1 @@ +import('./bootstrap'); diff --git a/rslib/module-federation/mf-host/tsconfig.json b/rslib/module-federation/mf-host/tsconfig.json new file mode 100644 index 000000000..911834ad6 --- /dev/null +++ b/rslib/module-federation/mf-host/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true, + "paths": { + "*": ["./@mf-types/*"] + } + }, + "include": ["src"] +} diff --git a/rslib/module-federation/mf-react-component/.storybook/main.ts b/rslib/module-federation/mf-react-component/.storybook/main.ts new file mode 100644 index 000000000..9707ebd47 --- /dev/null +++ b/rslib/module-federation/mf-react-component/.storybook/main.ts @@ -0,0 +1,45 @@ +import { createRequire } from 'node:module'; +import { dirname, join } from 'node:path'; +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 config: StorybookConfig = { + stories: [ + '../stories/**/*.mdx', + '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', + ], + framework: { + name: getAbsolutePath('storybook-react-rsbuild'), + options: {}, + }, + addons: [ + { + name: getAbsolutePath('storybook-addon-rslib'), + options: { + rslib: { + include: ['**/stories/**'], + }, + }, + }, + { + name: '@module-federation/storybook-addon/preset', + options: { + remotes: { + 'rslib-module': + 'rslib-module@http://localhost:3001/mf/mf-manifest.json', + }, + }, + }, + ], +}; + +export default config; diff --git a/rslib/module-federation/mf-react-component/@mf-types/index.d.ts b/rslib/module-federation/mf-react-component/@mf-types/index.d.ts new file mode 100644 index 000000000..9b5c194e9 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/index.d.ts @@ -0,0 +1,23 @@ +import type { PackageType as PackageType_0,RemoteKeys as RemoteKeys_0 } from './rslib-module/apis.d.ts'; + declare module "@module-federation/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/enhanced/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/runtime-tools" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } + \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/apis.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/apis.d.ts new file mode 100644 index 000000000..e107d0231 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/apis.d.ts @@ -0,0 +1,3 @@ + + export type RemoteKeys = 'rslib-module'; + type PackageType = T extends 'rslib-module' ? typeof import('rslib-module') :any; \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/CounterButton.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/CounterButton.d.ts new file mode 100644 index 000000000..0f66578c8 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/CounterButton.d.ts @@ -0,0 +1,7 @@ +interface CounterButtonProps { + onClick: () => void; + label: string; + [key: string]: any; +} +export declare const CounterButton: React.FC; +export {}; diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/index.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/index.d.ts new file mode 100644 index 000000000..75cbb6c5b --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/index.d.ts @@ -0,0 +1 @@ +export declare const Counter: React.FC; diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/useCounter.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/useCounter.d.ts new file mode 100644 index 000000000..782af79c8 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/compiled-types/src/useCounter.d.ts @@ -0,0 +1,5 @@ +export declare const useCounter: (initialValue?: number) => { + count: number; + increment: () => void; + decrement: () => void; +}; diff --git a/rslib/module-federation/mf-react-component/@mf-types/rslib-module/index.d.ts b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/index.d.ts new file mode 100644 index 000000000..44e0fdbe6 --- /dev/null +++ b/rslib/module-federation/mf-react-component/@mf-types/rslib-module/index.d.ts @@ -0,0 +1,2 @@ +export * from './compiled-types/src/index'; +export { default } from './compiled-types/src/index'; \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/README.md b/rslib/module-federation/mf-react-component/README.md new file mode 100644 index 000000000..0c834dcbb --- /dev/null +++ b/rslib/module-federation/mf-react-component/README.md @@ -0,0 +1,28 @@ +# rslib-mf-react-component + +> [!NOTE] +> Check out [README](../README.md) to see how to develop a Rslib MF project in a host app or Storybook. + +A React component built with Rslib in the Module Federation format. It includes a Storybook configuration that demonstrates how to develop MF in Storybook. + +## Usage + +### Develop MF module + +```bash +pnpm run dev +``` + +### Build and serve the dist in production mode + +Build the project + +```bash +pnpm run build +``` + +Serve the dist + +```bash +pnpm run serve +``` diff --git a/rslib/module-federation/mf-react-component/package.json b/rslib/module-federation/mf-react-component/package.json new file mode 100644 index 000000000..9ce7700a5 --- /dev/null +++ b/rslib/module-federation/mf-react-component/package.json @@ -0,0 +1,37 @@ +{ + "name": "rslib-mf-react-component", + "private": true, + "exports": { + ".": { + "types": "./dist/cjs/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + } + }, + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "types": "./dist/cjs/index.d.ts", + "scripts": { + "build": "rslib build", + "dev": "rslib mf-dev", + "serve": "pnpm build & http-server -p 3001 ./dist/ --cors", + "storybook": "storybook dev -p 6006" + }, + "devDependencies": { + "@module-federation/enhanced": "^0.19.1", + "@module-federation/rsbuild-plugin": "^0.19.1", + "@module-federation/storybook-addon": "^4.0.30", + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "http-server": "^14.1.1", + "react": "^19.1.1", + "react-dom": "^19.1.1", + "storybook": "^9.1.7", + "storybook-addon-rslib": "^2.1.1", + "storybook-react-rsbuild": "^2.1.1" + }, + "peerDependencies": { + "react": "*" + } +} \ No newline at end of file diff --git a/rslib/module-federation/mf-react-component/rslib.config.ts b/rslib/module-federation/mf-react-component/rslib.config.ts new file mode 100644 index 000000000..68af64b7d --- /dev/null +++ b/rslib/module-federation/mf-react-component/rslib.config.ts @@ -0,0 +1,65 @@ +import { pluginModuleFederation } from '@module-federation/rsbuild-plugin'; +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + dts: true, + output: { + distPath: { + root: './dist/esm', + }, + }, + }, + { + format: 'cjs', + dts: true, + output: { + distPath: { + root: './dist/cjs', + }, + }, + }, + { + format: 'mf', + output: { + distPath: { + root: './dist/mf', + }, + assetPrefix: 'http://localhost:3001/mf', + }, + dev: { + assetPrefix: 'http://localhost:3001/mf', + }, + plugins: [ + pluginModuleFederation( + { + name: 'rslib_provider', + exposes: { + '.': './src/index.tsx', + }, + shared: { + react: { + singleton: true, + }, + 'react-dom': { + singleton: true, + }, + }, + }, + {}, + ), + ], + }, + ], + source: { + tsconfigPath: './tsconfig.build.json', + }, + // just for dev + server: { + port: 3001, + }, + plugins: [pluginReact()], +}); diff --git a/rslib/module-federation/mf-react-component/src/CounterButton.tsx b/rslib/module-federation/mf-react-component/src/CounterButton.tsx new file mode 100644 index 000000000..a5eb133fb --- /dev/null +++ b/rslib/module-federation/mf-react-component/src/CounterButton.tsx @@ -0,0 +1,15 @@ +interface CounterButtonProps { + onClick: () => void; + label: string; + [key: string]: any; +} + +export const CounterButton: React.FC = ({ + onClick, + label, + ...props +}) => ( + +); diff --git a/rslib/module-federation/mf-react-component/src/index.tsx b/rslib/module-federation/mf-react-component/src/index.tsx new file mode 100644 index 000000000..5fcc19f32 --- /dev/null +++ b/rslib/module-federation/mf-react-component/src/index.tsx @@ -0,0 +1,39 @@ +import { init, loadRemote } from '@module-federation/enhanced/runtime'; +import { createElement, lazy, Suspense } from 'react'; +import { CounterButton } from './CounterButton'; +import { useCounter } from './useCounter'; + +init({ + name: 'rslib_provider', + remotes: [ + { + name: 'mf_remote', + entry: 'http://localhost:3002/mf-manifest.json', + }, + ], +}); + +export const Counter: React.FC = () => { + const { count, increment, decrement } = useCounter(); + + return ( +
+ loading
}> + {createElement( + lazy( + () => + loadRemote('mf_remote') as Promise<{ + default: React.FC; + }>, + ), + )} + +

+ Counter From Rslib MF Format: + {count} +

+ + + + ); +}; diff --git a/rslib/module-federation/mf-react-component/src/useCounter.tsx b/rslib/module-federation/mf-react-component/src/useCounter.tsx new file mode 100644 index 000000000..885dbdfe0 --- /dev/null +++ b/rslib/module-federation/mf-react-component/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from 'react'; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/module-federation/mf-react-component/stories/index.stories.tsx b/rslib/module-federation/mf-react-component/stories/index.stories.tsx new file mode 100644 index 000000000..b9b99a584 --- /dev/null +++ b/rslib/module-federation/mf-react-component/stories/index.stories.tsx @@ -0,0 +1,11 @@ +// @ts-expect-error ignore remote module type check for passing ci run build because we set @mf-types folder in .gitignore +import { Counter } from 'rslib-module'; + +const Component = () => ; + +export default { + title: 'App Component', + component: Component, +}; + +export const Primary = {}; diff --git a/rslib/module-federation/mf-react-component/tsconfig.build.json b/rslib/module-federation/mf-react-component/tsconfig.build.json new file mode 100644 index 000000000..b90fc83e0 --- /dev/null +++ b/rslib/module-federation/mf-react-component/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src"] +} diff --git a/rslib/module-federation/mf-react-component/tsconfig.json b/rslib/module-federation/mf-react-component/tsconfig.json new file mode 100644 index 000000000..9e2b51623 --- /dev/null +++ b/rslib/module-federation/mf-react-component/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "esModuleInterop": true, + "paths": { + "*": ["./@mf-types/*"] + } + }, + "include": ["src/**/*", "stories"] +} diff --git a/rslib/module-federation/mf-remote/README.md b/rslib/module-federation/mf-remote/README.md new file mode 100644 index 000000000..8fb7d89e9 --- /dev/null +++ b/rslib/module-federation/mf-remote/README.md @@ -0,0 +1,28 @@ +# rslib-mf-remote + +> [!NOTE] +> Check out [README](../README.md) to see how to develop a Rslib MF project in a host app or Storybook. + +A Module Federation remote module built with Rsbuild. It is consumed by [mf-react-component](./mf-react-component/) to show how a Rslib MF module could be consumed by another Rslib app while consuming other remote modules at the same time. + +Extra remote module is **optional**, it is used to demonstrate a complex Module Federation set up here. + +## Get started + +Start the dev server: + +```bash +pnpm dev +``` + +Build the app for production: + +```bash +pnpm build +``` + +Preview the production build locally: + +```bash +pnpm preview +``` diff --git a/rslib/module-federation/mf-remote/package.json b/rslib/module-federation/mf-remote/package.json new file mode 100644 index 000000000..f77a08dc3 --- /dev/null +++ b/rslib/module-federation/mf-remote/package.json @@ -0,0 +1,22 @@ +{ + "name": "rslib-mf-remote", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "rsbuild build", + "dev": "rsbuild dev", + "preview": "rsbuild preview" + }, + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@module-federation/rsbuild-plugin": "^0.19.1", + "@rsbuild/core": "~1.5.11", + "@rsbuild/plugin-react": "^1.4.0", + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/module-federation/mf-remote/rsbuild.config.ts b/rslib/module-federation/mf-remote/rsbuild.config.ts new file mode 100644 index 000000000..56230e01d --- /dev/null +++ b/rslib/module-federation/mf-remote/rsbuild.config.ts @@ -0,0 +1,29 @@ +import { pluginModuleFederation } from '@module-federation/rsbuild-plugin'; +import { defineConfig } from '@rsbuild/core'; +import { pluginReact } from '@rsbuild/plugin-react'; + +export default defineConfig({ + plugins: [ + pluginReact(), + pluginModuleFederation( + { + name: 'rsbuild_remote', + exposes: { + '.': './src/App.tsx', + }, + shared: { + react: { + singleton: true, + }, + 'react-dom': { + singleton: true, + }, + }, + }, + {}, + ), + ], + server: { + port: 3002, + }, +}); diff --git a/rslib/module-federation/mf-remote/src/App.tsx b/rslib/module-federation/mf-remote/src/App.tsx new file mode 100644 index 000000000..c514d1b84 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/App.tsx @@ -0,0 +1,5 @@ +const App = () => { + return
MF Remote App loaded by Rslib MF Format
; +}; + +export default App; diff --git a/rslib/module-federation/mf-remote/src/bootstrap.tsx b/rslib/module-federation/mf-remote/src/bootstrap.tsx new file mode 100644 index 000000000..55f29bff5 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/bootstrap.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App'; + +const rootEl = document.getElementById('root'); +if (rootEl) { + const root = ReactDOM.createRoot(rootEl); + root.render( + + + , + ); +} diff --git a/rslib/module-federation/mf-remote/src/env.d.ts b/rslib/module-federation/mf-remote/src/env.d.ts new file mode 100644 index 000000000..b0ac762b0 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/module-federation/mf-remote/src/index.tsx b/rslib/module-federation/mf-remote/src/index.tsx new file mode 100644 index 000000000..b93c7a026 --- /dev/null +++ b/rslib/module-federation/mf-remote/src/index.tsx @@ -0,0 +1 @@ +import('./bootstrap'); diff --git a/rslib/module-federation/mf-remote/tsconfig.json b/rslib/module-federation/mf-remote/tsconfig.json new file mode 100644 index 000000000..28ff69d2f --- /dev/null +++ b/rslib/module-federation/mf-remote/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} diff --git a/rslib/module-federation/package.json b/rslib/module-federation/package.json new file mode 100644 index 000000000..f26ea6eb3 --- /dev/null +++ b/rslib/module-federation/package.json @@ -0,0 +1,14 @@ +{ + "name": "rslib-module-federation", + "private": true, + "scripts": { + "build:lib": "pnpm --filter rslib-mf-react-component run build", + "dev:all:host": "pnpm dev:host & pnpm dev:mf & pnpm dev:remote", + "dev:all:storybook": "pnpm dev:mf & pnpm dev:storybook & pnpm dev:remote", + "dev:host": "pnpm --filter rslib-mf-host dev", + "dev:mf": "pnpm --filter rslib-mf-react-component dev", + "dev:remote": "pnpm --filter rslib-mf-remote dev", + "dev:storybook": "pnpm --filter rslib-mf-react-component storybook", + "serve:lib": "pnpm --filter rslib-mf-react-component run serve" + } +} \ No newline at end of file diff --git a/rslib/node-basic/package.json b/rslib/node-basic/package.json index 3b4ff9ba6..19a353066 100644 --- a/rslib/node-basic/package.json +++ b/rslib/node-basic/package.json @@ -1,5 +1,5 @@ { - "name": "node-basic", + "name": "rslib-node-basic", "version": "0.0.0", "type": "module", "exports": { diff --git a/rslib/node-rstest/package.json b/rslib/node-rstest/package.json index 8a7e18678..183712245 100644 --- a/rslib/node-rstest/package.json +++ b/rslib/node-rstest/package.json @@ -1,5 +1,5 @@ { - "name": "node-rstest", + "name": "rslib-node-rstest", "version": "0.0.0", "type": "module", "exports": { @@ -25,4 +25,4 @@ "@types/node": "^22.18.6", "typescript": "^5.9.2" } -} +} \ No newline at end of file diff --git a/rslib/react-basic/package.json b/rslib/react-basic/package.json index 9cfaa4697..d28e1c6a1 100644 --- a/rslib/react-basic/package.json +++ b/rslib/react-basic/package.json @@ -1,5 +1,5 @@ { - "name": "react-basic", + "name": "rslib-react-basic", "version": "0.0.0", "type": "module", "exports": { @@ -27,4 +27,4 @@ "react": ">=16.9.0", "react-dom": ">=16.9.0" } -} +} \ No newline at end of file diff --git a/rslib/react-rstest/package.json b/rslib/react-rstest/package.json index b74778e2d..2899e1baf 100644 --- a/rslib/react-rstest/package.json +++ b/rslib/react-rstest/package.json @@ -1,5 +1,5 @@ { - "name": "react-rstest", + "name": "rslib-react-rstest", "version": "0.0.0", "type": "module", "exports": { @@ -32,4 +32,4 @@ "react": ">=16.9.0", "react-dom": ">=16.9.0" } -} +} \ No newline at end of file diff --git a/rslib/react-storybook/package.json b/rslib/react-storybook/package.json index ed9574808..7d2a3f06f 100644 --- a/rslib/react-storybook/package.json +++ b/rslib/react-storybook/package.json @@ -1,5 +1,5 @@ { - "name": "react-storybook", + "name": "rslib-react-storybook", "version": "0.0.0", "type": "module", "exports": { @@ -41,4 +41,4 @@ "react": ">=16.9.0", "react-dom": ">=16.9.0" } -} +} \ No newline at end of file diff --git a/rslib/vue-basic/package.json b/rslib/vue-basic/package.json index 3010d88e1..bf49b789c 100644 --- a/rslib/vue-basic/package.json +++ b/rslib/vue-basic/package.json @@ -1,5 +1,5 @@ { - "name": "vue-basic", + "name": "rslib-vue-basic", "version": "0.0.0", "type": "module", "exports": { @@ -26,4 +26,4 @@ "peerDependencies": { "vue": "^3.2.0" } -} +} \ No newline at end of file diff --git a/rslib/vue-rstest/package.json b/rslib/vue-rstest/package.json index 743bd43ce..58798f643 100644 --- a/rslib/vue-rstest/package.json +++ b/rslib/vue-rstest/package.json @@ -1,5 +1,5 @@ { - "name": "vue-rstest", + "name": "rslib-vue-rstest", "version": "0.0.0", "type": "module", "exports": { @@ -32,4 +32,4 @@ "peerDependencies": { "vue": "^3.2.0" } -} +} \ No newline at end of file diff --git a/rslib/vue-storybook/package.json b/rslib/vue-storybook/package.json index 0b855865a..14f2fd789 100644 --- a/rslib/vue-storybook/package.json +++ b/rslib/vue-storybook/package.json @@ -1,5 +1,5 @@ { - "name": "vue-storybook", + "name": "rslib-vue-storybook", "version": "0.0.0", "type": "module", "exports": { @@ -40,4 +40,4 @@ "peerDependencies": { "vue": "^3.2.0" } -} +} \ No newline at end of file From 8004519fe41844910753874ff4b285f0fa52dd15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 19:56:11 +0800 Subject: [PATCH 10/22] rslib preact --- pnpm-lock.yaml | 249 +++++++++++++++++++++++------ rslib/rslib-preact/.gitignore | 14 ++ rslib/rslib-preact/README.md | 23 +++ rslib/rslib-preact/package.json | 28 ++++ rslib/rslib-preact/rslib.config.ts | 16 ++ rslib/rslib-preact/src/Button.tsx | 30 ++++ rslib/rslib-preact/src/button.css | 34 ++++ rslib/rslib-preact/src/index.tsx | 1 + rslib/rslib-preact/tsconfig.json | 20 +++ 9 files changed, 367 insertions(+), 48 deletions(-) create mode 100644 rslib/rslib-preact/.gitignore create mode 100644 rslib/rslib-preact/README.md create mode 100644 rslib/rslib-preact/package.json create mode 100644 rslib/rslib-preact/rslib.config.ts create mode 100644 rslib/rslib-preact/src/Button.tsx create mode 100644 rslib/rslib-preact/src/button.css create mode 100644 rslib/rslib-preact/src/index.tsx create mode 100644 rslib/rslib-preact/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a683b5798..2cc3c47cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1058,7 +1058,7 @@ importers: version: 1.2.3(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1088,7 +1088,7 @@ importers: devDependencies: '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ~1.5.11 version: 1.5.12 @@ -1109,13 +1109,13 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.19.1 - version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) '@module-federation/storybook-addon': specifier: ^4.0.30 - version: 4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3) + version: 4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3(esbuild@0.25.10)) '@rsbuild/plugin-react': specifier: ^1.4.0 version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) @@ -1142,7 +1142,7 @@ importers: version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-react-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) rslib/module-federation/mf-remote: dependencies: @@ -1155,7 +1155,7 @@ importers: devDependencies: '@module-federation/rsbuild-plugin': specifier: ^0.19.1 - version: 0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + version: 0.19.1(@rsbuild/core@1.5.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@rsbuild/core': specifier: ~1.5.11 version: 1.5.12 @@ -1308,7 +1308,22 @@ importers: version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-react-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + rslib/rslib-preact: + devDependencies: + '@rsbuild/plugin-preact': + specifier: ^1.5.2 + version: 1.5.2(@rsbuild/core@1.5.12)(preact@10.27.2) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + preact: + specifier: ^10.27.2 + version: 10.27.2 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1618,7 +1633,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1751,7 +1766,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1865,7 +1880,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1890,7 +1905,7 @@ importers: version: 3.1.1(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -1974,7 +1989,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2002,7 +2017,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2074,7 +2089,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2105,7 +2120,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2167,7 +2182,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2198,7 +2213,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2294,7 +2309,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2436,7 +2451,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2451,7 +2466,7 @@ importers: version: 1.14.2(encoding@0.1.13)(isolated-vm@4.7.2)(webpack@5.101.3) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2473,7 +2488,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2491,7 +2506,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2588,7 +2603,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2622,7 +2637,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2684,7 +2699,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2770,7 +2785,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2801,7 +2816,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2829,7 +2844,7 @@ importers: dependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 @@ -2866,7 +2881,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -2881,7 +2896,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) babel-loader: specifier: 10.0.0 version: 10.0.0(@babel/core@7.28.4)(webpack@5.101.3) @@ -3014,7 +3029,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3071,7 +3086,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3120,7 +3135,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3185,7 +3200,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3203,7 +3218,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3230,7 +3245,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3267,7 +3282,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3298,7 +3313,7 @@ importers: version: 7.28.4 '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3323,7 +3338,7 @@ importers: version: 7.27.1(@babel/core@7.28.4) '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3348,7 +3363,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3406,7 +3421,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -3435,7 +3450,7 @@ importers: devDependencies: '@rspack/cli': specifier: 1.5.5 - version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack-cli@6.0.1)(webpack@5.101.3) + version: 1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) '@rspack/core': specifier: 1.5.5 version: 1.5.5(@swc/helpers@0.5.17) @@ -18839,6 +18854,35 @@ snapshots: - supports-color - utf-8-validate + '@module-federation/enhanced@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + '@module-federation/bridge-react-webpack-plugin': 0.19.1 + '@module-federation/cli': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/data-prefetch': 0.19.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@module-federation/dts-plugin': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/error-codes': 0.19.1 + '@module-federation/inject-external-runtime-core-plugin': 0.19.1(@module-federation/runtime-tools@0.19.1) + '@module-federation/managers': 0.19.1 + '@module-federation/manifest': 0.19.1(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/rspack': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2)) + '@module-federation/runtime-tools': 0.19.1 + '@module-federation/sdk': 0.19.1 + btoa: 1.2.1 + schema-utils: 4.3.2 + upath: 2.0.1 + optionalDependencies: + typescript: 5.9.2 + vue-tsc: 3.0.8(typescript@5.9.2) + webpack: 5.101.3(esbuild@0.25.10) + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - react + - react-dom + - supports-color + - utf-8-validate + '@module-federation/enhanced@0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.19.1 @@ -18901,6 +18945,27 @@ snapshots: - utf-8-validate - vue-tsc + '@module-federation/node@2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/runtime': 0.19.1 + '@module-federation/sdk': 0.19.1 + btoa: 1.2.1 + encoding: 0.1.13 + node-fetch: 2.7.0(encoding@0.1.13) + webpack: 5.101.3(esbuild@0.25.10) + optionalDependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - supports-color + - typescript + - utf-8-validate + - vue-tsc + '@module-federation/node@2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) @@ -18922,6 +18987,27 @@ snapshots: - utf-8-validate - vue-tsc + '@module-federation/node@2.7.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/runtime': 0.19.1 + '@module-federation/sdk': 0.19.1 + btoa: 1.2.1 + encoding: 0.1.13 + node-fetch: 2.7.0(encoding@0.1.13) + webpack: 5.101.3(webpack-cli@6.0.1) + optionalDependencies: + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - supports-color + - typescript + - utf-8-validate + - vue-tsc + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.10)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) @@ -18943,10 +19029,31 @@ snapshots: - vue-tsc - webpack - '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10))': + dependencies: + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) + '@module-federation/sdk': 0.19.1 + fs-extra: 11.3.0 + optionalDependencies: + '@rsbuild/core': 1.5.12 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - debug + - next + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - vue-tsc + - webpack + + '@module-federation/rsbuild-plugin@0.19.1(@rsbuild/core@1.5.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3)': dependencies: '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) - '@module-federation/node': 2.7.17(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/node': 2.7.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) '@module-federation/sdk': 0.19.1 fs-extra: 11.3.0 optionalDependencies: @@ -19056,13 +19163,13 @@ snapshots: '@module-federation/sdk@0.19.1': {} - '@module-federation/storybook-addon@4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3)': + '@module-federation/storybook-addon@4.0.30(@module-federation/sdk@0.19.1)(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack-virtual-modules@0.6.2)(webpack@5.101.3(esbuild@0.25.10))': dependencies: - '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3) + '@module-federation/enhanced': 0.19.1(@rspack/core@1.5.7(@swc/helpers@0.5.17))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.9.2)(vue-tsc@3.0.8(typescript@5.9.2))(webpack@5.101.3(esbuild@0.25.10)) optionalDependencies: '@module-federation/sdk': 0.19.1 '@rsbuild/core': 1.5.12 - webpack: 5.101.3(webpack-cli@6.0.1) + webpack: 5.101.3(esbuild@0.25.10) webpack-virtual-modules: 0.6.2 transitivePeerDependencies: - '@rspack/core' @@ -19696,6 +19803,16 @@ snapshots: transitivePeerDependencies: - preact + '@rsbuild/plugin-preact@1.5.2(@rsbuild/core@1.5.12)(preact@10.27.2)': + dependencies: + '@prefresh/core': 1.5.5(preact@10.27.2) + '@prefresh/utils': 1.2.1 + '@rsbuild/core': 1.5.12 + '@rspack/plugin-preact-refresh': 1.1.2(@prefresh/core@1.5.5(preact@10.27.2))(@prefresh/utils@1.2.1) + '@swc/plugin-prefresh': 9.0.2 + transitivePeerDependencies: + - preact + '@rsbuild/plugin-react@1.3.5(@rsbuild/core@1.3.22)(webpack-hot-middleware@2.26.1)': dependencies: '@rsbuild/core': 1.3.22 @@ -20375,6 +20492,25 @@ snapshots: - webpack - webpack-cli + '@rspack/cli@1.5.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + '@rspack/dev-server': 1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3) + colorette: 2.0.20 + exit-hook: 4.0.0 + pirates: 4.0.7 + webpack-bundle-analyzer: 4.10.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/express' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + - webpack-cli + '@rspack/core@1.3.12(@swc/helpers@0.5.17)': dependencies: '@module-federation/runtime-tools': 0.14.0 @@ -20484,6 +20620,23 @@ snapshots: - webpack - webpack-cli + '@rspack/dev-server@1.1.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3)': + dependencies: + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + chokidar: 3.6.0 + http-proxy-middleware: 2.0.9(@types/express@5.0.3) + p-retry: 6.2.0 + webpack-dev-server: 5.2.2(webpack-cli@6.0.1)(webpack@5.101.3) + ws: 8.18.0 + transitivePeerDependencies: + - '@types/express' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + - webpack-cli + '@rspack/lite-tapable@1.0.1': {} '@rspack/plugin-preact-refresh@1.1.2(@prefresh/core@1.5.5(preact@10.27.2))(@prefresh/utils@1.2.1)': diff --git a/rslib/rslib-preact/.gitignore b/rslib/rslib-preact/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/rslib-preact/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/rslib-preact/README.md b/rslib/rslib-preact/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/rslib-preact/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/rslib-preact/package.json b/rslib/rslib-preact/package.json new file mode 100644 index 000000000..2ebca12fd --- /dev/null +++ b/rslib/rslib-preact/package.json @@ -0,0 +1,28 @@ +{ + "name": "rslib-preact", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-preact": "^1.5.2", + "@rslib/core": "^0.14.0", + "preact": "^10.27.2", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "preact": "^10" + } +} \ No newline at end of file diff --git a/rslib/rslib-preact/rslib.config.ts b/rslib/rslib-preact/rslib.config.ts new file mode 100644 index 000000000..9c9c0d6f9 --- /dev/null +++ b/rslib/rslib-preact/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginPreact } from '@rsbuild/plugin-preact'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginPreact()], +}); diff --git a/rslib/rslib-preact/src/Button.tsx b/rslib/rslib-preact/src/Button.tsx new file mode 100644 index 000000000..1aba25382 --- /dev/null +++ b/rslib/rslib-preact/src/Button.tsx @@ -0,0 +1,30 @@ +import type { FunctionComponent } from "preact"; +import "./button.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button: FunctionComponent = ({ + primary = false, + size = "medium", + backgroundColor, + label, + ...props +}) => { + const mode = primary ? "demo-button--primary" : "demo-button--secondary"; + return ( + + ); +}; diff --git a/rslib/rslib-preact/src/button.css b/rslib/rslib-preact/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/rslib-preact/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/rslib-preact/src/index.tsx b/rslib/rslib-preact/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/rslib-preact/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/rslib-preact/tsconfig.json b/rslib/rslib-preact/tsconfig.json new file mode 100644 index 000000000..478d2eb2e --- /dev/null +++ b/rslib/rslib-preact/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "lib": [ + "DOM", + "ES2022" + ], + "module": "ESNext", + "jsx": "react-jsx", + "jsxImportSource": "preact", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": [ + "src" + ] +} \ No newline at end of file From d6f00bfe293d172dc213c0d709dacebdcea2ec70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 19:57:56 +0800 Subject: [PATCH 11/22] rslib preact --- pnpm-lock.yaml | 30 +++++++++---------- rslib/{rslib-preact => preact}/.gitignore | 0 rslib/{rslib-preact => preact}/README.md | 0 rslib/{rslib-preact => preact}/package.json | 0 .../{rslib-preact => preact}/rslib.config.ts | 0 rslib/{rslib-preact => preact}/src/Button.tsx | 0 rslib/{rslib-preact => preact}/src/button.css | 0 rslib/{rslib-preact => preact}/src/index.tsx | 0 rslib/{rslib-preact => preact}/tsconfig.json | 0 9 files changed, 15 insertions(+), 15 deletions(-) rename rslib/{rslib-preact => preact}/.gitignore (100%) rename rslib/{rslib-preact => preact}/README.md (100%) rename rslib/{rslib-preact => preact}/package.json (100%) rename rslib/{rslib-preact => preact}/rslib.config.ts (100%) rename rslib/{rslib-preact => preact}/src/Button.tsx (100%) rename rslib/{rslib-preact => preact}/src/button.css (100%) rename rslib/{rslib-preact => preact}/src/index.tsx (100%) rename rslib/{rslib-preact => preact}/tsconfig.json (100%) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2cc3c47cc..c0c37f093 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1199,6 +1199,21 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/preact: + devDependencies: + '@rsbuild/plugin-preact': + specifier: ^1.5.2 + version: 1.5.2(@rsbuild/core@1.5.12)(preact@10.27.2) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + preact: + specifier: ^10.27.2 + version: 10.27.2 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/react-basic: dependencies: react-dom: @@ -1313,21 +1328,6 @@ importers: specifier: ^5.9.2 version: 5.9.2 - rslib/rslib-preact: - devDependencies: - '@rsbuild/plugin-preact': - specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@1.5.12)(preact@10.27.2) - '@rslib/core': - specifier: ^0.14.0 - version: 0.14.0(typescript@5.9.2) - preact: - specifier: ^10.27.2 - version: 10.27.2 - typescript: - specifier: ^5.9.2 - version: 5.9.2 - rslib/vue-basic: devDependencies: '@rslib/core': diff --git a/rslib/rslib-preact/.gitignore b/rslib/preact/.gitignore similarity index 100% rename from rslib/rslib-preact/.gitignore rename to rslib/preact/.gitignore diff --git a/rslib/rslib-preact/README.md b/rslib/preact/README.md similarity index 100% rename from rslib/rslib-preact/README.md rename to rslib/preact/README.md diff --git a/rslib/rslib-preact/package.json b/rslib/preact/package.json similarity index 100% rename from rslib/rslib-preact/package.json rename to rslib/preact/package.json diff --git a/rslib/rslib-preact/rslib.config.ts b/rslib/preact/rslib.config.ts similarity index 100% rename from rslib/rslib-preact/rslib.config.ts rename to rslib/preact/rslib.config.ts diff --git a/rslib/rslib-preact/src/Button.tsx b/rslib/preact/src/Button.tsx similarity index 100% rename from rslib/rslib-preact/src/Button.tsx rename to rslib/preact/src/Button.tsx diff --git a/rslib/rslib-preact/src/button.css b/rslib/preact/src/button.css similarity index 100% rename from rslib/rslib-preact/src/button.css rename to rslib/preact/src/button.css diff --git a/rslib/rslib-preact/src/index.tsx b/rslib/preact/src/index.tsx similarity index 100% rename from rslib/rslib-preact/src/index.tsx rename to rslib/preact/src/index.tsx diff --git a/rslib/rslib-preact/tsconfig.json b/rslib/preact/tsconfig.json similarity index 100% rename from rslib/rslib-preact/tsconfig.json rename to rslib/preact/tsconfig.json From d87249b574174d821c92003eb9ae4cfb6eaa55f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Wed, 24 Sep 2025 20:13:35 +0800 Subject: [PATCH 12/22] rslib solid --- pnpm-lock.yaml | 46 +++++++++++++++++++++++++++++++++++++ rslib/solid/.gitignore | 14 +++++++++++ rslib/solid/README.md | 23 +++++++++++++++++++ rslib/solid/package.json | 30 ++++++++++++++++++++++++ rslib/solid/rslib.config.ts | 21 +++++++++++++++++ rslib/solid/src/Button.tsx | 30 ++++++++++++++++++++++++ rslib/solid/src/button.css | 34 +++++++++++++++++++++++++++ rslib/solid/src/index.tsx | 1 + rslib/solid/tsconfig.json | 20 ++++++++++++++++ 9 files changed, 219 insertions(+) create mode 100644 rslib/solid/.gitignore create mode 100644 rslib/solid/README.md create mode 100644 rslib/solid/package.json create mode 100644 rslib/solid/rslib.config.ts create mode 100644 rslib/solid/src/Button.tsx create mode 100644 rslib/solid/src/button.css create mode 100644 rslib/solid/src/index.tsx create mode 100644 rslib/solid/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c0c37f093..4f6661b44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1328,6 +1328,27 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/solid: + devDependencies: + '@rsbuild/plugin-babel': + specifier: ^1.0.6 + version: 1.0.6(@rsbuild/core@1.5.12) + '@rsbuild/plugin-solid': + specifier: ^1.0.6 + version: 1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.12)(solid-js@1.9.9) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + preact: + specifier: ^10.27.2 + version: 10.27.2 + solid-js: + specifier: ^1.9.9 + version: 1.9.9 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/vue-basic: devDependencies: '@rslib/core': @@ -19755,6 +19776,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@rsbuild/plugin-babel@1.0.6(@rsbuild/core@1.5.12)': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@rsbuild/core': 1.5.12 + '@types/babel__core': 7.20.5 + deepmerge: 4.3.1 + reduce-configs: 1.1.0 + upath: 2.0.1 + transitivePeerDependencies: + - supports-color + '@rsbuild/plugin-check-syntax@1.3.0(@rsbuild/core@1.5.10)': dependencies: acorn: 8.15.0 @@ -19857,6 +19892,17 @@ snapshots: - solid-js - supports-color + '@rsbuild/plugin-solid@1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.12)(solid-js@1.9.9)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.5.12) + babel-preset-solid: 1.9.8(@babel/core@7.28.4)(solid-js@1.9.9) + solid-refresh: 0.6.3(solid-js@1.9.9) + transitivePeerDependencies: + - '@babel/core' + - solid-js + - supports-color + '@rsbuild/plugin-styled-components@1.4.1(@rsbuild/core@1.5.10)': dependencies: '@swc/plugin-styled-components': 9.0.3 diff --git a/rslib/solid/.gitignore b/rslib/solid/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/solid/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/solid/README.md b/rslib/solid/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/solid/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/solid/package.json b/rslib/solid/package.json new file mode 100644 index 000000000..886dc679c --- /dev/null +++ b/rslib/solid/package.json @@ -0,0 +1,30 @@ +{ + "name": "rslib-solid", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-babel": "^1.0.6", + "@rsbuild/plugin-solid": "^1.0.6", + "@rslib/core": "^0.14.0", + "preact": "^10.27.2", + "solid-js": "^1.9.9", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "solid-js": "^1.0.0" + } +} \ No newline at end of file diff --git a/rslib/solid/rslib.config.ts b/rslib/solid/rslib.config.ts new file mode 100644 index 000000000..048fc6f72 --- /dev/null +++ b/rslib/solid/rslib.config.ts @@ -0,0 +1,21 @@ +import { pluginBabel } from '@rsbuild/plugin-babel'; +import { pluginSolid } from '@rsbuild/plugin-solid'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + dts: true, + }, + ], + output: { + target: 'web', + }, + plugins: [ + pluginBabel({ + include: /\.(?:jsx|tsx)$/, + }), + pluginSolid(), + ], +}); diff --git a/rslib/solid/src/Button.tsx b/rslib/solid/src/Button.tsx new file mode 100644 index 000000000..8a5e1877b --- /dev/null +++ b/rslib/solid/src/Button.tsx @@ -0,0 +1,30 @@ +import type { Component } from "solid-js"; +import "./button.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button: Component = ({ + primary = false, + size = "medium", + backgroundColor, + label, + ...props +}) => { + const mode = primary ? "demo-button--primary" : "demo-button--secondary"; + return ( + + ); +}; diff --git a/rslib/solid/src/button.css b/rslib/solid/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/solid/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/solid/src/index.tsx b/rslib/solid/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/solid/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/solid/tsconfig.json b/rslib/solid/tsconfig.json new file mode 100644 index 000000000..f3e40065e --- /dev/null +++ b/rslib/solid/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "lib": [ + "DOM", + "ES2022" + ], + "module": "ESNext", + "jsx": "preserve", + "jsxImportSource": "solid-js", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": [ + "src" + ] +} \ No newline at end of file From ca304881430fd21c556938eb5cb8cf796c35ca5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 11:47:59 +0800 Subject: [PATCH 13/22] rslib umd --- pnpm-lock.yaml | 514 +++++++++++++----- rslib/umd/.gitignore | 14 + rslib/umd/README.md | 23 + rslib/umd/package.json | 25 + rslib/umd/rslib.config.ts | 28 + rslib/umd/src/assets/logo.svg | 7 + .../CounterButton/index.module.scss | 3 + .../src/components/CounterButton/index.tsx | 22 + rslib/umd/src/env.d.ts | 1 + rslib/umd/src/index.scss | 10 + rslib/umd/src/index.tsx | 17 + rslib/umd/src/useCounter.tsx | 10 + rslib/umd/tsconfig.json | 14 + 13 files changed, 561 insertions(+), 127 deletions(-) create mode 100644 rslib/umd/.gitignore create mode 100644 rslib/umd/README.md create mode 100644 rslib/umd/package.json create mode 100644 rslib/umd/rslib.config.ts create mode 100644 rslib/umd/src/assets/logo.svg create mode 100644 rslib/umd/src/components/CounterButton/index.module.scss create mode 100644 rslib/umd/src/components/CounterButton/index.tsx create mode 100644 rslib/umd/src/env.d.ts create mode 100644 rslib/umd/src/index.scss create mode 100644 rslib/umd/src/index.tsx create mode 100644 rslib/umd/src/useCounter.tsx create mode 100644 rslib/umd/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4f6661b44..5194e4e9d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -799,7 +799,7 @@ importers: version: 5.9.2 unplugin-stylex: specifier: ^0.5.4 - version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) rsbuild/svelte: dependencies: @@ -812,7 +812,7 @@ importers: version: 1.5.10 '@rsbuild/plugin-svelte': specifier: ^1.0.11 - version: 1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) + version: 1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1136,13 +1136,13 @@ importers: version: 19.1.1(react@19.1.1) storybook: specifier: ^9.1.7 - version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) storybook-addon-rslib: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-react-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) rslib/module-federation/mf-remote: dependencies: @@ -1287,28 +1287,28 @@ importers: version: 0.14.0(typescript@5.9.2) '@storybook/addon-docs': specifier: ^9.1.7 - version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-essentials': specifier: ^9.0.0-alpha.12 - version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-interactions': specifier: ^9.0.0-alpha.10 - version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-links': specifier: ^9.1.7 - version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-onboarding': specifier: ^9.1.7 - version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/blocks': specifier: ^9.0.0-alpha.17 - version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/react': specifier: ^9.1.7 - version: 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + version: 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) '@storybook/test': specifier: ^9.0.0-alpha.2 - version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@types/react': specifier: ^19.1.13 version: 19.1.13 @@ -1317,13 +1317,13 @@ importers: version: 19.1.1 storybook: specifier: ^9.1.7 - version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) storybook-addon-rslib: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-react-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1349,6 +1349,27 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/umd: + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rsbuild/plugin-sass': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/vue-basic: devDependencies: '@rslib/core': @@ -1356,7 +1377,7 @@ importers: version: 0.14.0(typescript@5.9.2) rsbuild-plugin-unplugin-vue: specifier: ^0.1.0 - version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1389,7 +1410,7 @@ importers: version: 26.1.0 rsbuild-plugin-unplugin-vue: specifier: ^0.1.0 - version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1410,40 +1431,40 @@ importers: version: 0.14.0(typescript@5.9.2) '@storybook/addon-docs': specifier: ^9.1.7 - version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-essentials': specifier: ^9.0.0-alpha.12 - version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-interactions': specifier: ^9.0.0-alpha.10 - version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-links': specifier: ^9.1.7 - version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-onboarding': specifier: ^9.1.7 - version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/blocks': specifier: ^9.0.0-alpha.17 - version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/test': specifier: ^9.0.0-alpha.2 - version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/vue3': specifier: ^9.1.7 - version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) rsbuild-plugin-unplugin-vue: specifier: ^0.1.0 - version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) storybook: specifier: ^9.1.7 - version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) storybook-addon-rslib: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-vue3-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3) + version: 2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1660,7 +1681,7 @@ importers: version: 1.5.5(@swc/helpers@0.5.17) sass-loader: specifier: ^16.0.5 - version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3) + version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.101.3) rspack/dll: dependencies: @@ -1965,7 +1986,7 @@ importers: version: 1.93.0 sass-loader: specifier: 16.0.5 - version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3) + version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.0)(webpack@5.101.3) source-map-loader: specifier: 5.0.0 version: 5.0.0(webpack@5.101.3) @@ -2413,7 +2434,7 @@ importers: dependencies: next: specifier: 15.5.3 - version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.0) + version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.2) react: specifier: ^19.1.1 version: 19.1.1 @@ -2438,7 +2459,7 @@ importers: dependencies: next: specifier: 15.5.3 - version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.0) + version: 15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.2) react: specifier: ^19.1.1 version: 19.1.1 @@ -2877,7 +2898,7 @@ importers: version: 19.1.1(react@19.1.1) sass-loader: specifier: ^16.0.5 - version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3) + version: 16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.101.3) devDependencies: '@rspack/core': specifier: 1.5.5 @@ -3025,7 +3046,7 @@ importers: version: 3.2.4(svelte@3.59.2) svelte-preprocess: specifier: ^6.0.3 - version: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2) + version: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -4502,6 +4523,9 @@ packages: '@bufbuild/protobuf@2.2.3': resolution: {integrity: sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==} + '@bufbuild/protobuf@2.9.0': + resolution: {integrity: sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -6391,6 +6415,11 @@ packages: peerDependencies: '@rsbuild/core': 1.x + '@rsbuild/plugin-sass@1.4.0': + resolution: {integrity: sha512-2XcrXUwJftWsWURsvGKKXc7A4yEAUdVkw+K95Qrfmy5E5IfARik0Ko3TFB1828wdvhZ1OFLvDQEzONCIyQV1yg==} + peerDependencies: + '@rsbuild/core': 1.x + '@rsbuild/plugin-solid@1.0.6': resolution: {integrity: sha512-4dCNiSBSYuJjzC7Bov/hCUzxAZcMiGMBZnKKgQXKuJRJwy23OqrxiiDa6AlmZozD5I/wEBwoUDasPbRqjkKFcA==} peerDependencies: @@ -13730,18 +13759,34 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sass-embedded-all-unknown@1.93.2: + resolution: {integrity: sha512-GdEuPXIzmhRS5J7UKAwEvtk8YyHQuFZRcpnEnkA3rwRUI27kwjyXkNeIj38XjUQ3DzrfMe8HcKFaqWGHvblS7Q==} + cpu: ['!arm', '!arm64', '!riscv64', '!x64'] + sass-embedded-android-arm64@1.88.0: resolution: {integrity: sha512-YVdxVywlbXH74uomIcRsYLHF1644V+0per6YrfZndWicjfYnWqgbGq1xixdOzLxe3vac90RlsRNxTEb0VWlhmA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [android] + sass-embedded-android-arm64@1.93.2: + resolution: {integrity: sha512-346f4iVGAPGcNP6V6IOOFkN5qnArAoXNTPr5eA/rmNpeGwomdb7kJyQ717r9rbJXxOG8OAAUado6J0qLsjnjXQ==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + sass-embedded-android-arm@1.88.0: resolution: {integrity: sha512-jveGkHhHxJ2+GnNxl3OyhZAxR8YXJCSuj7JYzoVuFTxlsaFqFQwtUrvZro61xOVOrwfe8xMk2HE3ZEw6dolhBA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [android] + sass-embedded-android-arm@1.93.2: + resolution: {integrity: sha512-I8bpO8meZNo5FvFx5FIiE7DGPVOYft0WjuwcCCdeJ6duwfkl6tZdatex1GrSigvTsuz9L0m4ngDcX/Tj/8yMow==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + sass-embedded-android-ia32@1.88.0: resolution: {integrity: sha512-6C4o+lGFsYcUPGtCvOdFhFLQl1rrcBUNuC4DILDayI4bZeh3Y2CjonzCT4VNKPsOm7LFGf0OKQAZm+3/oXVIKg==} engines: {node: '>=14.0.0'} @@ -13754,36 +13799,72 @@ packages: cpu: [riscv64] os: [android] + sass-embedded-android-riscv64@1.93.2: + resolution: {integrity: sha512-hSMW1s4yJf5guT9mrdkumluqrwh7BjbZ4MbBW9tmi1DRDdlw1Wh9Oy1HnnmOG8x9XcI1qkojtPL6LUuEJmsiDg==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [android] + sass-embedded-android-x64@1.88.0: resolution: {integrity: sha512-b33Ja8sU67CcWCX9C3M+k8AcWXOb9uhyUJuKg/2hb/RhKUqBRCpMtQhsChpV7/DyXvyevLeosy28j673qNfnuQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [android] + sass-embedded-android-x64@1.93.2: + resolution: {integrity: sha512-JqktiHZduvn+ldGBosE40ALgQ//tGCVNAObgcQ6UIZznEJbsHegqStqhRo8UW3x2cgOO2XYJcrInH6cc7wdKbw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + sass-embedded-darwin-arm64@1.88.0: resolution: {integrity: sha512-Zu+A4OzoFtZwTlcXn66ovZRTI9Ia610KJbtJBrpsXPfqR9QcCg7pPDB/zlPK5E5xFjsxGWaL0tICOifim1HCMg==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] + sass-embedded-darwin-arm64@1.93.2: + resolution: {integrity: sha512-qI1X16qKNeBJp+M/5BNW7v/JHCDYWr1/mdoJ7+UMHmP0b5AVudIZtimtK0hnjrLnBECURifd6IkulybR+h+4UA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + sass-embedded-darwin-x64@1.88.0: resolution: {integrity: sha512-nZ+/j5Z4llLejNyFcLUWJvbU3WNJDKiyZ7W+Hpn/52dDhzHiNWRVHH7humfzCEgLXZctPZlr56ubaNk/RsoSlA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] + sass-embedded-darwin-x64@1.93.2: + resolution: {integrity: sha512-4KeAvlkQ0m0enKUnDGQJZwpovYw99iiMb8CTZRSsQm8Eh7halbJZVmx67f4heFY/zISgVOCcxNg19GrM5NTwtA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + sass-embedded-linux-arm64@1.88.0: resolution: {integrity: sha512-aphDl0Z4Y+YpPAqT0fEDDxZfrTXS/v36IRpGpVcbuRIua/iHd9L3wrZuwco1nbbY+sShFNiXPE1A9/k/ZGt8rw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] + sass-embedded-linux-arm64@1.93.2: + resolution: {integrity: sha512-9ftX6nd5CsShJqJ2WRg+ptaYvUW+spqZfJ88FbcKQBNFQm6L87luj3UI1rB6cP5EWrLwHA754OKxRJyzWiaN6g==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + sass-embedded-linux-arm@1.88.0: resolution: {integrity: sha512-bjiTZ4MNvArReXgwnA56mT3i+vHH3BgkLQT3qVwRv6fVTPQpYopK8D/QzQKbrVGYKgzWPYzZfksSQFC9lzM2yA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] + sass-embedded-linux-arm@1.93.2: + resolution: {integrity: sha512-N3+D/ToHtzwLDO+lSH05Wo6/KRxFBPnbjVHASOlHzqJnK+g5cqex7IFAp6ozzlRStySk61Rp6d+YGrqZ6/P0PA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + sass-embedded-linux-ia32@1.88.0: resolution: {integrity: sha512-m+pQMD14JQeMlQ/J8vQxHXwAQPAcfLG034BQz05a8ahXmNrk9qJkrC7FLptDlhsJ6weldX54UvXceoSpw2VsxQ==} engines: {node: '>=14.0.0'} @@ -13796,12 +13877,24 @@ packages: cpu: [arm64] os: [linux] + sass-embedded-linux-musl-arm64@1.93.2: + resolution: {integrity: sha512-+3EHuDPkMiAX5kytsjEC1bKZCawB9J6pm2eBIzzLMPWbf5xdx++vO1DpT7hD4bm4ZGn0eVHgSOKIfP6CVz6tVg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + sass-embedded-linux-musl-arm@1.88.0: resolution: {integrity: sha512-jGRZZYP8XOiE521Pep2u9ktx1FFkLHosjO7Dj/0pvjwUddBVT16jE40gv9pqtTynG0saD8jokqdkqJ+FM3NJzA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] + sass-embedded-linux-musl-arm@1.93.2: + resolution: {integrity: sha512-XBTvx66yRenvEsp3VaJCb3HQSyqCsUh7R+pbxcN5TuzueybZi0LXvn9zneksdXcmjACMlMpIVXi6LyHPQkYc8A==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + sass-embedded-linux-musl-ia32@1.88.0: resolution: {integrity: sha512-utdTihiPCCP5HdKqwblQQWz864c7CqSplSGQ+p06GS+0ZfnuB/SKhtwe8fd11v4+IN8S2o0HAQ5KtWmRmk3eTA==} engines: {node: '>=14.0.0'} @@ -13814,30 +13907,64 @@ packages: cpu: [riscv64] os: [linux] + sass-embedded-linux-musl-riscv64@1.93.2: + resolution: {integrity: sha512-0sB5kmVZDKTYzmCSlTUnjh6mzOhzmQiW/NNI5g8JS4JiHw2sDNTvt1dsFTuqFkUHyEOY3ESTsfHHBQV8Ip4bEA==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + sass-embedded-linux-musl-x64@1.88.0: resolution: {integrity: sha512-OGEfD6AAm68vZTazFkIN7Dsu0ZQY983GZU+mWE9zZPLTIBzvNrrEZrEE/mpM6LemkwbqR+GaFP6rxGrkDz0Mhw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] + sass-embedded-linux-musl-x64@1.93.2: + resolution: {integrity: sha512-t3ejQ+1LEVuHy7JHBI2tWHhoMfhedUNDjGJR2FKaLgrtJntGnyD1RyX0xb3nuqL/UXiEAtmTmZY+Uh3SLUe1Hg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + sass-embedded-linux-riscv64@1.88.0: resolution: {integrity: sha512-3hBlfq4bXx0RkkNxvw/FPZSmUC1GMU8NE1Ef+2dJowxAeneRotHy5WXZIMKvH7NGpskf7U8ButK05U3OxPzrTA==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] + sass-embedded-linux-riscv64@1.93.2: + resolution: {integrity: sha512-e7AndEwAbFtXaLy6on4BfNGTr3wtGZQmypUgYpSNVcYDO+CWxatKVY4cxbehMPhxG9g5ru+eaMfynvhZt7fLaA==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + sass-embedded-linux-x64@1.88.0: resolution: {integrity: sha512-FzM5mCxkFE20efDDSPO5N5o0ZKPqs51zowt2JAe5tdAzmy/jUQ0t515tph40dV2mfX0flBJgoou76gZKhylHGg==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] + sass-embedded-linux-x64@1.93.2: + resolution: {integrity: sha512-U3EIUZQL11DU0xDDHXexd4PYPHQaSQa2hzc4EzmhHqrAj+TyfYO94htjWOd+DdTPtSwmLp+9cTWwPZBODzC96w==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-unknown-all@1.93.2: + resolution: {integrity: sha512-7VnaOmyewcXohiuoFagJ3SK5ddP9yXpU0rzz+pZQmS1/+5O6vzyFCUoEt3HDRaLctH4GT3nUGoK1jg0ae62IfQ==} + os: ['!android', '!darwin', '!linux', '!win32'] + sass-embedded-win32-arm64@1.88.0: resolution: {integrity: sha512-Zp3yNEzk/gCCBIClQx8ihAGZ1YqPbjWjTnLWtruS9FcVrkrSAIjhqaesoN1Hy61aaIoiRektOyeffHH54jiQ3g==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] + sass-embedded-win32-arm64@1.93.2: + resolution: {integrity: sha512-Y90DZDbQvtv4Bt0GTXKlcT9pn4pz8AObEjFF8eyul+/boXwyptPZ/A1EyziAeNaIEIfxyy87z78PUgCeGHsx3Q==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + sass-embedded-win32-ia32@1.88.0: resolution: {integrity: sha512-yUmD6BLb01ngw/gy+FcTdsCMFaoONGFYJcy6FhMr2OOcCHNjPVD+HqTF4ZRsLNbwna8PlP6XxHFzjPKzVw18xw==} engines: {node: '>=14.0.0'} @@ -13850,11 +13977,22 @@ packages: cpu: [x64] os: [win32] + sass-embedded-win32-x64@1.93.2: + resolution: {integrity: sha512-BbSucRP6PVRZGIwlEBkp+6VQl2GWdkWFMN+9EuOTPrLxCJZoq+yhzmbjspd3PeM8+7WJ7AdFu/uRYdO8tor1iQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + sass-embedded@1.88.0: resolution: {integrity: sha512-GQUxgZFuej3NZ1TSPUHU8aebtYdnIeXqYsbNEEKBtE+SC7/Gr18KH1ijTAZHPw25OUfQCdtJaRy6Fo866dHmgw==} engines: {node: '>=16.0.0'} hasBin: true + sass-embedded@1.93.2: + resolution: {integrity: sha512-FvQdkn2dZ8DGiLgi0Uf4zsj7r/BsiLImNa5QJ10eZalY6NfZyjrmWGFcuCN5jNwlDlXFJnftauv+UtvBKLvepQ==} + engines: {node: '>=16.0.0'} + hasBin: true + sass-loader@16.0.5: resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} engines: {node: '>= 18.12.0'} @@ -13881,6 +14019,11 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + sass@1.93.2: + resolution: {integrity: sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==} + engines: {node: '>=14.0.0'} + hasBin: true + sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} @@ -17827,6 +17970,8 @@ snapshots: '@bufbuild/protobuf@2.2.3': {} + '@bufbuild/protobuf@2.9.0': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -19881,6 +20026,15 @@ snapshots: reduce-configs: 1.1.1 sass-embedded: 1.88.0 + '@rsbuild/plugin-sass@1.4.0(@rsbuild/core@1.5.12)': + dependencies: + '@rsbuild/core': 1.5.12 + deepmerge: 4.3.1 + loader-utils: 2.0.4 + postcss: 8.5.6 + reduce-configs: 1.1.1 + sass-embedded: 1.93.2 + '@rsbuild/plugin-solid@1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(solid-js@1.9.9)': dependencies: '@rsbuild/core': 1.5.10 @@ -19910,11 +20064,11 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.10 - '@rsbuild/plugin-svelte@1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2)': + '@rsbuild/plugin-svelte@1.0.11(@babel/core@7.28.4)(@rsbuild/core@1.5.10)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2)': dependencies: '@rsbuild/core': 1.5.10 svelte-loader: 3.2.4(svelte@4.2.20) - svelte-preprocess: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) + svelte-preprocess: 6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2) transitivePeerDependencies: - '@babel/core' - coffeescript @@ -20957,87 +21111,87 @@ snapshots: '@socket.io/component-emitter@3.1.0': {} - '@storybook/addon-backgrounds@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-backgrounds@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/addon-docs@9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-docs@9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.1.13)(react@19.1.1) - '@storybook/csf-plugin': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/csf-plugin': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/icons': 1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-essentials@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-essentials@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - '@storybook/addon-backgrounds': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/addon-highlight': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/addon-measure': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/addon-outline': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@storybook/addon-backgrounds': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-highlight': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-measure': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-outline': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/addon-highlight@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-highlight@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/addon-interactions@9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-interactions@9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 polished: 4.3.1 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/addon-links@9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-links@9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) optionalDependencies: react: 19.1.1 - '@storybook/addon-measure@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-measure@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) tiny-invariant: 1.3.3 - '@storybook/addon-onboarding@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-onboarding@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/addon-outline@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-outline@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/blocks@9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/blocks@9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/icons': 1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 optionalDependencies: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - '@storybook/core-webpack@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/core-webpack@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/csf-plugin@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/csf-plugin@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) unplugin: 1.16.1 '@storybook/global@5.0.0': {} @@ -21075,23 +21229,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/react-dom-shim@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/react@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)': + '@storybook/react@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) optionalDependencies: typescript: 5.9.2 - '@storybook/test@9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/test@9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 '@testing-library/dom': 10.4.0 @@ -21099,12 +21253,12 @@ snapshots: '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/vue3@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2))': + '@storybook/vue3@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) type-fest: 2.19.0 vue: 3.5.21(typescript@5.9.2) vue-component-type-helpers: 3.0.8 @@ -22057,7 +22211,7 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.9.2) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -22072,7 +22226,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -22091,13 +22245,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: - vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) '@vitest/pretty-format@2.0.5': dependencies: @@ -28090,7 +28244,7 @@ snapshots: - '@swc/helpers' - webpack-hot-middleware - next@15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.0): + next@15.5.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.93.2): dependencies: '@next/env': 15.5.3 '@swc/helpers': 0.5.15 @@ -28108,7 +28262,7 @@ snapshots: '@next/swc-linux-x64-musl': 15.5.3 '@next/swc-win32-arm64-msvc': 15.5.3 '@next/swc-win32-x64-msvc': 15.5.3 - sass: 1.93.0 + sass: 1.93.2 sharp: 0.34.3 transitivePeerDependencies: - '@babel/core' @@ -29341,9 +29495,9 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.12 - rsbuild-plugin-unplugin-vue@0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + rsbuild-plugin-unplugin-vue@0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): dependencies: - unplugin-vue: 6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + unplugin-vue: 6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) optionalDependencies: '@rsbuild/core': 1.5.12 transitivePeerDependencies: @@ -29435,66 +29589,124 @@ snapshots: safer-buffer@2.1.2: {} + sass-embedded-all-unknown@1.93.2: + dependencies: + sass: 1.93.2 + optional: true + sass-embedded-android-arm64@1.88.0: optional: true + sass-embedded-android-arm64@1.93.2: + optional: true + sass-embedded-android-arm@1.88.0: optional: true + sass-embedded-android-arm@1.93.2: + optional: true + sass-embedded-android-ia32@1.88.0: optional: true sass-embedded-android-riscv64@1.88.0: optional: true + sass-embedded-android-riscv64@1.93.2: + optional: true + sass-embedded-android-x64@1.88.0: optional: true + sass-embedded-android-x64@1.93.2: + optional: true + sass-embedded-darwin-arm64@1.88.0: optional: true + sass-embedded-darwin-arm64@1.93.2: + optional: true + sass-embedded-darwin-x64@1.88.0: optional: true + sass-embedded-darwin-x64@1.93.2: + optional: true + sass-embedded-linux-arm64@1.88.0: optional: true + sass-embedded-linux-arm64@1.93.2: + optional: true + sass-embedded-linux-arm@1.88.0: optional: true + sass-embedded-linux-arm@1.93.2: + optional: true + sass-embedded-linux-ia32@1.88.0: optional: true sass-embedded-linux-musl-arm64@1.88.0: optional: true + sass-embedded-linux-musl-arm64@1.93.2: + optional: true + sass-embedded-linux-musl-arm@1.88.0: optional: true + sass-embedded-linux-musl-arm@1.93.2: + optional: true + sass-embedded-linux-musl-ia32@1.88.0: optional: true sass-embedded-linux-musl-riscv64@1.88.0: optional: true + sass-embedded-linux-musl-riscv64@1.93.2: + optional: true + sass-embedded-linux-musl-x64@1.88.0: optional: true + sass-embedded-linux-musl-x64@1.93.2: + optional: true + sass-embedded-linux-riscv64@1.88.0: optional: true + sass-embedded-linux-riscv64@1.93.2: + optional: true + sass-embedded-linux-x64@1.88.0: optional: true + sass-embedded-linux-x64@1.93.2: + optional: true + + sass-embedded-unknown-all@1.93.2: + dependencies: + sass: 1.93.2 + optional: true + sass-embedded-win32-arm64@1.88.0: optional: true + sass-embedded-win32-arm64@1.93.2: + optional: true + sass-embedded-win32-ia32@1.88.0: optional: true sass-embedded-win32-x64@1.88.0: optional: true + sass-embedded-win32-x64@1.93.2: + optional: true + sass-embedded@1.88.0: dependencies: '@bufbuild/protobuf': 2.2.3 @@ -29527,13 +29739,52 @@ snapshots: sass-embedded-win32-ia32: 1.88.0 sass-embedded-win32-x64: 1.88.0 - sass-loader@16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.88.0)(sass@1.93.0)(webpack@5.101.3): + sass-embedded@1.93.2: + dependencies: + '@bufbuild/protobuf': 2.9.0 + buffer-builder: 0.2.0 + colorjs.io: 0.5.2 + immutable: 5.0.3 + rxjs: 7.8.2 + supports-color: 8.1.1 + sync-child-process: 1.0.2 + varint: 6.0.0 + optionalDependencies: + sass-embedded-all-unknown: 1.93.2 + sass-embedded-android-arm: 1.93.2 + sass-embedded-android-arm64: 1.93.2 + sass-embedded-android-riscv64: 1.93.2 + sass-embedded-android-x64: 1.93.2 + sass-embedded-darwin-arm64: 1.93.2 + sass-embedded-darwin-x64: 1.93.2 + sass-embedded-linux-arm: 1.93.2 + sass-embedded-linux-arm64: 1.93.2 + sass-embedded-linux-musl-arm: 1.93.2 + sass-embedded-linux-musl-arm64: 1.93.2 + sass-embedded-linux-musl-riscv64: 1.93.2 + sass-embedded-linux-musl-x64: 1.93.2 + sass-embedded-linux-riscv64: 1.93.2 + sass-embedded-linux-x64: 1.93.2 + sass-embedded-unknown-all: 1.93.2 + sass-embedded-win32-arm64: 1.93.2 + sass-embedded-win32-x64: 1.93.2 + + sass-loader@16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.0)(webpack@5.101.3): dependencies: neo-async: 2.6.2 optionalDependencies: '@rspack/core': 1.5.5(@swc/helpers@0.5.17) sass: 1.93.0 - sass-embedded: 1.88.0 + sass-embedded: 1.93.2 + webpack: 5.101.3(webpack-cli@6.0.1) + + sass-loader@16.0.5(@rspack/core@1.5.5(@swc/helpers@0.5.17))(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.101.3): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + '@rspack/core': 1.5.5(@swc/helpers@0.5.17) + sass: 1.93.2 + sass-embedded: 1.93.2 webpack: 5.101.3(webpack-cli@6.0.1) sass@1.93.0: @@ -29544,6 +29795,15 @@ snapshots: optionalDependencies: '@parcel/watcher': 2.5.0 + sass@1.93.2: + dependencies: + chokidar: 4.0.3 + immutable: 5.0.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 + optional: true + sax@1.3.0: {} sax@1.4.1: {} @@ -30076,20 +30336,20 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook-addon-rslib@2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2): + storybook-addon-rslib@2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2): dependencies: '@rsbuild/core': 1.5.12 '@rslib/core': 0.14.0(typescript@5.9.2) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) optionalDependencies: typescript: 5.9.2 - storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2): + storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2): dependencies: '@rsbuild/core': 1.5.12 '@rsbuild/plugin-type-check': 1.2.4(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2) - '@storybook/addon-docs': 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/core-webpack': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-docs': 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/core-webpack': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 @@ -30101,7 +30361,7 @@ snapshots: process: 0.11.10 rsbuild-plugin-html-minifier-terser: 1.1.2(@rsbuild/core@1.5.12) sirv: 2.0.4 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 @@ -30114,11 +30374,11 @@ snapshots: - '@rspack/core' - '@types/react' - storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)): + storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.46.2) '@rsbuild/core': 1.5.12 - '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) find-up: 5.0.0 magic-string: 0.30.19 @@ -30127,8 +30387,8 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@5.9.2) react-dom: 19.1.1(react@19.1.1) resolve: 1.22.10 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.2 @@ -30139,11 +30399,11 @@ snapshots: - supports-color - webpack - storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3): + storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.46.2) '@rsbuild/core': 1.5.12 - '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.2)(webpack@5.101.3) find-up: 5.0.0 magic-string: 0.30.19 @@ -30152,8 +30412,8 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@5.9.2) react-dom: 19.1.1(react@19.1.1) resolve: 1.22.10 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.2 @@ -30164,12 +30424,12 @@ snapshots: - supports-color - webpack - storybook-vue3-rsbuild@2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3): + storybook-vue3-rsbuild@2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3): dependencies: '@rsbuild/core': 1.5.12 - '@storybook/vue3': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/vue3': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) vue: 3.5.21(typescript@5.9.2) vue-docgen-loader: 2.0.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(webpack@5.101.3) transitivePeerDependencies: @@ -30183,13 +30443,13 @@ snapshots: - vue-docgen-api - webpack - storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): + storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@storybook/global': 5.0.0 '@testing-library/jest-dom': 6.8.0 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) '@vitest/spy': 3.2.4 better-opn: 3.0.2 esbuild: 0.25.10 @@ -30476,7 +30736,7 @@ snapshots: svelte-dev-helper: 1.1.9 svelte-hmr: 0.14.12(svelte@4.2.20) - svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2): + svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.9.2): dependencies: svelte: 3.59.2 optionalDependencies: @@ -30485,11 +30745,11 @@ snapshots: postcss: 8.5.6 postcss-load-config: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) pug: 3.0.2 - sass: 1.93.0 + sass: 1.93.2 stylus: 0.64.0 typescript: 5.9.2 - svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.0)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2): + svelte-preprocess@6.0.3(@babel/core@7.28.4)(less@4.4.1)(postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1))(postcss@8.5.6)(pug@3.0.2)(sass@1.93.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.9.2): dependencies: svelte: 4.2.20 optionalDependencies: @@ -30498,7 +30758,7 @@ snapshots: postcss: 8.5.6 postcss-load-config: 6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1) pug: 3.0.2 - sass: 1.93.0 + sass: 1.93.2 stylus: 0.64.0 typescript: 5.9.2 @@ -31236,7 +31496,7 @@ snapshots: transitivePeerDependencies: - rollup - unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): + unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.0 '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.0) @@ -31246,7 +31506,7 @@ snapshots: '@stylexjs/babel-plugin': 0.12.0 '@stylexjs/stylex': 0.15.4 '@types/node': 24.2.1 - '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) unplugin: 1.16.1 transitivePeerDependencies: - '@vitest/browser' @@ -31275,12 +31535,12 @@ snapshots: transitivePeerDependencies: - supports-color - unplugin-vue@6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + unplugin-vue@6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): dependencies: '@vue/reactivity': 3.5.21 debug: 4.4.3 unplugin: 2.3.10 - vite: 6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) vue: 3.5.21(typescript@5.9.2) transitivePeerDependencies: - '@types/node' @@ -31445,13 +31705,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -31466,7 +31726,7 @@ snapshots: - tsx - yaml - vite@6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite@6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -31480,14 +31740,14 @@ snapshots: jiti: 2.6.0 less: 4.4.1 lightningcss: 1.30.1 - sass: 1.93.0 - sass-embedded: 1.88.0 + sass: 1.93.2 + sass-embedded: 1.93.2 stylus: 0.64.0 terser: 5.37.0 tsx: 4.19.2 yaml: 2.8.1 - vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -31501,18 +31761,18 @@ snapshots: jiti: 2.6.0 less: 4.4.1 lightningcss: 1.30.1 - sass: 1.93.0 - sass-embedded: 1.88.0 + sass: 1.93.2 + sass-embedded: 1.93.2 stylus: 0.64.0 terser: 5.37.0 tsx: 4.19.2 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -31530,8 +31790,8 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.88.0)(sass@1.93.0)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 diff --git a/rslib/umd/.gitignore b/rslib/umd/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/umd/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/umd/README.md b/rslib/umd/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/umd/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/umd/package.json b/rslib/umd/package.json new file mode 100644 index 000000000..48c802331 --- /dev/null +++ b/rslib/umd/package.json @@ -0,0 +1,25 @@ +{ + "name": "rslib-umd", + "version": "0.0.0", + "type": "module", + "main": "./dist/index.js", + "unpkg": "./dist/index.js", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rsbuild/plugin-sass": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": "*" + } +} \ No newline at end of file diff --git a/rslib/umd/rslib.config.ts b/rslib/umd/rslib.config.ts new file mode 100644 index 000000000..4a99e3dbf --- /dev/null +++ b/rslib/umd/rslib.config.ts @@ -0,0 +1,28 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { pluginSass } from '@rsbuild/plugin-sass'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'umd', + umdName: 'RslibUmdExample', + output: { + externals: { + react: 'React', + }, + }, + }, + ], + output: { + target: 'web', + }, + plugins: [ + pluginReact({ + swcReactOptions: { + runtime: 'classic', + }, + }), + pluginSass(), + ], +}); diff --git a/rslib/umd/src/assets/logo.svg b/rslib/umd/src/assets/logo.svg new file mode 100644 index 000000000..6b60c1042 --- /dev/null +++ b/rslib/umd/src/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rslib/umd/src/components/CounterButton/index.module.scss b/rslib/umd/src/components/CounterButton/index.module.scss new file mode 100644 index 000000000..19301eef2 --- /dev/null +++ b/rslib/umd/src/components/CounterButton/index.module.scss @@ -0,0 +1,3 @@ +.button { + background: yellow; +} diff --git a/rslib/umd/src/components/CounterButton/index.tsx b/rslib/umd/src/components/CounterButton/index.tsx new file mode 100644 index 000000000..2638731c6 --- /dev/null +++ b/rslib/umd/src/components/CounterButton/index.tsx @@ -0,0 +1,22 @@ +import type React from 'react'; +import logo from '../../assets/logo.svg'; +import styles from './index.module.scss'; + +interface CounterButtonProps { + onClick: () => void; + label: string; +} + +export const CounterButton: React.FC = ({ + onClick, + label, +}) => ( + +); diff --git a/rslib/umd/src/env.d.ts b/rslib/umd/src/env.d.ts new file mode 100644 index 000000000..ce107c108 --- /dev/null +++ b/rslib/umd/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/umd/src/index.scss b/rslib/umd/src/index.scss new file mode 100644 index 000000000..f4c82dce4 --- /dev/null +++ b/rslib/umd/src/index.scss @@ -0,0 +1,10 @@ +.counter-title { + width: 100px; + height: 100px; + background: no-repeat url('./assets/logo.svg'); + background-size: cover; +} + +.counter-text { + font-size: 50px; +} diff --git a/rslib/umd/src/index.tsx b/rslib/umd/src/index.tsx new file mode 100644 index 000000000..eb6493c95 --- /dev/null +++ b/rslib/umd/src/index.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import { CounterButton } from './components/CounterButton'; +import { useCounter } from './useCounter'; +import './index.scss'; + +export const Counter: React.FC = () => { + const { count, increment, decrement } = useCounter(); + + return ( +
+

React

+

Counter: {count}

+ + +
+ ); +}; diff --git a/rslib/umd/src/useCounter.tsx b/rslib/umd/src/useCounter.tsx new file mode 100644 index 000000000..885dbdfe0 --- /dev/null +++ b/rslib/umd/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from 'react'; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/umd/tsconfig.json b/rslib/umd/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/umd/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} From 36ef72ef03f3f8625193fca47e78a83c9146ff3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 14:36:04 +0800 Subject: [PATCH 14/22] rslib iife --- pnpm-lock.yaml | 12 ++++++++++++ rslib/iife/.gitignore | 14 ++++++++++++++ rslib/iife/README.md | 23 +++++++++++++++++++++++ rslib/iife/package.json | 21 +++++++++++++++++++++ rslib/iife/rslib.config.ts | 9 +++++++++ rslib/iife/src/index.ts | 17 +++++++++++++++++ rslib/iife/tsconfig.json | 15 +++++++++++++++ 7 files changed, 111 insertions(+) create mode 100644 rslib/iife/.gitignore create mode 100644 rslib/iife/README.md create mode 100644 rslib/iife/package.json create mode 100644 rslib/iife/rslib.config.ts create mode 100644 rslib/iife/src/index.ts create mode 100644 rslib/iife/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5194e4e9d..85fce0e77 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1075,6 +1075,18 @@ importers: specifier: ^0.17.0 version: 0.17.0 + rslib/iife: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/module-federation: {} rslib/module-federation/mf-host: diff --git a/rslib/iife/.gitignore b/rslib/iife/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/iife/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/iife/README.md b/rslib/iife/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/iife/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/iife/package.json b/rslib/iife/package.json new file mode 100644 index 000000000..272eb44dc --- /dev/null +++ b/rslib/iife/package.json @@ -0,0 +1,21 @@ +{ + "name": "rslib-iife", + "version": "0.0.0", + "type": "module", + "exports": { + ".": "./dist/index.js" + }, + "main": "./dist/index.js", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/iife/rslib.config.ts b/rslib/iife/rslib.config.ts new file mode 100644 index 000000000..730519ed8 --- /dev/null +++ b/rslib/iife/rslib.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'iife', + }, + ], +}); diff --git a/rslib/iife/src/index.ts b/rslib/iife/src/index.ts new file mode 100644 index 000000000..50b9a39bc --- /dev/null +++ b/rslib/iife/src/index.ts @@ -0,0 +1,17 @@ +declare global { + var calculator: Calculator; +} + +class Calculator { + add(a: number, b: number): number { + return a + b; + } + + subtract(a: number, b: number): number { + return a - b; + } +} + +globalThis.calculator = new Calculator(); + +export default Calculator; \ No newline at end of file diff --git a/rslib/iife/tsconfig.json b/rslib/iife/tsconfig.json new file mode 100644 index 000000000..64b77e489 --- /dev/null +++ b/rslib/iife/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} From e13eeb0417c48a91a1fe004150595266fce2852c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 15:22:51 +0800 Subject: [PATCH 15/22] rslib web-worker --- pnpm-lock.yaml | 12 ++++++++++++ rslib/iife/tsconfig.json | 2 +- rslib/web-worker/.gitignore | 14 ++++++++++++++ rslib/web-worker/README.md | 23 +++++++++++++++++++++++ rslib/web-worker/package.json | 21 +++++++++++++++++++++ rslib/web-worker/rslib.config.ts | 15 +++++++++++++++ rslib/web-worker/src/index.ts | 7 +++++++ rslib/web-worker/src/worker.ts | 4 ++++ rslib/web-worker/tsconfig.json | 15 +++++++++++++++ 9 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 rslib/web-worker/.gitignore create mode 100644 rslib/web-worker/README.md create mode 100644 rslib/web-worker/package.json create mode 100644 rslib/web-worker/rslib.config.ts create mode 100644 rslib/web-worker/src/index.ts create mode 100644 rslib/web-worker/src/worker.ts create mode 100644 rslib/web-worker/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85fce0e77..14ba78085 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1487,6 +1487,18 @@ importers: specifier: ^3.0.7 version: 3.0.8(typescript@5.9.2) + rslib/web-worker: + devDependencies: + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rspack/basic: devDependencies: '@rspack/cli': diff --git a/rslib/iife/tsconfig.json b/rslib/iife/tsconfig.json index 64b77e489..04f777405 100644 --- a/rslib/iife/tsconfig.json +++ b/rslib/iife/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "lib": ["ES2022"], + "lib": ["DOM", "ES2022"], "module": "ESNext", "noEmit": true, "strict": true, diff --git a/rslib/web-worker/.gitignore b/rslib/web-worker/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/web-worker/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/web-worker/README.md b/rslib/web-worker/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/web-worker/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/web-worker/package.json b/rslib/web-worker/package.json new file mode 100644 index 000000000..12a1be872 --- /dev/null +++ b/rslib/web-worker/package.json @@ -0,0 +1,21 @@ +{ + "name": "rslib-web-worker", + "version": "0.0.0", + "type": "module", + "exports": { + ".": "./dist/index.js", + "./worker": "./dist/worker.js" + }, + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rslib/core": "^0.14.0", + "@types/node": "^22.18.6", + "typescript": "^5.9.2" + } +} \ No newline at end of file diff --git a/rslib/web-worker/rslib.config.ts b/rslib/web-worker/rslib.config.ts new file mode 100644 index 000000000..37d011b29 --- /dev/null +++ b/rslib/web-worker/rslib.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + format: 'esm', + source: { + entry: { + index: './src/index.ts', + worker: './src/worker.ts', + }, + }, + }, + ], +}); diff --git a/rslib/web-worker/src/index.ts b/rslib/web-worker/src/index.ts new file mode 100644 index 000000000..9474ade4c --- /dev/null +++ b/rslib/web-worker/src/index.ts @@ -0,0 +1,7 @@ +const worker = new Worker(new URL('./worker.js', import.meta.url)); + +worker.onmessage = (event) => { + console.log('The results from Workers:', event.data); +}; + +worker.postMessage(10); \ No newline at end of file diff --git a/rslib/web-worker/src/worker.ts b/rslib/web-worker/src/worker.ts new file mode 100644 index 000000000..818944b6c --- /dev/null +++ b/rslib/web-worker/src/worker.ts @@ -0,0 +1,4 @@ +self.onmessage = (event) => { + const result = event.data * 2; + self.postMessage(result); +}; \ No newline at end of file diff --git a/rslib/web-worker/tsconfig.json b/rslib/web-worker/tsconfig.json new file mode 100644 index 000000000..4c49a57f3 --- /dev/null +++ b/rslib/web-worker/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "noEmit": true, + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true + }, + "include": ["src"] +} \ No newline at end of file From 2d9dafed08ac5f6a5bb3ea4ac6cdac3c33899858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 15:35:43 +0800 Subject: [PATCH 16/22] rslib module-doc --- pnpm-lock.yaml | 1705 ++++++++++++++++++++++++-- rslib/module-doc/.gitignore | 15 + rslib/module-doc/README.md | 41 + rslib/module-doc/docs/en/Button.mdx | 30 + rslib/module-doc/docs/en/_meta.json | 1 + rslib/module-doc/docs/en/index.mdx | 4 + rslib/module-doc/docs/zh/Button.mdx | 30 + rslib/module-doc/docs/zh/_meta.json | 1 + rslib/module-doc/docs/zh/index.mdx | 4 + rslib/module-doc/package.json | 37 + rslib/module-doc/rslib.config.ts | 19 + rslib/module-doc/rspress.config.ts | 29 + rslib/module-doc/src/Button.tsx | 42 + rslib/module-doc/src/button.css | 34 + rslib/module-doc/src/index.tsx | 1 + rslib/module-doc/tsconfig.build.json | 4 + rslib/module-doc/tsconfig.json | 28 + 17 files changed, 1893 insertions(+), 132 deletions(-) create mode 100644 rslib/module-doc/.gitignore create mode 100644 rslib/module-doc/README.md create mode 100644 rslib/module-doc/docs/en/Button.mdx create mode 100644 rslib/module-doc/docs/en/_meta.json create mode 100644 rslib/module-doc/docs/en/index.mdx create mode 100644 rslib/module-doc/docs/zh/Button.mdx create mode 100644 rslib/module-doc/docs/zh/_meta.json create mode 100644 rslib/module-doc/docs/zh/index.mdx create mode 100644 rslib/module-doc/package.json create mode 100644 rslib/module-doc/rslib.config.ts create mode 100644 rslib/module-doc/rspress.config.ts create mode 100644 rslib/module-doc/src/Button.tsx create mode 100644 rslib/module-doc/src/button.css create mode 100644 rslib/module-doc/src/index.tsx create mode 100644 rslib/module-doc/tsconfig.build.json create mode 100644 rslib/module-doc/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14ba78085..6cac3478b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -799,7 +799,7 @@ importers: version: 5.9.2 unplugin-stylex: specifier: ^0.5.4 - version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) rsbuild/svelte: dependencies: @@ -1087,6 +1087,40 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/module-doc: + dependencies: + react-dom: + specifier: '>=19.0.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.1 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@rspress/core': + specifier: ^2.0.0-beta.33 + version: 2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1) + '@rspress/plugin-api-docgen': + specifier: ^2.0.0-beta.33 + version: 2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(@types/react@19.1.13)(react@19.1.1)(typescript@5.9.2) + '@rspress/plugin-preview': + specifier: ^2.0.0-beta.33 + version: 2.0.0-beta.33(@babel/core@7.28.4)(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(webpack-hot-middleware@2.26.1) + '@types/node': + specifier: ^24.5.2 + version: 24.5.2 + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/module-federation: {} rslib/module-federation/mf-host: @@ -1148,13 +1182,13 @@ importers: version: 19.1.1(react@19.1.1) storybook: specifier: ^9.1.7 - version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) storybook-addon-rslib: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-react-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) rslib/module-federation/mf-remote: dependencies: @@ -1299,28 +1333,28 @@ importers: version: 0.14.0(typescript@5.9.2) '@storybook/addon-docs': specifier: ^9.1.7 - version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-essentials': specifier: ^9.0.0-alpha.12 - version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-interactions': specifier: ^9.0.0-alpha.10 - version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-links': specifier: ^9.1.7 - version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-onboarding': specifier: ^9.1.7 - version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/blocks': specifier: ^9.0.0-alpha.17 - version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/react': specifier: ^9.1.7 - version: 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + version: 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) '@storybook/test': specifier: ^9.0.0-alpha.2 - version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@types/react': specifier: ^19.1.13 version: 19.1.13 @@ -1329,13 +1363,13 @@ importers: version: 19.1.1 storybook: specifier: ^9.1.7 - version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) storybook-addon-rslib: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-react-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) + version: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1389,7 +1423,7 @@ importers: version: 0.14.0(typescript@5.9.2) rsbuild-plugin-unplugin-vue: specifier: ^0.1.0 - version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1422,7 +1456,7 @@ importers: version: 26.1.0 rsbuild-plugin-unplugin-vue: specifier: ^0.1.0 - version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1443,40 +1477,40 @@ importers: version: 0.14.0(typescript@5.9.2) '@storybook/addon-docs': specifier: ^9.1.7 - version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-essentials': specifier: ^9.0.0-alpha.12 - version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-interactions': specifier: ^9.0.0-alpha.10 - version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-links': specifier: ^9.1.7 - version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/addon-onboarding': specifier: ^9.1.7 - version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/blocks': specifier: ^9.0.0-alpha.17 - version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/test': specifier: ^9.0.0-alpha.2 - version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + version: 9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/vue3': specifier: ^9.1.7 - version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + version: 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) rsbuild-plugin-unplugin-vue: specifier: ^0.1.0 - version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + version: 0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) storybook: specifier: ^9.1.7 - version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + version: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) storybook-addon-rslib: specifier: ^2.1.1 - version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) + version: 2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2) storybook-vue3-rsbuild: specifier: ^2.1.1 - version: 2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3) + version: 2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -3125,7 +3159,7 @@ importers: version: 8.2.0(@rspack/core@1.5.5(@swc/helpers@0.5.17))(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.13.5(@swc/helpers@0.5.17))) tailwindcss: specifier: 3.4.17 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) rspack/tailwind-jit: devDependencies: @@ -3146,7 +3180,7 @@ importers: version: 8.2.0(@rspack/core@1.5.5(@swc/helpers@0.5.17))(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.13.5(@swc/helpers@0.5.17))) tailwindcss: specifier: 3.4.17 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) rspack/terser-webpack-plugin: devDependencies: @@ -3246,7 +3280,7 @@ importers: version: 19.1.1(react@19.1.1) tailwindcss: specifier: 3.4.17 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) devDependencies: '@types/react': specifier: ^19.1.13 @@ -5575,6 +5609,9 @@ packages: '@mdx-js/mdx@3.0.1': resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + '@mdx-js/react@2.3.0': resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: @@ -6201,6 +6238,10 @@ packages: resolution: {integrity: sha512-MBOl8MeOzpK0HQQQshKB7pABXbmyHizdTpqnrIseTbsv0nAepwC2ENZa1aaBExNQcpLoXmWthhak8SABLzvGPw==} engines: {node: '>=14.0.0'} + '@remix-run/router@1.23.0': + resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} + engines: {node: '>=14.0.0'} + '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -6434,6 +6475,11 @@ packages: peerDependencies: '@rsbuild/core': 1.x + '@rsbuild/plugin-react@1.4.1': + resolution: {integrity: sha512-kahvnfRPQTsG0tReR6h0KuVfyjKJfpv/PoU5qW5SDkON7vmbGn8Jx7l3fI+yU3lR/7qDiAO19QnNjkqxPsFT3Q==} + peerDependencies: + '@rsbuild/core': 1.x + '@rsbuild/plugin-sass@1.3.1': resolution: {integrity: sha512-hyqsMyI/XPntdL3xRRC25SIkWUWA9I7gVG46K9a8+xJVLJfLp8rHR1sKtc8JYOSPBIXcYwtzHIA9ib1gS2kRUQ==} peerDependencies: @@ -6901,6 +6947,11 @@ packages: resolution: {integrity: sha512-YyYOObSYEZieKW5NRFcN0yMdUg0Pi5K+XEnxugv5zdgBSl4PqIThJ5Q7iSbhm7EhThuGZfN5soCSDE8hj7zI3Q==} engines: {node: '>=14.17.6'} + '@rspress/core@2.0.0-beta.33': + resolution: {integrity: sha512-SIvnXK94DvXyYZspfe7l+dMPn99RBPRPYWeii/IBaXdiogTabuULaLB7NlGZ28UUxkqdso6XT5K5O+vduK3LZA==} + engines: {node: '>=18.0.0'} + hasBin: true + '@rspress/mdx-rs-darwin-arm64@0.6.6': resolution: {integrity: sha512-fsuhUko2VJin9oZvGDEM8FWIisbhTe+ki8SiiVMqtl6OUtga9wB8F3JmsjVNg615lHp7FiT66Mvfbxweo+jjTQ==} engines: {node: '>=14.12'} @@ -6953,6 +7004,16 @@ packages: resolution: {integrity: sha512-NpNhTKBIlV3O6ADhoZkgHvBFvXMW2TYlIWmIT1ysJESUBqDpaN9H3Teve5fugjU2pQ2ORBZO6SQGKliMw/8m/Q==} engines: {node: '>= 10'} + '@rspress/plugin-api-docgen@2.0.0-beta.33': + resolution: {integrity: sha512-yaB5zBuLHWxI7A+SbAWY3YHK5rE07CLAUxCSGxFsd8fhAKUZVmEw5WbDkWdfon0pJcAHw6ARlCPU8ePFR6mGDw==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@rspress/core': ^2.0.0-beta.33 + typescript: ^5.8.2 + peerDependenciesMeta: + typescript: + optional: true + '@rspress/plugin-auto-nav-sidebar@1.45.6': resolution: {integrity: sha512-Iw1L/eaHM2SeIHsXjnr7PCHHl+jc1zHviDofeWCYz0hQ1XAoUM4vQWIez0a0bUzlXOWU+4BgJU4waVchFN0Ztg==} engines: {node: '>=14.17.6'} @@ -6971,17 +7032,36 @@ packages: peerDependencies: '@rspress/runtime': ^1.45.6 + '@rspress/plugin-preview@2.0.0-beta.33': + resolution: {integrity: sha512-+LxToQaWrAtA7yATtQMnrZzuDoK5YISnyzz4Wafd1Fd2/f/ElPnnLO4oSS98n3bH1PQ1TnIfBAvA1lrJgDR1XA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@rspress/core': ^2.0.0-beta.33 + react: '>=18.0.0' + react-router-dom: ^6.8.1 + '@rspress/runtime@1.45.6': resolution: {integrity: sha512-csCVoCEnFhobzV16cXLCR0lx8uMLllMnoMsji5K9SWF6bHbzmhsAHzRX6NzxrD47Vl0ei44YFpCgMjkhiuwXVQ==} engines: {node: '>=14.17.6'} + '@rspress/runtime@2.0.0-beta.33': + resolution: {integrity: sha512-90A70W+5dq1M7V0KVe1vKUNOz9tuBpx8PZO+F06ItzqJ4Yl8Y1JxqGgrZkEDLyI4gTNoskDPvMWT9b+ZVuGokA==} + engines: {node: '>=18.0.0'} + '@rspress/shared@1.45.6': resolution: {integrity: sha512-DzNeYF/QlKWN7J3uVWJpBdclMe78T8n92O6uq471E/MvIUP/DSWF1zVq8WgBhSz/O6WsMEYgAFRbtlqHZI4pBg==} + '@rspress/shared@2.0.0-beta.33': + resolution: {integrity: sha512-Dy+r+y/9Q3hV7CAuxc/XibxEKKC/cKGv6a3RTdXKp6VxcA4KY0hB5Wi1CT1CdXJpgsTeEgJW1VpmXRiSiCdQhA==} + '@rspress/theme-default@1.45.6': resolution: {integrity: sha512-i8GWu4NwQgEjdp+NlHtCeIuBSw2FsYBOpIe1iwBHQDAecFgv8Obu1pVzSl8UnWScLSx4hyoA9sgOlHbzJUsGIA==} engines: {node: '>=14.17.6'} + '@rspress/theme-default@2.0.0-beta.33': + resolution: {integrity: sha512-Y9DsMSP6hw+2bvMfJe5TBvS7OczaRrwsSgkClMj+U3gdwrxI08iVnEWMp+Q/igCLBlJb2YKZO7065TCCBn/hiQ==} + engines: {node: '>=18.0.0'} + '@rstest/core@0.4.1': resolution: {integrity: sha512-EJwdpxPHabmBkAUunDy8JXFE7fr6BW5+9826IBPWKDoni6HZGvgkVjkuoiELwIWnwptDOXe/OD21aoNdV8V+yw==} engines: {node: '>=18.12.0'} @@ -7064,6 +7144,30 @@ packages: peerDependencies: webpack: '>=4.40.0' + '@shikijs/core@3.13.0': + resolution: {integrity: sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==} + + '@shikijs/engine-javascript@3.13.0': + resolution: {integrity: sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==} + + '@shikijs/engine-oniguruma@3.13.0': + resolution: {integrity: sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==} + + '@shikijs/langs@3.13.0': + resolution: {integrity: sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==} + + '@shikijs/rehype@3.13.0': + resolution: {integrity: sha512-dxvB5gXEpiTI3beGwOPEwxFxQNmUWM4cwOWbvUmL6DnQJGl18/+cCjVHZK2OnasmU0v7SvM39Zh3iliWdwfBDA==} + + '@shikijs/themes@3.13.0': + resolution: {integrity: sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==} + + '@shikijs/types@3.13.0': + resolution: {integrity: sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -7675,6 +7779,9 @@ packages: '@types/express@5.0.3': resolution: {integrity: sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==} + '@types/extend@3.0.4': + resolution: {integrity: sha512-ArMouDUTJEz1SQRpFsT2rIw7DeqICFv5aaVzLSIYMYQSLcwcGOfT3VyglQs/p7K3F7fT4zxr0NWxYZIdifD6dA==} + '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} @@ -7759,9 +7866,18 @@ packages: '@types/node@24.2.1': resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} + '@types/node@24.5.2': + resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/parse5@6.0.3': + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + '@types/qs@6.9.11': resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} @@ -7809,6 +7925,9 @@ packages: '@types/stylis@4.2.5': resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + '@types/supports-color@8.1.3': + resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + '@types/tapable@2.2.7': resolution: {integrity: sha512-D6QzACV9vNX3r8HQQNTOnpG+Bv1rko+yEA82wKs3O9CQ5+XW7HI7TED17/UE7+5dIxyxZIWTxKbsBeF6uKFCwA==} @@ -7827,6 +7946,9 @@ packages: '@types/unist@3.0.2': resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/web-bluetooth@0.0.16': resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} @@ -7907,6 +8029,11 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@unhead/react@2.0.17': + resolution: {integrity: sha512-Mg8yDWUMf2eH8uZQ7vHvVaeV/HBqEzO/ThYf2VQKvfy1ZuiynFoGp8UNnC1sCA6Efbg4sPPX33BlCqdnr6vJcg==} + peerDependencies: + react: '>=18.3.1' + '@unocss/config@66.5.1': resolution: {integrity: sha512-eL9P+WDX42B6ZkNGGSkMgOyR99xeuJ2Gkj0uarhag5kaRwvwHLn/CJptZ7/oZLLIn0uTH8TQ6MG8ErhK0ymewA==} engines: {node: '>=14'} @@ -9837,6 +9964,10 @@ packages: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} + doctrine-temporary-fork@2.1.0: + resolution: {integrity: sha512-nliqOv5NkE4zMON4UA6AMJE6As35afs8aYXATpU4pTUdIKiARZwrJVEP1boA3Rx1ZXHVkwxkhcq4VkqvsuRLsA==} + engines: {node: '>=0.10.0'} + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} @@ -9844,6 +9975,11 @@ packages: doctypes@1.1.0: resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} + documentation@14.0.3: + resolution: {integrity: sha512-B7cAviVKN9Rw7Ofd+9grhVuxiHwly6Ieh+d/ceMw8UdBOv/irkuwnDEJP8tq0wgdLJDUVuIkovV+AX9mTrZFxg==} + engines: {node: '>=14'} + hasBin: true + dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -9993,6 +10129,10 @@ packages: resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -10069,6 +10209,12 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + esbuild-register@3.6.0: resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: @@ -10215,6 +10361,9 @@ packages: estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + estree-util-to-js@1.2.0: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} @@ -10473,6 +10622,10 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -10635,9 +10788,18 @@ packages: get-tsconfig@4.8.1: resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + + git-url-parse@13.1.1: + resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + github-slugger@1.4.0: + resolution: {integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==} + github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -10665,6 +10827,11 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -10677,6 +10844,9 @@ packages: resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} engines: {node: '>=0.10.0'} + globals-docs@2.4.1: + resolution: {integrity: sha512-qpPnUKkWnz8NESjrCvnlGklsgiQzlq+rcCxoG5uNQ+dNA7cFMCmn231slLAwS2N/PlkzZ3COL8CcS10jXmLHqg==} + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -10784,30 +10954,66 @@ packages: hast-util-from-html@2.0.3: resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} hast-util-heading-rank@2.1.1: resolution: {integrity: sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==} + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} hast-util-parse-selector@2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + hast-util-raw@7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-sanitize@4.1.0: + resolution: {integrity: sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==} + hast-util-to-estree@2.3.3: resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-html@8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} @@ -10817,6 +11023,9 @@ packages: hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} @@ -10827,6 +11036,10 @@ packages: highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} + engines: {node: '>=12.0.0'} + highlightjs-vue@1.0.0: resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} @@ -10840,6 +11053,13 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} @@ -10887,6 +11107,15 @@ packages: resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} engines: {node: '>=14'} + html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + + html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + html-webpack-plugin@5.6.4: resolution: {integrity: sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==} engines: {node: '>=10.13.0'} @@ -11051,12 +11280,19 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + ini@3.0.1: + resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} inline-style-parser@0.2.2: resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -11084,6 +11320,10 @@ packages: resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} @@ -11301,6 +11541,10 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} + is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} @@ -11313,6 +11557,9 @@ packages: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -11337,6 +11584,10 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -11752,6 +12003,9 @@ packages: resolution: {integrity: sha512-oDxVkRwPOHhGlxKIDiDB2h+/l05QPtefD7nSqRgDfZt8P+QVYFWjfeK8jANf5O2YXjk8egd7KntvXKYx82wOag==} engines: {node: '>= 18'} + konan@2.1.1: + resolution: {integrity: sha512-7ZhYV84UzJ0PR/RJnnsMZcAbn+kLasJhVNWsu8ZyVEJYRpGA5XESQ9d/7zOa08U0Ou4cmB++hMNY/3OSV9KIbg==} + launch-editor@2.6.1: resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} @@ -11927,6 +12181,10 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -11997,6 +12255,10 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + lru-cache@8.0.5: resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==} engines: {node: '>=16.14'} @@ -12048,6 +12310,10 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} @@ -12075,6 +12341,9 @@ packages: mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} @@ -12084,21 +12353,42 @@ packages: mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + mdast-util-gfm@2.0.2: resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-inject@1.1.0: + resolution: {integrity: sha512-CcJ0mHa36QYumDKiZ2OIR+ClhfOM7zIzN+Wfy8tRZ1hpH9DKLCS+Mh4DyK5bCxzE9uxMWcbIpeNFWsg1zrj/2g==} + mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} @@ -12141,12 +12431,18 @@ packages: mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdast-util-toc@6.1.1: + resolution: {integrity: sha512-Er21728Kow8hehecK2GZtb7Ny3omcoPUVrmObiSUwmoRYVZaXLR751QROEFjR8W/vAQdHMLj49Lz20J55XaNpw==} + mdn-data@2.0.28: resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} @@ -12214,24 +12510,45 @@ packages: micromark-extension-gfm-autolink-literal@1.0.5: resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + micromark-extension-gfm-footnote@1.1.2: resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + micromark-extension-gfm-strikethrough@1.0.7: resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + micromark-extension-gfm-table@1.0.7: resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + micromark-extension-gfm-tagfilter@1.0.2: resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + micromark-extension-gfm-task-list-item@1.0.5: resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + micromark-extension-gfm@2.0.3: resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-extension-mdx-expression@1.0.8: resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} @@ -12701,6 +13018,10 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -12798,6 +13119,12 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@4.3.3: + resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} + open@10.1.0: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} engines: {node: '>=18'} @@ -12825,6 +13152,10 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -12837,6 +13168,10 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-retry@6.2.0: resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} engines: {node: '>=16.17'} @@ -12874,6 +13209,10 @@ packages: parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -12886,6 +13225,15 @@ packages: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -12913,6 +13261,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -12927,6 +13279,14 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + path-scurry@1.10.1: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} @@ -13006,6 +13366,10 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} + pify@6.1.0: + resolution: {integrity: sha512-KocF8ve28eFjjuBKKGvzOBGzG8ew2OqOOSxTTZhirkzH7h3BI1vyzqlR0qbfcDBve1Yzo3FVlWUAtCRrbVN8Fw==} + engines: {node: '>=14.16'} + pino-abstract-transport@2.0.0: resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} @@ -13248,9 +13612,15 @@ packages: property-information@6.4.1: resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} + proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -13319,6 +13689,11 @@ packages: pure-rand@6.0.4: resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} + qrcode.react@4.2.0: + resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -13433,6 +13808,12 @@ packages: react-lazy-with-preload@2.2.1: resolution: {integrity: sha512-ONSb8gizLE5jFpdHAclZ6EAAKuFX2JydnFXPPPjoUImZlLjGtKzyBS8SJgJq7CpLgsGKh9QCZdugJyEEOVC16Q==} + react-markdown@10.1.0: + resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} engines: {node: '>=0.10.0'} @@ -13448,12 +13829,25 @@ packages: react: '>=16.8' react-dom: '>=16.8' + react-router-dom@6.30.1: + resolution: {integrity: sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + react-router@6.29.0: resolution: {integrity: sha512-DXZJoE0q+KyeVw75Ck6GkPxFak63C4fGqZGNijnWgzB/HzSP1ZfTlBj5COaGWwhrMQ/R8bXiq5Ooy4KG+ReyjQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' + react-router@6.30.1: + resolution: {integrity: sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-syntax-highlighter@15.6.1: resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==} peerDependencies: @@ -13470,6 +13864,14 @@ packages: read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-pkg-up@9.1.0: + resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + read-pkg@7.1.0: + resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==} + engines: {node: '>=12.20'} + readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -13497,6 +13899,20 @@ packages: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -13523,6 +13939,15 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.0.1: + resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -13552,6 +13977,12 @@ packages: rehype-external-links@3.0.0: resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} @@ -13559,6 +13990,12 @@ packages: remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-html@15.0.2: + resolution: {integrity: sha512-/CIOI7wzHJzsh48AiuIyIe1clxVkUtreul73zcCXLub0FmnevQE0UMFDQm7NUx8/3rl/4zCshlMfqBdWScQthw==} + remark-mdx@2.3.0: resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} @@ -13571,6 +14008,9 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-reference-links@6.0.1: + resolution: {integrity: sha512-34wY2C6HXSuKVTRtyJJwefkUD8zBOZOSHFZ4aSTnU2F656gr9WeuQ2dL6IJDK3NPd2F6xKF2t4XXcQY9MygAXg==} + remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} @@ -13580,6 +14020,12 @@ packages: remark-stringify@10.0.3: resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark-toc@8.0.1: + resolution: {integrity: sha512-7he2VOm/cy13zilnOTZcyAoyoolV26ULlon6XyCFU+vG54Z/LWJnwphj/xKIDLOt66QmJUgTyUvLVHi2aAElyg==} + remark@14.0.3: resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==} @@ -14225,6 +14671,9 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shiki@3.13.0: + resolution: {integrity: sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==} + side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -14383,6 +14832,18 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -14597,6 +15058,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strip-json-comments@5.0.3: + resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} + engines: {node: '>=14.16'} + strip-literal@2.1.1: resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} @@ -14613,12 +15078,18 @@ packages: peerDependencies: webpack: ^5.27.0 + style-to-js@1.1.17: + resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==} + style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} style-to-object@1.0.5: resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + style-to-object@1.0.9: + resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==} + styled-components@6.1.19: resolution: {integrity: sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==} engines: {node: '>= 16'} @@ -14700,6 +15171,10 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + supports-color@9.4.0: + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} + engines: {node: '>=12'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -15194,6 +15669,10 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + unconfig@7.3.3: resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} @@ -15203,6 +15682,12 @@ packages: undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.12.0: + resolution: {integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==} + + unhead@2.0.17: + resolution: {integrity: sha512-xX3PCtxaE80khRZobyWCVxeFF88/Tg9eJDcJWY9us727nsTC7C449B8BUfVBmiF2+3LjPcmqeoB2iuMs0U4oJQ==} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -15225,6 +15710,9 @@ packages: unified@11.0.4: resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unimport@3.14.5: resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==} @@ -15236,6 +15724,9 @@ packages: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} + unist-builder@3.0.1: + resolution: {integrity: sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==} + unist-util-generated@2.0.1: resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} @@ -15272,6 +15763,9 @@ packages: unist-util-visit-children@2.0.2: resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} @@ -15445,6 +15939,9 @@ packages: validate-html-nesting@1.2.2: resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + vant@4.9.21: resolution: {integrity: sha512-hXUoZMrLLjykimFRLDlGNd+K2iYSRh9YwLMKnsVdVZ+9inUKxpqnjhOqlZwocbnYkvJlS+febf9u9aJpDol4Pw==} peerDependencies: @@ -15457,6 +15954,9 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -15466,6 +15966,15 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-reporter@7.0.5: + resolution: {integrity: sha512-NdWWXkv6gcd7AZMvDomlQbK3MqFWL1RlGzMn++/O2TI+68+nqxCPTvLugdOtfSzXmjh+xUyhp07HhlrbJjT+mw==} + + vfile-sort@3.0.1: + resolution: {integrity: sha512-1os1733XY6y0D5x0ugqSeaVJm9lYgj0j5qdcZQFyxlZOSy1jYarL77lLyb5gK4Wqr1d5OxmuyflSO3zKyFnTFw==} + + vfile-statistics@2.0.1: + resolution: {integrity: sha512-W6dkECZmP32EG/l+dp2jCLdYzmnDBIw6jwiLZSER81oR5AHRcVqL+k3Z+pfH1R73le6ayDkJRMk0sutj1bMVeg==} + vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} @@ -15672,6 +16181,9 @@ packages: vue-style-loader@4.1.3: resolution: {integrity: sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==} + vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + vue-template-es2015-compiler@1.9.1: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} @@ -16125,6 +16637,10 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -18959,6 +19475,36 @@ snapshots: transitivePeerDependencies: - supports-color + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.4 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.11 + acorn: 8.15.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.15.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + '@mdx-js/react@2.3.0(react@18.3.1)': dependencies: '@types/mdx': 2.0.11 @@ -19772,6 +20318,8 @@ snapshots: '@remix-run/router@1.22.0': {} + '@remix-run/router@1.23.0': {} + '@rollup/plugin-babel@5.3.1(@babel/core@7.28.4)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.28.4 @@ -20041,6 +20589,14 @@ snapshots: transitivePeerDependencies: - webpack-hot-middleware + '@rsbuild/plugin-react@1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rspack/plugin-react-refresh': 1.5.1(react-refresh@0.17.0)(webpack-hot-middleware@2.26.1) + react-refresh: 0.17.0 + transitivePeerDependencies: + - webpack-hot-middleware + '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.22)': dependencies: '@rsbuild/core': 1.3.22 @@ -20950,16 +21506,57 @@ snapshots: - webpack - webpack-hot-middleware - '@rspress/mdx-rs-darwin-arm64@0.6.6': - optional: true - - '@rspress/mdx-rs-darwin-x64@0.6.6': - optional: true - - '@rspress/mdx-rs-linux-arm64-gnu@0.6.6': - optional: true - - '@rspress/mdx-rs-linux-arm64-musl@0.6.6': + '@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1)': + dependencies: + '@mdx-js/mdx': 3.1.1 + '@mdx-js/react': 3.1.1(@types/react@19.1.13)(react@19.1.1) + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-react': 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rspress/mdx-rs': 0.6.6 + '@rspress/runtime': 2.0.0-beta.33 + '@rspress/shared': 2.0.0-beta.33 + '@rspress/theme-default': 2.0.0-beta.33(@types/react@19.1.13) + '@shikijs/rehype': 3.13.0 + '@types/unist': 3.0.3 + '@unhead/react': 2.0.17(react@19.1.1) + cac: 6.7.14 + chokidar: 3.6.0 + enhanced-resolve: 5.18.3 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + html-to-text: 9.0.5 + lodash-es: 4.17.21 + mdast-util-mdxjs-esm: 2.0.1 + medium-zoom: 1.1.0 + picocolors: 1.1.1 + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-lazy-with-preload: 2.2.1 + react-router-dom: 6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + rehype-external-links: 3.0.0 + rehype-raw: 7.0.0 + remark-gfm: 4.0.1 + shiki: 3.13.0 + tinyglobby: 0.2.15 + tinypool: 1.1.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + unist-util-visit-children: 3.0.0 + transitivePeerDependencies: + - '@types/react' + - supports-color + - webpack-hot-middleware + + '@rspress/mdx-rs-darwin-arm64@0.6.6': + optional: true + + '@rspress/mdx-rs-darwin-x64@0.6.6': + optional: true + + '@rspress/mdx-rs-linux-arm64-gnu@0.6.6': + optional: true + + '@rspress/mdx-rs-linux-arm64-musl@0.6.6': optional: true '@rspress/mdx-rs-linux-x64-gnu@0.6.6': @@ -20985,6 +21582,24 @@ snapshots: '@rspress/mdx-rs-win32-arm64-msvc': 0.6.6 '@rspress/mdx-rs-win32-x64-msvc': 0.6.6 + '@rspress/plugin-api-docgen@2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(@types/react@19.1.13)(react@19.1.1)(typescript@5.9.2)': + dependencies: + '@rspress/core': 2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1) + chokidar: 3.6.0 + documentation: 14.0.3 + github-slugger: 2.0.0 + react-docgen-typescript: 2.4.0(typescript@5.9.2) + react-markdown: 10.1.0(@types/react@19.1.13)(react@19.1.1) + remark-gfm: 4.0.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - '@types/react' + - react + - supports-color + '@rspress/plugin-auto-nav-sidebar@1.45.6': dependencies: '@rspress/shared': 1.45.6 @@ -21002,6 +21617,23 @@ snapshots: '@rspress/runtime': 1.45.6 medium-zoom: 1.1.0 + '@rspress/plugin-preview@2.0.0-beta.33(@babel/core@7.28.4)(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(webpack-hot-middleware@2.26.1)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.5.12) + '@rsbuild/plugin-react': 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rsbuild/plugin-solid': 1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.12)(solid-js@1.9.9) + '@rspress/core': 2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1) + lodash: 4.17.21 + qrcode.react: 4.2.0(react@19.1.1) + react: 19.1.1 + react-router-dom: 6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + transitivePeerDependencies: + - '@babel/core' + - solid-js + - supports-color + - webpack-hot-middleware + '@rspress/runtime@1.45.6': dependencies: '@rspress/shared': 1.45.6 @@ -21010,6 +21642,14 @@ snapshots: react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rspress/runtime@2.0.0-beta.33': + dependencies: + '@rspress/shared': 2.0.0-beta.33 + '@unhead/react': 2.0.17(react@19.1.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-router-dom: 6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@rspress/shared@1.45.6': dependencies: '@rsbuild/core': 1.3.22 @@ -21017,6 +21657,14 @@ snapshots: lodash-es: 4.17.21 unified: 10.1.2 + '@rspress/shared@2.0.0-beta.33': + dependencies: + '@rsbuild/core': 1.5.12 + '@shikijs/rehype': 3.13.0 + gray-matter: 4.0.3 + lodash-es: 4.17.21 + unified: 11.0.5 + '@rspress/theme-default@1.45.6': dependencies: '@mdx-js/react': 2.3.0(react@18.3.1) @@ -21034,6 +21682,26 @@ snapshots: react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-syntax-highlighter: 15.6.1(react@18.3.1) + '@rspress/theme-default@2.0.0-beta.33(@types/react@19.1.13)': + dependencies: + '@mdx-js/react': 3.1.1(@types/react@19.1.13)(react@19.1.1) + '@rspress/runtime': 2.0.0-beta.33 + '@rspress/shared': 2.0.0-beta.33 + '@unhead/react': 2.0.17(react@19.1.1) + body-scroll-lock: 4.0.0-beta.0 + copy-to-clipboard: 3.3.3 + flexsearch: 0.7.43 + github-slugger: 2.0.0 + hast-util-to-jsx-runtime: 2.3.6 + lodash-es: 4.17.21 + nprogress: 0.2.0 + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + shiki: 3.13.0 + transitivePeerDependencies: + - '@types/react' + - supports-color + '@rstest/core@0.4.1(jsdom@26.1.0)': dependencies: '@rsbuild/core': 1.5.0 @@ -21121,6 +21789,48 @@ snapshots: - encoding - supports-color + '@shikijs/core@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.3 + + '@shikijs/engine-oniguruma@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + + '@shikijs/rehype@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + shiki: 3.13.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + '@shikijs/themes@3.13.0': + dependencies: + '@shikijs/types': 3.13.0 + + '@shikijs/types@3.13.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + '@sinclair/typebox@0.27.8': {} '@sinclair/typebox@0.34.38': {} @@ -21135,87 +21845,87 @@ snapshots: '@socket.io/component-emitter@3.1.0': {} - '@storybook/addon-backgrounds@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-backgrounds@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/addon-docs@9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-docs@9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.1.13)(react@19.1.1) - '@storybook/csf-plugin': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/csf-plugin': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) '@storybook/icons': 1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-essentials@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-essentials@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - '@storybook/addon-backgrounds': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/addon-highlight': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/addon-measure': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/addon-outline': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@storybook/addon-backgrounds': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-highlight': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-measure': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-outline': 9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/addon-highlight@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-highlight@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/addon-interactions@9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-interactions@9.0.0-alpha.10(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 polished: 4.3.1 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/addon-links@9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-links@9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) optionalDependencies: react: 19.1.1 - '@storybook/addon-measure@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-measure@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) tiny-invariant: 1.3.3 - '@storybook/addon-onboarding@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-onboarding@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/addon-outline@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/addon-outline@9.0.0-alpha.12(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/blocks@9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/blocks@9.0.0-alpha.17(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/icons': 1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 optionalDependencies: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - '@storybook/core-webpack@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/core-webpack@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 - '@storybook/csf-plugin@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/csf-plugin@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) unplugin: 1.16.1 '@storybook/global@5.0.0': {} @@ -21253,23 +21963,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/react-dom-shim@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/react@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)': + '@storybook/react@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) optionalDependencies: typescript: 5.9.2 - '@storybook/test@9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': + '@storybook/test@9.0.0-alpha.2(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))': dependencies: '@storybook/global': 5.0.0 '@testing-library/dom': 10.4.0 @@ -21277,12 +21987,12 @@ snapshots: '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - '@storybook/vue3@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2))': + '@storybook/vue3@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) type-fest: 2.19.0 vue: 3.5.21(typescript@5.9.2) vue-component-type-helpers: 3.0.8 @@ -21824,6 +22534,8 @@ snapshots: '@types/express-serve-static-core': 5.0.2 '@types/serve-static': 1.15.5 + '@types/extend@3.0.4': {} + '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 @@ -21921,8 +22633,16 @@ snapshots: dependencies: undici-types: 7.10.0 + '@types/node@24.5.2': + dependencies: + undici-types: 7.12.0 + + '@types/normalize-package-data@2.4.4': {} + '@types/parse-json@4.0.2': {} + '@types/parse5@6.0.3': {} + '@types/qs@6.9.11': {} '@types/range-parser@1.2.7': {} @@ -21972,6 +22692,8 @@ snapshots: '@types/stylis@4.2.5': {} + '@types/supports-color@8.1.3': {} + '@types/tapable@2.2.7': dependencies: tapable: 2.2.2 @@ -21986,6 +22708,8 @@ snapshots: '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} + '@types/web-bluetooth@0.0.16': {} '@types/webpack@5.28.5(webpack-cli@6.0.1)': @@ -22109,6 +22833,11 @@ snapshots: '@ungap/structured-clone@1.2.0': {} + '@unhead/react@2.0.17(react@19.1.1)': + dependencies: + react: 19.1.1 + unhead: 2.0.17 + '@unocss/config@66.5.1': dependencies: '@unocss/core': 66.5.1 @@ -22235,7 +22964,7 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.9.2) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -22250,7 +22979,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -22269,13 +22998,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: - vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) '@vitest/pretty-format@2.0.5': dependencies: @@ -24344,12 +25073,61 @@ snapshots: dependencies: '@leichtgewicht/ip-codec': 2.0.4 + doctrine-temporary-fork@2.1.0: + dependencies: + esutils: 2.0.3 + doctrine@3.0.0: dependencies: esutils: 2.0.3 doctypes@1.1.0: {} + documentation@14.0.3: + dependencies: + '@babel/core': 7.28.4 + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.4 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + chalk: 5.6.0 + chokidar: 3.6.0 + diff: 5.2.0 + doctrine-temporary-fork: 2.1.0 + git-url-parse: 13.1.1 + github-slugger: 1.4.0 + glob: 8.1.0 + globals-docs: 2.4.1 + highlight.js: 11.11.1 + ini: 3.0.1 + js-yaml: 4.1.0 + konan: 2.1.1 + lodash: 4.17.21 + mdast-util-find-and-replace: 2.2.2 + mdast-util-inject: 1.1.0 + micromark-util-character: 1.2.0 + parse-filepath: 1.0.2 + pify: 6.1.0 + read-pkg-up: 9.1.0 + remark: 14.0.3 + remark-gfm: 3.0.1 + remark-html: 15.0.2 + remark-reference-links: 6.0.1 + remark-toc: 8.0.1 + resolve: 1.22.10 + strip-json-comments: 5.0.3 + unist-builder: 3.0.1 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + vfile-reporter: 7.0.5 + vfile-sort: 3.0.1 + yargs: 17.7.2 + optionalDependencies: + '@vue/compiler-sfc': 3.5.21 + vue-template-compiler: 2.7.16 + transitivePeerDependencies: + - supports-color + dom-accessibility-api@0.5.16: {} dom-accessibility-api@0.6.3: {} @@ -24544,6 +25322,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.2 + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.2 + entities@2.2.0: {} entities@4.5.0: {} @@ -24667,6 +25450,20 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.4 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.4 + acorn: 8.15.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + esbuild-register@3.6.0(esbuild@0.25.10): dependencies: debug: 4.4.3 @@ -24920,6 +25717,11 @@ snapshots: estree-util-is-identifier-name@3.0.0: {} + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + estree-util-to-js@1.2.0: dependencies: '@types/estree-jsx': 1.0.4 @@ -25322,6 +26124,11 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + flat-cache@3.2.0: dependencies: flatted: 3.2.9 @@ -25481,9 +26288,20 @@ snapshots: resolve-pkg-maps: 1.0.0 optional: true + git-up@7.0.0: + dependencies: + is-ssh: 1.4.1 + parse-url: 8.1.0 + + git-url-parse@13.1.1: + dependencies: + git-up: 7.0.0 + github-from-package@0.0.0: optional: true + github-slugger@1.4.0: {} + github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -25522,6 +26340,14 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + glob@9.3.5: dependencies: fs.realpath: 1.0.0 @@ -25543,6 +26369,8 @@ snapshots: is-windows: 1.0.2 which: 1.3.1 + globals-docs@2.4.1: {} + globals@11.12.0: {} globals@13.24.0: @@ -25647,6 +26475,16 @@ snapshots: vfile: 6.0.1 vfile-message: 4.0.2 + hast-util-from-parse5@7.1.2: + dependencies: + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + hastscript: 7.2.0 + property-information: 6.4.1 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 @@ -25662,16 +26500,58 @@ snapshots: dependencies: '@types/hast': 2.3.10 + hast-util-heading-rank@3.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-is-element@3.0.0: dependencies: '@types/hast': 3.0.4 hast-util-parse-selector@2.2.5: {} + hast-util-parse-selector@3.1.1: + dependencies: + '@types/hast': 2.3.10 + hast-util-parse-selector@4.0.0: dependencies: '@types/hast': 3.0.4 + hast-util-raw@7.2.3: + dependencies: + '@types/hast': 2.3.10 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-sanitize@4.1.0: + dependencies: + '@types/hast': 2.3.10 + hast-util-to-estree@2.3.3: dependencies: '@types/estree': 1.0.8 @@ -25713,6 +26593,34 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-html@8.0.4: + dependencies: + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + hast-util-to-jsx-runtime@2.3.0: dependencies: '@types/estree': 1.0.8 @@ -25733,6 +26641,49 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.17 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@7.1.0: + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 2.0.3 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-whitespace@2.0.1: {} hast-util-whitespace@3.0.0: @@ -25747,6 +26698,14 @@ snapshots: property-information: 5.6.0 space-separated-tokens: 1.1.5 + hastscript@7.2.0: + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + hastscript@8.0.0: dependencies: '@types/hast': 3.0.4 @@ -25759,6 +26718,8 @@ snapshots: highlight.js@10.7.3: {} + highlight.js@11.11.1: {} + highlightjs-vue@1.0.0: {} hmac-drbg@1.0.1: @@ -25775,6 +26736,12 @@ snapshots: dependencies: parse-passwd: 1.0.0 + hookable@5.5.3: {} + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + hpack.js@2.1.6: dependencies: inherits: 2.0.4 @@ -25832,6 +26799,12 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 + html-url-attributes@3.0.1: {} + + html-void-elements@2.0.1: {} + + html-void-elements@3.0.0: {} + html-webpack-plugin@5.6.4(@rspack/core@1.5.5(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.13.5(@swc/helpers@0.5.17))): dependencies: '@types/html-minifier-terser': 6.1.0 @@ -26062,10 +27035,14 @@ snapshots: ini@1.3.8: {} + ini@3.0.1: {} + inline-style-parser@0.1.1: {} inline-style-parser@0.2.2: {} + inline-style-parser@0.2.4: {} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 @@ -26090,6 +27067,11 @@ snapshots: is-absolute-url@4.0.1: {} + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + is-alphabetical@1.0.4: {} is-alphabetical@2.0.1: {} @@ -26279,6 +27261,10 @@ snapshots: is-regexp@1.0.0: {} + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + is-set@2.0.3: {} is-shared-array-buffer@1.0.3: @@ -26289,6 +27275,10 @@ snapshots: dependencies: call-bound: 1.0.4 + is-ssh@1.4.1: + dependencies: + protocols: 2.0.2 + is-stream@2.0.1: {} is-string@1.0.7: @@ -26314,6 +27304,10 @@ snapshots: dependencies: which-typed-array: 1.1.19 + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + is-weakmap@2.0.2: {} is-weakref@1.0.2: @@ -26972,6 +27966,13 @@ snapshots: type-is: 2.0.1 vary: 1.1.2 + konan@2.1.1: + dependencies: + '@babel/parser': 7.28.4 + '@babel/traverse': 7.28.4 + transitivePeerDependencies: + - supports-color + launch-editor@2.6.1: dependencies: picocolors: 1.1.1 @@ -27154,6 +28155,10 @@ snapshots: dependencies: p-locate: 5.0.0 + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + lodash-es@4.17.21: {} lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): @@ -27226,6 +28231,10 @@ snapshots: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + lru-cache@8.0.5: {} lucide-react@0.544.0(react@19.1.1): @@ -27278,6 +28287,8 @@ snapshots: dependencies: tmpl: 1.0.5 + map-cache@0.2.2: {} + map-or-similar@1.5.0: {} markdown-extensions@1.1.1: {} @@ -27307,6 +28318,13 @@ snapshots: unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + mdast-util-from-markdown@1.3.1: dependencies: '@types/mdast': 3.0.15 @@ -27348,23 +28366,59 @@ snapshots: mdast-util-find-and-replace: 2.2.2 micromark-util-character: 1.2.0 + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.0 + mdast-util-gfm-footnote@1.0.2: dependencies: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 micromark-util-normalize-identifier: 1.1.0 + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-strikethrough@1.0.3: dependencies: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 - mdast-util-gfm-table@1.0.7: + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@1.0.7: + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.3 + devlop: 1.1.0 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color @@ -27373,6 +28427,15 @@ snapshots: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm@2.0.2: dependencies: mdast-util-from-markdown: 1.3.1 @@ -27385,6 +28448,22 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-inject@1.1.0: + dependencies: + mdast-util-to-string: 1.1.0 + mdast-util-mdx-expression@1.3.2: dependencies: '@types/estree-jsx': 1.0.4 @@ -27537,6 +28616,8 @@ snapshots: unist-util-visit: 5.0.0 zwitch: 2.0.4 + mdast-util-to-string@1.1.0: {} + mdast-util-to-string@3.2.0: dependencies: '@types/mdast': 3.0.15 @@ -27545,6 +28626,16 @@ snapshots: dependencies: '@types/mdast': 4.0.3 + mdast-util-toc@6.1.1: + dependencies: + '@types/extend': 3.0.4 + '@types/mdast': 3.0.15 + extend: 3.0.2 + github-slugger: 2.0.0 + mdast-util-to-string: 3.2.0 + unist-util-is: 5.2.1 + unist-util-visit: 4.1.2 + mdn-data@2.0.28: {} mdn-data@2.0.30: {} @@ -27640,6 +28731,13 @@ snapshots: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-footnote@1.1.2: dependencies: micromark-core-commonmark: 1.1.0 @@ -27651,6 +28749,17 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-strikethrough@1.0.7: dependencies: micromark-util-chunked: 1.1.0 @@ -27660,6 +28769,15 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-table@1.0.7: dependencies: micromark-factory-space: 1.1.0 @@ -27668,10 +28786,22 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm-tagfilter@1.0.2: dependencies: micromark-util-types: 1.1.0 + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + micromark-extension-gfm-task-list-item@1.0.5: dependencies: micromark-factory-space: 1.1.0 @@ -27680,6 +28810,14 @@ snapshots: micromark-util-types: 1.1.0 uvu: 0.5.6 + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-gfm@2.0.3: dependencies: micromark-extension-gfm-autolink-literal: 1.0.5 @@ -27691,6 +28829,17 @@ snapshots: micromark-util-combine-extensions: 1.1.0 micromark-util-types: 1.1.0 + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + micromark-extension-mdx-expression@1.0.8: dependencies: '@types/estree': 1.0.8 @@ -28370,6 +29519,13 @@ snapshots: dependencies: abbrev: 2.0.0 + normalize-package-data@3.0.3: + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.16.1 + semver: 7.7.2 + validate-npm-package-license: 3.0.4 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -28452,6 +29608,14 @@ snapshots: dependencies: mimic-function: 5.0.1 + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@4.3.3: + dependencies: + oniguruma-parser: 0.12.1 + regex: 6.0.1 + regex-recursion: 6.0.2 + open@10.1.0: dependencies: default-browser: 5.2.1 @@ -28486,6 +29650,10 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + p-locate@3.0.0: dependencies: p-limit: 2.3.0 @@ -28498,6 +29666,10 @@ snapshots: dependencies: p-limit: 3.1.0 + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + p-retry@6.2.0: dependencies: '@types/retry': 0.12.2 @@ -28558,6 +29730,12 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + parse-filepath@1.0.2: + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 @@ -28569,6 +29747,16 @@ snapshots: parse-passwd@1.0.0: {} + parse-path@7.1.0: + dependencies: + protocols: 2.0.2 + + parse-url@8.1.0: + dependencies: + parse-path: 7.1.0 + + parse5@6.0.1: {} + parse5@7.1.2: dependencies: entities: 4.5.0 @@ -28595,6 +29783,8 @@ snapshots: path-exists@4.0.0: {} + path-exists@5.0.0: {} + path-is-absolute@1.0.1: {} path-is-inside@1.0.2: {} @@ -28603,6 +29793,12 @@ snapshots: path-parse@1.0.7: {} + path-root-regex@0.1.2: {} + + path-root@0.1.1: + dependencies: + path-root-regex: 0.1.2 + path-scurry@1.10.1: dependencies: lru-cache: 10.4.3 @@ -28663,6 +29859,8 @@ snapshots: pify@4.0.1: {} + pify@6.1.0: {} + pino-abstract-transport@2.0.0: dependencies: split2: 4.2.0 @@ -28754,13 +29952,13 @@ snapshots: postcss: 8.4.49 ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.18.6)(typescript@5.9.2) - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)): dependencies: lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2) + ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2) postcss-load-config@6.0.1(jiti@2.6.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.1): dependencies: @@ -28939,8 +30137,12 @@ snapshots: property-information@6.4.1: {} + property-information@7.1.0: {} + proto-list@1.2.4: {} + protocols@2.0.2: {} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 @@ -29043,6 +30245,10 @@ snapshots: pure-rand@6.0.4: {} + qrcode.react@4.2.0(react@19.1.1): + dependencies: + react: 19.1.1 + qs@6.11.0: dependencies: side-channel: 1.0.6 @@ -29173,6 +30379,24 @@ snapshots: react-lazy-with-preload@2.2.1: {} + react-markdown@10.1.0(@types/react@19.1.13)(react@19.1.1): + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@types/react': 19.1.13 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.0 + html-url-attributes: 3.0.1 + mdast-util-to-hast: 13.1.0 + react: 19.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + react-refresh@0.12.0: {} react-refresh@0.17.0: {} @@ -29184,11 +30408,23 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-router: 6.29.0(react@18.3.1) + react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + dependencies: + '@remix-run/router': 1.23.0 + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-router: 6.30.1(react@19.1.1) + react-router@6.29.0(react@18.3.1): dependencies: '@remix-run/router': 1.22.0 react: 18.3.1 + react-router@6.30.1(react@19.1.1): + dependencies: + '@remix-run/router': 1.23.0 + react: 19.1.1 + react-syntax-highlighter@15.6.1(react@18.3.1): dependencies: '@babel/runtime': 7.28.2 @@ -29209,6 +30445,19 @@ snapshots: dependencies: pify: 2.3.0 + read-pkg-up@9.1.0: + dependencies: + find-up: 6.3.0 + read-pkg: 7.1.0 + type-fest: 2.19.0 + + read-pkg@7.1.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 3.0.3 + parse-json: 5.2.0 + type-fest: 2.19.0 + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -29245,6 +30494,35 @@ snapshots: dependencies: resolve: 1.22.10 + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.1 + + recma-jsx@1.0.1(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.8 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.1 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.1 + redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -29270,6 +30548,16 @@ snapshots: regenerator-runtime@0.14.1: {} + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.0.1: + dependencies: + regex-utilities: 2.3.0 + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.8 @@ -29319,6 +30607,20 @@ snapshots: space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.1 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.0 + transitivePeerDependencies: + - supports-color + relateurl@0.2.7: {} remark-gfm@3.0.1: @@ -29330,6 +30632,25 @@ snapshots: transitivePeerDependencies: - supports-color + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.3 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-html@15.0.2: + dependencies: + '@types/mdast': 3.0.15 + hast-util-sanitize: 4.1.0 + hast-util-to-html: 8.0.4 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + remark-mdx@2.3.0: dependencies: mdast-util-mdx: 2.0.1 @@ -29361,6 +30682,12 @@ snapshots: transitivePeerDependencies: - supports-color + remark-reference-links@6.0.1: + dependencies: + '@types/mdast': 3.0.15 + unified: 10.1.2 + unist-util-visit: 4.1.2 + remark-rehype@10.1.0: dependencies: '@types/hast': 2.3.10 @@ -29382,6 +30709,18 @@ snapshots: mdast-util-to-markdown: 1.5.0 unified: 10.1.2 + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.3 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 + + remark-toc@8.0.1: + dependencies: + '@types/mdast': 3.0.15 + mdast-util-toc: 6.1.1 + unified: 10.1.2 + remark@14.0.3: dependencies: '@types/mdast': 3.0.15 @@ -29519,9 +30858,9 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.5.12 - rsbuild-plugin-unplugin-vue@0.1.0(@rsbuild/core@1.5.12)(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + rsbuild-plugin-unplugin-vue@0.1.0(@rsbuild/core@1.5.12)(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): dependencies: - unplugin-vue: 6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + unplugin-vue: 6.2.0(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) optionalDependencies: '@rsbuild/core': 1.5.12 transitivePeerDependencies: @@ -30110,6 +31449,17 @@ snapshots: shell-quote@1.8.1: {} + shiki@3.13.0: + dependencies: + '@shikijs/core': 3.13.0 + '@shikijs/engine-javascript': 3.13.0 + '@shikijs/engine-oniguruma': 3.13.0 + '@shikijs/langs': 3.13.0 + '@shikijs/themes': 3.13.0 + '@shikijs/types': 3.13.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 @@ -30314,6 +31664,20 @@ snapshots: space-separated-tokens@2.0.2: {} + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.22 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.22 + + spdx-license-ids@3.0.22: {} + spdy-transport@3.0.0: dependencies: debug: 4.4.1 @@ -30360,20 +31724,20 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook-addon-rslib@2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2): + storybook-addon-rslib@2.1.1(@rsbuild/core@1.5.12)(@rslib/core@0.14.0(typescript@5.9.2))(storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2))(typescript@5.9.2): dependencies: '@rsbuild/core': 1.5.12 '@rslib/core': 0.14.0(typescript@5.9.2) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) optionalDependencies: typescript: 5.9.2 - storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2): + storybook-builder-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2): dependencies: '@rsbuild/core': 1.5.12 '@rsbuild/plugin-type-check': 1.2.4(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(typescript@5.9.2) - '@storybook/addon-docs': 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) - '@storybook/core-webpack': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/addon-docs': 9.1.8(@types/react@19.1.13)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) + '@storybook/core-webpack': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1))) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 @@ -30385,7 +31749,7 @@ snapshots: process: 0.11.10 rsbuild-plugin-html-minifier-terser: 1.1.2(@rsbuild/core@1.5.12) sirv: 2.0.4 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 @@ -30398,11 +31762,11 @@ snapshots: - '@rspack/core' - '@types/react' - storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)): + storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.46.2) '@rsbuild/core': 1.5.12 - '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.2)(webpack@5.101.3(esbuild@0.25.10)) find-up: 5.0.0 magic-string: 0.30.19 @@ -30411,8 +31775,8 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@5.9.2) react-dom: 19.1.1(react@19.1.1) resolve: 1.22.10 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.2 @@ -30423,11 +31787,11 @@ snapshots: - supports-color - webpack - storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3): + storybook-react-rsbuild@2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.46.2)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(webpack@5.101.3): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.46.2) '@rsbuild/core': 1.5.12 - '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.9.2)(webpack@5.101.3) find-up: 5.0.0 magic-string: 0.30.19 @@ -30436,8 +31800,8 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@5.9.2) react-dom: 19.1.1(react@19.1.1) resolve: 1.22.10 - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.2 @@ -30448,12 +31812,12 @@ snapshots: - supports-color - webpack - storybook-vue3-rsbuild@2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3): + storybook-vue3-rsbuild@2.1.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2)(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3): dependencies: '@rsbuild/core': 1.5.12 - '@storybook/vue3': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) - storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) - storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) + '@storybook/vue3': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(vue@3.5.21(typescript@5.9.2)) + storybook: 9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + storybook-builder-rsbuild: 2.1.1(@rsbuild/core@1.5.12)(@rspack/core@1.5.7(@swc/helpers@0.5.17))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)))(typescript@5.9.2) vue: 3.5.21(typescript@5.9.2) vue-docgen-loader: 2.0.1(@babel/preset-env@7.28.3(@babel/core@7.28.4))(vue-docgen-api@4.79.2(vue@3.5.21(typescript@5.9.2)))(webpack@5.101.3) transitivePeerDependencies: @@ -30467,13 +31831,13 @@ snapshots: - vue-docgen-api - webpack - storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): + storybook@9.1.8(@testing-library/dom@10.4.0)(prettier@2.8.8)(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@storybook/global': 5.0.0 '@testing-library/jest-dom': 6.8.0 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) '@vitest/spy': 3.2.4 better-opn: 3.0.2 esbuild: 0.25.10 @@ -30625,6 +31989,8 @@ snapshots: strip-json-comments@3.1.1: {} + strip-json-comments@5.0.3: {} + strip-literal@2.1.1: dependencies: js-tokens: 9.0.1 @@ -30641,6 +32007,10 @@ snapshots: dependencies: webpack: 5.101.3(webpack-cli@6.0.1) + style-to-js@1.1.17: + dependencies: + style-to-object: 1.0.9 + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -30649,6 +32019,10 @@ snapshots: dependencies: inline-style-parser: 0.2.2 + style-to-object@1.0.9: + dependencies: + inline-style-parser: 0.2.4 + styled-components@6.1.19(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: '@emotion/is-prop-valid': 1.2.2 @@ -30722,6 +32096,8 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-color@9.4.0: {} + supports-preserve-symlinks-flag@1.0.0: {} svelte-check@4.3.1(picomatch@4.0.3)(svelte@3.59.2)(typescript@5.9.2): @@ -30883,7 +32259,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)): + tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -30902,7 +32278,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -31219,14 +32595,14 @@ snapshots: '@swc/core': 1.13.5(@swc/helpers@0.5.17) optional: true - ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.2.1)(typescript@5.9.2): + ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.2.1 + '@types/node': 24.5.2 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -31359,6 +32735,8 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 + unc-path-regex@0.1.2: {} + unconfig@7.3.3: dependencies: '@quansync/fs': 0.1.5 @@ -31370,6 +32748,12 @@ snapshots: undici-types@7.10.0: {} + undici-types@7.12.0: {} + + unhead@2.0.17: + dependencies: + hookable: 5.5.3 + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -31401,6 +32785,16 @@ snapshots: trough: 2.2.0 vfile: 6.0.1 + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + unimport@3.14.5(rollup@4.46.2): dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.46.2) @@ -31428,6 +32822,10 @@ snapshots: dependencies: crypto-random-string: 2.0.0 + unist-builder@3.0.1: + dependencies: + '@types/unist': 2.0.10 + unist-util-generated@2.0.1: {} unist-util-is@5.2.1: @@ -31476,6 +32874,10 @@ snapshots: dependencies: '@types/unist': 2.0.10 + unist-util-visit-children@3.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit-parents@5.1.3: dependencies: '@types/unist': 2.0.10 @@ -31520,7 +32922,7 @@ snapshots: transitivePeerDependencies: - rollup - unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): + unplugin-stylex@0.5.4(@stylexjs/stylex@0.15.4)(rollup@4.46.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.0 '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.0) @@ -31530,7 +32932,7 @@ snapshots: '@stylexjs/babel-plugin': 0.12.0 '@stylexjs/stylex': 0.15.4 '@types/node': 24.2.1 - '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/coverage-v8': 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) unplugin: 1.16.1 transitivePeerDependencies: - '@vitest/browser' @@ -31559,12 +32961,12 @@ snapshots: transitivePeerDependencies: - supports-color - unplugin-vue@6.2.0(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): + unplugin-vue@6.2.0(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1): dependencies: '@vue/reactivity': 3.5.21 debug: 4.4.3 unplugin: 2.3.10 - vite: 6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 6.3.6(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) vue: 3.5.21(typescript@5.9.2) transitivePeerDependencies: - '@types/node' @@ -31690,6 +33092,11 @@ snapshots: validate-html-nesting@1.2.2: {} + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + vant@4.9.21(vue@3.5.8(typescript@5.9.2)): dependencies: '@vant/popperjs': 1.3.0 @@ -31701,6 +33108,11 @@ snapshots: vary@1.1.2: {} + vfile-location@4.1.0: + dependencies: + '@types/unist': 2.0.10 + vfile: 5.3.7 + vfile-location@5.0.3: dependencies: '@types/unist': 3.0.2 @@ -31716,6 +33128,27 @@ snapshots: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 + vfile-reporter@7.0.5: + dependencies: + '@types/supports-color': 8.1.3 + string-width: 5.1.2 + supports-color: 9.4.0 + unist-util-stringify-position: 3.0.3 + vfile: 5.3.7 + vfile-message: 3.1.4 + vfile-sort: 3.0.1 + vfile-statistics: 2.0.1 + + vfile-sort@3.0.1: + dependencies: + vfile: 5.3.7 + vfile-message: 3.1.4 + + vfile-statistics@2.0.1: + dependencies: + vfile: 5.3.7 + vfile-message: 3.1.4 + vfile@5.3.7: dependencies: '@types/unist': 2.0.10 @@ -31729,13 +33162,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -31750,7 +33183,7 @@ snapshots: - tsx - yaml - vite@6.3.6(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite@6.3.6(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -31759,7 +33192,7 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.2.1 + '@types/node': 24.5.2 fsevents: 2.3.3 jiti: 2.6.0 less: 4.4.1 @@ -31771,7 +33204,7 @@ snapshots: tsx: 4.19.2 yaml: 2.8.1 - vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -31780,7 +33213,7 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.2.1 + '@types/node': 24.5.2 fsevents: 2.3.3 jiti: 2.6.0 less: 4.4.1 @@ -31792,11 +33225,11 @@ snapshots: tsx: 4.19.2 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.2.1)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.6.0)(jsdom@26.1.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -31814,12 +33247,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.1(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite: 7.1.1(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.6.0)(less@4.4.1)(lightningcss@1.30.1)(sass-embedded@1.93.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.2.1 + '@types/node': 24.5.2 jsdom: 26.1.0 transitivePeerDependencies: - jiti @@ -32059,6 +33492,12 @@ snapshots: hash-sum: 1.0.2 loader-utils: 1.4.2 + vue-template-compiler@2.7.16: + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + optional: true + vue-template-es2015-compiler@1.9.1: {} vue-tsc@3.0.8(typescript@5.9.2): @@ -32785,4 +34224,6 @@ snapshots: yocto-queue@0.1.0: {} + yocto-queue@1.2.1: {} + zwitch@2.0.4: {} diff --git a/rslib/module-doc/.gitignore b/rslib/module-doc/.gitignore new file mode 100644 index 000000000..f4dbe1be6 --- /dev/null +++ b/rslib/module-doc/.gitignore @@ -0,0 +1,15 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea +doc_build diff --git a/rslib/module-doc/README.md b/rslib/module-doc/README.md new file mode 100644 index 000000000..c55afe2d2 --- /dev/null +++ b/rslib/module-doc/README.md @@ -0,0 +1,41 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` + +Start the doc dev server: + +```bash +pnpm doc +``` + +Build the doc for production: + +```bash +pnpm doc:build +``` + +Preview the production build locally: + +```bash +pnpm doc:preview +``` diff --git a/rslib/module-doc/docs/en/Button.mdx b/rslib/module-doc/docs/en/Button.mdx new file mode 100644 index 000000000..8e7d40d4e --- /dev/null +++ b/rslib/module-doc/docs/en/Button.mdx @@ -0,0 +1,30 @@ +# Button + +## Size + +Buttons can be small, medium and large in size. + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## Background color + +The background color of the button can be set by yourself. + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## API + diff --git a/rslib/module-doc/docs/en/_meta.json b/rslib/module-doc/docs/en/_meta.json new file mode 100644 index 000000000..d6edae6a2 --- /dev/null +++ b/rslib/module-doc/docs/en/_meta.json @@ -0,0 +1 @@ +["index", "Button"] diff --git a/rslib/module-doc/docs/en/index.mdx b/rslib/module-doc/docs/en/index.mdx new file mode 100644 index 000000000..33bac76d4 --- /dev/null +++ b/rslib/module-doc/docs/en/index.mdx @@ -0,0 +1,4 @@ +--- +overview: true +title: Overview +--- \ No newline at end of file diff --git a/rslib/module-doc/docs/zh/Button.mdx b/rslib/module-doc/docs/zh/Button.mdx new file mode 100644 index 000000000..e47ac9dc4 --- /dev/null +++ b/rslib/module-doc/docs/zh/Button.mdx @@ -0,0 +1,30 @@ +# Button + +## 尺寸 + +按钮分为:小、中、大三种尺寸。 + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## 背景色 + +按钮的背景色可以自行设置。 + +```jsx +import React from 'react'; +import { Button } from 'rslib-module-doc'; + +export default () => { + return ; +}; +``` + +## API + diff --git a/rslib/module-doc/docs/zh/_meta.json b/rslib/module-doc/docs/zh/_meta.json new file mode 100644 index 000000000..d6edae6a2 --- /dev/null +++ b/rslib/module-doc/docs/zh/_meta.json @@ -0,0 +1 @@ +["index", "Button"] diff --git a/rslib/module-doc/docs/zh/index.mdx b/rslib/module-doc/docs/zh/index.mdx new file mode 100644 index 000000000..7f79845b9 --- /dev/null +++ b/rslib/module-doc/docs/zh/index.mdx @@ -0,0 +1,4 @@ +--- +overview: true +title: 总览 +--- \ No newline at end of file diff --git a/rslib/module-doc/package.json b/rslib/module-doc/package.json new file mode 100644 index 000000000..53ec531de --- /dev/null +++ b/rslib/module-doc/package.json @@ -0,0 +1,37 @@ +{ + "name": "rslib-module-doc", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch", + "doc": "rspress dev", + "doc:build": "rspress build", + "doc:preview": "rspress preview" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.1", + "@rslib/core": "^0.14.0", + "@rspress/core": "^2.0.0-beta.33", + "@rspress/plugin-api-docgen": "^2.0.0-beta.33", + "@rspress/plugin-preview": "^2.0.0-beta.33", + "@types/node": "^24.5.2", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=19.0.0", + "react-dom": ">=19.0.0" + } +} \ No newline at end of file diff --git a/rslib/module-doc/rslib.config.ts b/rslib/module-doc/rslib.config.ts new file mode 100644 index 000000000..6ccb9bb58 --- /dev/null +++ b/rslib/module-doc/rslib.config.ts @@ -0,0 +1,19 @@ +import { pluginReact } from "@rsbuild/plugin-react"; +import { defineConfig } from "@rslib/core"; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: "esm", + }, + ], + output: { + target: "web", + }, + source: { + tsconfigPath: "tsconfig.build.json", + }, + plugins: [pluginReact()], +}); diff --git a/rslib/module-doc/rspress.config.ts b/rslib/module-doc/rspress.config.ts new file mode 100644 index 000000000..315e52ebf --- /dev/null +++ b/rslib/module-doc/rspress.config.ts @@ -0,0 +1,29 @@ +import * as path from "node:path"; +import { defineConfig } from "@rspress/core"; +import { pluginPreview } from "@rspress/plugin-preview"; +import { pluginApiDocgen } from "@rspress/plugin-api-docgen"; + +export default defineConfig({ + root: path.join(__dirname, "docs"), + title: "Rslib Module Doc", + lang: "en", + locales: [ + { + lang: "en", + label: "English", + }, + { + lang: "zh", + label: "简体中文", + }, + ], + plugins: [ + pluginApiDocgen({ + entries: { + Button: "./src/button.tsx", + }, + apiParseTool: "react-docgen-typescript", + }), + pluginPreview(), + ], +}); diff --git a/rslib/module-doc/src/Button.tsx b/rslib/module-doc/src/Button.tsx new file mode 100644 index 000000000..56b022d05 --- /dev/null +++ b/rslib/module-doc/src/Button.tsx @@ -0,0 +1,42 @@ +import "./button.css"; + +export interface ButtonProps { + /** + * Whether the button is primary + * @default true + */ + primary?: boolean; + /** + * Background color of the button + */ + backgroundColor?: string; + /** + * Size of Button + * @default 'large' + */ + size?: "small" | "medium" | "large"; + /** + * Label of the button + */ + label: string; +} + +export const Button = ({ + primary = true, + size = "large", + backgroundColor, + label, + ...props +}: ButtonProps) => { + const mode = primary ? "demo-button--primary" : "demo-button--secondary"; + return ( + + ); +}; diff --git a/rslib/module-doc/src/button.css b/rslib/module-doc/src/button.css new file mode 100644 index 000000000..b7a36cbde --- /dev/null +++ b/rslib/module-doc/src/button.css @@ -0,0 +1,34 @@ +.demo-button { + font-weight: 700; + border: 0; + border-radius: 3em; + cursor: pointer; + display: inline-block; + line-height: 1; +} + +.demo-button--primary { + color: white; + background-color: #1ea7fd; +} + +.demo-button--secondary { + color: #333; + background-color: transparent; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; +} + +.demo-button--small { + font-size: 12px; + padding: 10px 16px; +} + +.demo-button--medium { + font-size: 14px; + padding: 11px 20px; +} + +.demo-button--large { + font-size: 16px; + padding: 12px 24px; +} diff --git a/rslib/module-doc/src/index.tsx b/rslib/module-doc/src/index.tsx new file mode 100644 index 000000000..fe9c53c51 --- /dev/null +++ b/rslib/module-doc/src/index.tsx @@ -0,0 +1 @@ +export { Button } from './Button'; diff --git a/rslib/module-doc/tsconfig.build.json b/rslib/module-doc/tsconfig.build.json new file mode 100644 index 000000000..e9041fd6b --- /dev/null +++ b/rslib/module-doc/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src"] +} \ No newline at end of file diff --git a/rslib/module-doc/tsconfig.json b/rslib/module-doc/tsconfig.json new file mode 100644 index 000000000..8c6c6cee0 --- /dev/null +++ b/rslib/module-doc/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2020"], + "jsx": "react-jsx", + "target": "ES2020", + "noEmit": true, + "skipLibCheck": true, + "useDefineForClassFields": true, + + /* modules */ + "module": "ESNext", + "moduleDetection": "force", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "isolatedModules": true, + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["src", "docs", "theme", "rspress.config.ts", "rslib.config.ts"], + "mdx": { + "checkMdx": true + } +} From f3b7b58366bb960c8c01c4bdcbf5443a4b484426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 16:04:35 +0800 Subject: [PATCH 17/22] rslib sass and rslib css-module --- pnpm-lock.yaml | 79 ++++++++++++++++++- rslib/react-css-module/.gitignore | 14 ++++ rslib/react-css-module/README.md | 23 ++++++ rslib/react-css-module/package.json | 30 +++++++ rslib/react-css-module/rslib.config.ts | 16 ++++ .../components/CounterButton/index.module.css | 3 + .../src/components/CounterButton/index.tsx | 20 +++++ rslib/react-css-module/src/env.d.ts | 1 + rslib/react-css-module/src/index.tsx | 14 ++++ rslib/react-css-module/src/useCounter.tsx | 10 +++ rslib/react-css-module/tsconfig.json | 14 ++++ rslib/react-sass/.gitignore | 14 ++++ rslib/react-sass/README.md | 23 ++++++ rslib/react-sass/package.json | 31 ++++++++ rslib/react-sass/rslib.config.ts | 17 ++++ rslib/react-sass/src/assets/logo.svg | 7 ++ rslib/react-sass/src/env.d.ts | 1 + rslib/react-sass/src/index.scss | 10 +++ rslib/react-sass/src/index.tsx | 14 ++++ rslib/react-sass/src/useCounter.tsx | 10 +++ rslib/react-sass/tsconfig.json | 14 ++++ 21 files changed, 361 insertions(+), 4 deletions(-) create mode 100644 rslib/react-css-module/.gitignore create mode 100644 rslib/react-css-module/README.md create mode 100644 rslib/react-css-module/package.json create mode 100644 rslib/react-css-module/rslib.config.ts create mode 100644 rslib/react-css-module/src/components/CounterButton/index.module.css create mode 100644 rslib/react-css-module/src/components/CounterButton/index.tsx create mode 100644 rslib/react-css-module/src/env.d.ts create mode 100644 rslib/react-css-module/src/index.tsx create mode 100644 rslib/react-css-module/src/useCounter.tsx create mode 100644 rslib/react-css-module/tsconfig.json create mode 100644 rslib/react-sass/.gitignore create mode 100644 rslib/react-sass/README.md create mode 100644 rslib/react-sass/package.json create mode 100644 rslib/react-sass/rslib.config.ts create mode 100644 rslib/react-sass/src/assets/logo.svg create mode 100644 rslib/react-sass/src/env.d.ts create mode 100644 rslib/react-sass/src/index.scss create mode 100644 rslib/react-sass/src/index.tsx create mode 100644 rslib/react-sass/src/useCounter.tsx create mode 100644 rslib/react-sass/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cac3478b..88c54a787 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1107,7 +1107,7 @@ importers: version: 2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(@types/react@19.1.13)(react@19.1.1)(typescript@5.9.2) '@rspress/plugin-preview': specifier: ^2.0.0-beta.33 - version: 2.0.0-beta.33(@babel/core@7.28.4)(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(webpack-hot-middleware@2.26.1) + version: 2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack-hot-middleware@2.26.1) '@types/node': specifier: ^24.5.2 version: 24.5.2 @@ -1282,6 +1282,28 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/react-css-module: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/react-rstest: dependencies: react-dom: @@ -1316,6 +1338,31 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/react-sass: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rsbuild/plugin-sass': + specifier: ^1.4.0 + version: 1.4.0(@rsbuild/core@1.5.12) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/react-storybook: dependencies: react-dom: @@ -20637,6 +20684,17 @@ snapshots: - solid-js - supports-color + '@rsbuild/plugin-solid@1.0.6(@rsbuild/core@1.5.12)': + dependencies: + '@rsbuild/core': 1.5.12 + '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.5.12) + babel-preset-solid: 1.9.8 + solid-refresh: 0.6.3(solid-js@1.9.9) + transitivePeerDependencies: + - '@babel/core' + - solid-js + - supports-color + '@rsbuild/plugin-styled-components@1.4.1(@rsbuild/core@1.5.10)': dependencies: '@swc/plugin-styled-components': 9.0.3 @@ -21617,12 +21675,12 @@ snapshots: '@rspress/runtime': 1.45.6 medium-zoom: 1.1.0 - '@rspress/plugin-preview@2.0.0-beta.33(@babel/core@7.28.4)(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(webpack-hot-middleware@2.26.1)': + '@rspress/plugin-preview@2.0.0-beta.33(@rspress/core@2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1))(react-router-dom@6.30.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack-hot-middleware@2.26.1)': dependencies: '@rsbuild/core': 1.5.12 '@rsbuild/plugin-babel': 1.0.6(@rsbuild/core@1.5.12) '@rsbuild/plugin-react': 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) - '@rsbuild/plugin-solid': 1.0.6(@babel/core@7.28.4)(@rsbuild/core@1.5.12)(solid-js@1.9.9) + '@rsbuild/plugin-solid': 1.0.6(@rsbuild/core@1.5.12) '@rspress/core': 2.0.0-beta.33(@types/react@19.1.13)(webpack-hot-middleware@2.26.1) lodash: 4.17.21 qrcode.react: 4.2.0(react@19.1.1) @@ -22714,7 +22772,7 @@ snapshots: '@types/webpack@5.28.5(webpack-cli@6.0.1)': dependencies: - '@types/node': 22.18.6 + '@types/node': 24.5.2 tapable: 2.2.2 webpack: 5.101.3(webpack-cli@6.0.1) transitivePeerDependencies: @@ -23939,6 +23997,15 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 + babel-plugin-jsx-dom-expressions@0.40.1: + dependencies: + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.7) + '@babel/types': 7.28.2 + html-entities: 2.3.3 + parse5: 7.1.2 + validate-html-nesting: 1.2.2 + babel-plugin-jsx-dom-expressions@0.40.1(@babel/core@7.28.4): dependencies: '@babel/core': 7.28.4 @@ -24029,6 +24096,10 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.28.4) + babel-preset-solid@1.9.8: + dependencies: + babel-plugin-jsx-dom-expressions: 0.40.1 + babel-preset-solid@1.9.8(@babel/core@7.28.4)(solid-js@1.9.9): dependencies: '@babel/core': 7.28.4 diff --git a/rslib/react-css-module/.gitignore b/rslib/react-css-module/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-css-module/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-css-module/README.md b/rslib/react-css-module/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-css-module/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-css-module/package.json b/rslib/react-css-module/package.json new file mode 100644 index 000000000..6daed3e07 --- /dev/null +++ b/rslib/react-css-module/package.json @@ -0,0 +1,30 @@ +{ + "name": "rslib-react-css-module", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-css-module/rslib.config.ts b/rslib/react-css-module/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-css-module/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-css-module/src/components/CounterButton/index.module.css b/rslib/react-css-module/src/components/CounterButton/index.module.css new file mode 100644 index 000000000..19301eef2 --- /dev/null +++ b/rslib/react-css-module/src/components/CounterButton/index.module.css @@ -0,0 +1,3 @@ +.button { + background: yellow; +} diff --git a/rslib/react-css-module/src/components/CounterButton/index.tsx b/rslib/react-css-module/src/components/CounterButton/index.tsx new file mode 100644 index 000000000..58dc8b068 --- /dev/null +++ b/rslib/react-css-module/src/components/CounterButton/index.tsx @@ -0,0 +1,20 @@ +import type React from "react"; +import styles from "./index.module.css"; + +interface CounterButtonProps { + onClick: () => void; + label: string; +} + +export const CounterButton: React.FC = ({ + onClick, + label, +}) => ( + +); diff --git a/rslib/react-css-module/src/env.d.ts b/rslib/react-css-module/src/env.d.ts new file mode 100644 index 000000000..ce107c108 --- /dev/null +++ b/rslib/react-css-module/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/react-css-module/src/index.tsx b/rslib/react-css-module/src/index.tsx new file mode 100644 index 000000000..b9b10c6db --- /dev/null +++ b/rslib/react-css-module/src/index.tsx @@ -0,0 +1,14 @@ +import type React from "react"; +import { CounterButton } from "./components/CounterButton"; +import { useCounter } from "./useCounter"; + +export const Counter: React.FC = () => { + const { increment, decrement } = useCounter(); + + return ( +
+ + +
+ ); +}; diff --git a/rslib/react-css-module/src/useCounter.tsx b/rslib/react-css-module/src/useCounter.tsx new file mode 100644 index 000000000..c3a6bbf30 --- /dev/null +++ b/rslib/react-css-module/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from "react"; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/react-css-module/tsconfig.json b/rslib/react-css-module/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-css-module/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} diff --git a/rslib/react-sass/.gitignore b/rslib/react-sass/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-sass/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-sass/README.md b/rslib/react-sass/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-sass/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-sass/package.json b/rslib/react-sass/package.json new file mode 100644 index 000000000..690484e8f --- /dev/null +++ b/rslib/react-sass/package.json @@ -0,0 +1,31 @@ +{ + "name": "rslib-react-sass", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rsbuild/plugin-sass": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-sass/rslib.config.ts b/rslib/react-sass/rslib.config.ts new file mode 100644 index 000000000..ec6f8f441 --- /dev/null +++ b/rslib/react-sass/rslib.config.ts @@ -0,0 +1,17 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { pluginSass } from '@rsbuild/plugin-sass'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact(), pluginSass()], +}); diff --git a/rslib/react-sass/src/assets/logo.svg b/rslib/react-sass/src/assets/logo.svg new file mode 100644 index 000000000..6b60c1042 --- /dev/null +++ b/rslib/react-sass/src/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rslib/react-sass/src/env.d.ts b/rslib/react-sass/src/env.d.ts new file mode 100644 index 000000000..ce107c108 --- /dev/null +++ b/rslib/react-sass/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/react-sass/src/index.scss b/rslib/react-sass/src/index.scss new file mode 100644 index 000000000..f4c82dce4 --- /dev/null +++ b/rslib/react-sass/src/index.scss @@ -0,0 +1,10 @@ +.counter-title { + width: 100px; + height: 100px; + background: no-repeat url('./assets/logo.svg'); + background-size: cover; +} + +.counter-text { + font-size: 50px; +} diff --git a/rslib/react-sass/src/index.tsx b/rslib/react-sass/src/index.tsx new file mode 100644 index 000000000..c2ffb0343 --- /dev/null +++ b/rslib/react-sass/src/index.tsx @@ -0,0 +1,14 @@ +import type React from "react"; +import { useCounter } from "./useCounter"; +import "./index.scss"; + +export const Counter: React.FC = () => { + const { count } = useCounter(); + + return ( +
+

React

+

Counter: {count}

+
+ ); +}; diff --git a/rslib/react-sass/src/useCounter.tsx b/rslib/react-sass/src/useCounter.tsx new file mode 100644 index 000000000..c3a6bbf30 --- /dev/null +++ b/rslib/react-sass/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from "react"; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/react-sass/tsconfig.json b/rslib/react-sass/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-sass/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} From 659753fe295ebf83b1db7ac400d23196696bd727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 16:14:19 +0800 Subject: [PATCH 18/22] rslib less --- pnpm-lock.yaml | 31 ++++++++++++++++++++++++++++ rslib/react-less/.gitignore | 14 +++++++++++++ rslib/react-less/README.md | 23 +++++++++++++++++++++ rslib/react-less/package.json | 31 ++++++++++++++++++++++++++++ rslib/react-less/rslib.config.ts | 28 +++++++++++++++++++++++++ rslib/react-less/src/assets/logo.svg | 7 +++++++ rslib/react-less/src/env.d.ts | 1 + rslib/react-less/src/index.less | 18 ++++++++++++++++ rslib/react-less/src/index.tsx | 14 +++++++++++++ rslib/react-less/src/useCounter.tsx | 10 +++++++++ rslib/react-less/tsconfig.json | 14 +++++++++++++ 11 files changed, 191 insertions(+) create mode 100644 rslib/react-less/.gitignore create mode 100644 rslib/react-less/README.md create mode 100644 rslib/react-less/package.json create mode 100644 rslib/react-less/rslib.config.ts create mode 100644 rslib/react-less/src/assets/logo.svg create mode 100644 rslib/react-less/src/env.d.ts create mode 100644 rslib/react-less/src/index.less create mode 100644 rslib/react-less/src/index.tsx create mode 100644 rslib/react-less/src/useCounter.tsx create mode 100644 rslib/react-less/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88c54a787..798328bd6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1304,6 +1304,31 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/react-less: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-less': + specifier: ^1.5.0 + version: 1.5.0(@rsbuild/core@1.5.12) + '@rsbuild/plugin-react': + specifier: ^1.4.1 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/react-rstest: dependencies: react-dom: @@ -20583,6 +20608,12 @@ snapshots: deepmerge: 4.3.1 reduce-configs: 1.1.1 + '@rsbuild/plugin-less@1.5.0(@rsbuild/core@1.5.12)': + dependencies: + '@rsbuild/core': 1.5.12 + deepmerge: 4.3.1 + reduce-configs: 1.1.1 + '@rsbuild/plugin-mdx@1.1.0(@rsbuild/core@1.5.10)(webpack@5.101.3)': dependencies: '@mdx-js/loader': 3.1.1(webpack@5.101.3) diff --git a/rslib/react-less/.gitignore b/rslib/react-less/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-less/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-less/README.md b/rslib/react-less/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-less/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-less/package.json b/rslib/react-less/package.json new file mode 100644 index 000000000..2d0c7c3cf --- /dev/null +++ b/rslib/react-less/package.json @@ -0,0 +1,31 @@ +{ + "name": "rslib-react-less", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-less": "^1.5.0", + "@rsbuild/plugin-react": "^1.4.1", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-less/rslib.config.ts b/rslib/react-less/rslib.config.ts new file mode 100644 index 000000000..ec8f2bd71 --- /dev/null +++ b/rslib/react-less/rslib.config.ts @@ -0,0 +1,28 @@ +import { pluginReact } from "@rsbuild/plugin-react"; +import { pluginLess } from "@rsbuild/plugin-less"; +import { defineConfig } from "@rslib/core"; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: "esm", + }, + ], + output: { + target: "web", + }, + plugins: [ + pluginReact(), + pluginLess({ + lessLoaderOptions: { + additionalData: ` + @primary-color: #007acc; + @logo-size: 100px; + @text-size: 50px; + `, + }, + }), + ], +}); diff --git a/rslib/react-less/src/assets/logo.svg b/rslib/react-less/src/assets/logo.svg new file mode 100644 index 000000000..6b60c1042 --- /dev/null +++ b/rslib/react-less/src/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rslib/react-less/src/env.d.ts b/rslib/react-less/src/env.d.ts new file mode 100644 index 000000000..ce107c108 --- /dev/null +++ b/rslib/react-less/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rslib/react-less/src/index.less b/rslib/react-less/src/index.less new file mode 100644 index 000000000..0331b07f9 --- /dev/null +++ b/rslib/react-less/src/index.less @@ -0,0 +1,18 @@ +.counter-title { + width: @logo-size; + height: @logo-size; + background: no-repeat url('./assets/logo.svg'); + background-size: cover; + + &:hover { + opacity: 0.8; + transform: scale(1.05); + transition: all 0.3s ease; + } +} + +.counter-text { + font-size: @text-size; + color: @primary-color; + font-weight: bold; +} diff --git a/rslib/react-less/src/index.tsx b/rslib/react-less/src/index.tsx new file mode 100644 index 000000000..5f3e59d56 --- /dev/null +++ b/rslib/react-less/src/index.tsx @@ -0,0 +1,14 @@ +import type React from "react"; +import { useCounter } from "./useCounter"; +import "./index.less"; + +export const Counter: React.FC = () => { + const { count } = useCounter(); + + return ( +
+

React

+

Counter: {count}

+
+ ); +}; diff --git a/rslib/react-less/src/useCounter.tsx b/rslib/react-less/src/useCounter.tsx new file mode 100644 index 000000000..c3a6bbf30 --- /dev/null +++ b/rslib/react-less/src/useCounter.tsx @@ -0,0 +1,10 @@ +import { useState } from "react"; + +export const useCounter = (initialValue = 0) => { + const [count, setCount] = useState(initialValue); + + const increment = () => setCount((prev) => prev + 1); + const decrement = () => setCount((prev) => prev - 1); + + return { count, increment, decrement }; +}; diff --git a/rslib/react-less/tsconfig.json b/rslib/react-less/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-less/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} From 933f408391a09c403fe6cfea6c2c06425ea16706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 16:25:39 +0800 Subject: [PATCH 19/22] rslib tailwindcss-v3 --- pnpm-lock.yaml | 25 ++++++++++++ rslib/react-tailwindcss-v3/.gitignore | 14 +++++++ rslib/react-tailwindcss-v3/README.md | 23 +++++++++++ rslib/react-tailwindcss-v3/package.json | 31 +++++++++++++++ rslib/react-tailwindcss-v3/postcss.config.mjs | 5 +++ rslib/react-tailwindcss-v3/rslib.config.ts | 16 ++++++++ rslib/react-tailwindcss-v3/src/index.css | 3 ++ rslib/react-tailwindcss-v3/src/index.tsx | 38 +++++++++++++++++++ rslib/react-tailwindcss-v3/tailwind.config.ts | 9 +++++ rslib/react-tailwindcss-v3/tsconfig.json | 14 +++++++ 10 files changed, 178 insertions(+) create mode 100644 rslib/react-tailwindcss-v3/.gitignore create mode 100644 rslib/react-tailwindcss-v3/README.md create mode 100644 rslib/react-tailwindcss-v3/package.json create mode 100644 rslib/react-tailwindcss-v3/postcss.config.mjs create mode 100644 rslib/react-tailwindcss-v3/rslib.config.ts create mode 100644 rslib/react-tailwindcss-v3/src/index.css create mode 100644 rslib/react-tailwindcss-v3/src/index.tsx create mode 100644 rslib/react-tailwindcss-v3/tailwind.config.ts create mode 100644 rslib/react-tailwindcss-v3/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 798328bd6..8c5964658 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1446,6 +1446,31 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/react-tailwindcss-v3: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2)) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/solid: devDependencies: '@rsbuild/plugin-babel': diff --git a/rslib/react-tailwindcss-v3/.gitignore b/rslib/react-tailwindcss-v3/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-tailwindcss-v3/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-tailwindcss-v3/README.md b/rslib/react-tailwindcss-v3/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-tailwindcss-v3/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-tailwindcss-v3/package.json b/rslib/react-tailwindcss-v3/package.json new file mode 100644 index 000000000..65799db6f --- /dev/null +++ b/rslib/react-tailwindcss-v3/package.json @@ -0,0 +1,31 @@ +{ + "name": "rslib-react-tailwindcss-v3", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "tailwindcss": "^3.4.17", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-tailwindcss-v3/postcss.config.mjs b/rslib/react-tailwindcss-v3/postcss.config.mjs new file mode 100644 index 000000000..01bf7432f --- /dev/null +++ b/rslib/react-tailwindcss-v3/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + tailwindcss: {}, + }, +}; diff --git a/rslib/react-tailwindcss-v3/rslib.config.ts b/rslib/react-tailwindcss-v3/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-tailwindcss-v3/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-tailwindcss-v3/src/index.css b/rslib/react-tailwindcss-v3/src/index.css new file mode 100644 index 000000000..bd6213e1d --- /dev/null +++ b/rslib/react-tailwindcss-v3/src/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/rslib/react-tailwindcss-v3/src/index.tsx b/rslib/react-tailwindcss-v3/src/index.tsx new file mode 100644 index 000000000..c24259c8a --- /dev/null +++ b/rslib/react-tailwindcss-v3/src/index.tsx @@ -0,0 +1,38 @@ +import "./index.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = "medium", + backgroundColor, + label, + onClick, + ...props +}: ButtonProps) => { + const mode = primary + ? "bg-blue-500 hover:bg-blue-600" + : "bg-gray-500 hover:bg-gray-600"; + + const sizeClasses = { + small: "px-2 py-1 text-sm", + medium: "px-4 py-2 text-base", + large: "px-6 py-3 text-lg", + }; + + const buttonStyle = `rounded ${mode} ${ + sizeClasses[size] + } text-white font-medium ${backgroundColor ? `bg-${backgroundColor}` : ""}`; + + return ( + + ); +}; diff --git a/rslib/react-tailwindcss-v3/tailwind.config.ts b/rslib/react-tailwindcss-v3/tailwind.config.ts new file mode 100644 index 000000000..aef476367 --- /dev/null +++ b/rslib/react-tailwindcss-v3/tailwind.config.ts @@ -0,0 +1,9 @@ +import type { Config } from 'tailwindcss'; + +export default { + content: ['./src/**/*.{html,js,ts,jsx,tsx}'], + theme: { + extend: {}, + }, + plugins: [], +} satisfies Config; diff --git a/rslib/react-tailwindcss-v3/tsconfig.json b/rslib/react-tailwindcss-v3/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-tailwindcss-v3/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} From b942fd05fc12d6ce4633999562be0be2dfc8c92a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 16:31:38 +0800 Subject: [PATCH 20/22] rslib tailwindcss --- pnpm-lock.yaml | 194 ++++++++++++++++++++- rslib/react-tailwindcss/.gitignore | 14 ++ rslib/react-tailwindcss/README.md | 23 +++ rslib/react-tailwindcss/package.json | 32 ++++ rslib/react-tailwindcss/postcss.config.mjs | 5 + rslib/react-tailwindcss/rslib.config.ts | 16 ++ rslib/react-tailwindcss/src/index.css | 1 + rslib/react-tailwindcss/src/index.tsx | 38 ++++ rslib/react-tailwindcss/tsconfig.json | 14 ++ 9 files changed, 334 insertions(+), 3 deletions(-) create mode 100644 rslib/react-tailwindcss/.gitignore create mode 100644 rslib/react-tailwindcss/README.md create mode 100644 rslib/react-tailwindcss/package.json create mode 100644 rslib/react-tailwindcss/postcss.config.mjs create mode 100644 rslib/react-tailwindcss/rslib.config.ts create mode 100644 rslib/react-tailwindcss/src/index.css create mode 100644 rslib/react-tailwindcss/src/index.tsx create mode 100644 rslib/react-tailwindcss/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c5964658..81682ae34 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1446,6 +1446,34 @@ importers: specifier: ^5.9.2 version: 5.9.2 + rslib/react-tailwindcss: + dependencies: + react-dom: + specifier: '>=16.9.0' + version: 19.1.1(react@19.1.1) + devDependencies: + '@rsbuild/plugin-react': + specifier: ^1.4.0 + version: 1.4.1(@rsbuild/core@1.5.12)(webpack-hot-middleware@2.26.1) + '@rslib/core': + specifier: ^0.14.0 + version: 0.14.0(typescript@5.9.2) + '@tailwindcss/postcss': + specifier: ^4.1.13 + version: 4.1.13 + '@types/react': + specifier: ^19.1.13 + version: 19.1.13 + react: + specifier: ^19.1.1 + version: 19.1.1 + tailwindcss: + specifier: ^4.1.13 + version: 4.1.13 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + rslib/react-tailwindcss-v3: dependencies: react-dom: @@ -7615,60 +7643,117 @@ packages: '@tailwindcss/node@4.1.10': resolution: {integrity: sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ==} + '@tailwindcss/node@4.1.13': + resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==} + '@tailwindcss/oxide-android-arm64@4.1.10': resolution: {integrity: sha512-VGLazCoRQ7rtsCzThaI1UyDu/XRYVyH4/EWiaSX6tFglE+xZB5cvtC5Omt0OQ+FfiIVP98su16jDVHDEIuH4iQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] + '@tailwindcss/oxide-android-arm64@4.1.13': + resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + '@tailwindcss/oxide-darwin-arm64@4.1.10': resolution: {integrity: sha512-ZIFqvR1irX2yNjWJzKCqTCcHZbgkSkSkZKbRM3BPzhDL/18idA8uWCoopYA2CSDdSGFlDAxYdU2yBHwAwx8euQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + '@tailwindcss/oxide-darwin-arm64@4.1.13': + resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.1.10': resolution: {integrity: sha512-eCA4zbIhWUFDXoamNztmS0MjXHSEJYlvATzWnRiTqJkcUteSjO94PoRHJy1Xbwp9bptjeIxxBHh+zBWFhttbrQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.1.13': + resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@tailwindcss/oxide-freebsd-x64@4.1.10': resolution: {integrity: sha512-8/392Xu12R0cc93DpiJvNpJ4wYVSiciUlkiOHOSOQNH3adq9Gi/dtySK7dVQjXIOzlpSHjeCL89RUUI8/GTI6g==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + '@tailwindcss/oxide-freebsd-x64@4.1.13': + resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': resolution: {integrity: sha512-t9rhmLT6EqeuPT+MXhWhlRYIMSfh5LZ6kBrC4FS6/+M1yXwfCtp24UumgCWOAJVyjQwG+lYva6wWZxrfvB+NhQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': + resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': resolution: {integrity: sha512-3oWrlNlxLRxXejQ8zImzrVLuZ/9Z2SeKoLhtCu0hpo38hTO2iL86eFOu4sVR8cZc6n3z7eRXXqtHJECa6mFOvA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': + resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.1.10': resolution: {integrity: sha512-saScU0cmWvg/Ez4gUmQWr9pvY9Kssxt+Xenfx1LG7LmqjcrvBnw4r9VjkFcqmbBb7GCBwYNcZi9X3/oMda9sqQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': + resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.1.10': resolution: {integrity: sha512-/G3ao/ybV9YEEgAXeEg28dyH6gs1QG8tvdN9c2MNZdUXYBaIY/Gx0N6RlJzfLy/7Nkdok4kaxKPHKJUlAaoTdA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': + resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.1.10': resolution: {integrity: sha512-LNr7X8fTiKGRtQGOerSayc2pWJp/9ptRYAa4G+U+cjw9kJZvkopav1AQc5HHD+U364f71tZv6XamaHKgrIoVzA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.1.13': + resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-wasm32-wasi@4.1.10': resolution: {integrity: sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q==} engines: {node: '>=14.0.0'} @@ -7681,25 +7766,56 @@ packages: - '@emnapi/wasi-threads' - tslib + '@tailwindcss/oxide-wasm32-wasi@4.1.13': + resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': resolution: {integrity: sha512-i1Iwg9gRbwNVOCYmnigWCCgow8nDWSFmeTUU5nbNx3rqbe4p0kRbEqLwLJbYZKmSSp23g4N6rCDmm7OuPBXhDA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': + resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.1.10': resolution: {integrity: sha512-sGiJTjcBSfGq2DVRtaSljq5ZgZS2SDHSIfhOylkBvHVjwOsodBhnb3HdmiKkVuUGKD0I7G63abMOVaskj1KpOA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': + resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@tailwindcss/oxide@4.1.10': resolution: {integrity: sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q==} engines: {node: '>= 10'} + '@tailwindcss/oxide@4.1.13': + resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==} + engines: {node: '>= 10'} + '@tailwindcss/postcss@4.1.10': resolution: {integrity: sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ==} + '@tailwindcss/postcss@4.1.13': + resolution: {integrity: sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==} + '@testing-library/dom@10.4.0': resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} @@ -20550,7 +20666,7 @@ snapshots: '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 core-js: 3.42.0 - jiti: 2.5.1 + jiti: 2.6.0 '@rsbuild/core@1.5.0': dependencies: @@ -22359,42 +22475,88 @@ snapshots: source-map-js: 1.2.1 tailwindcss: 4.1.10 + '@tailwindcss/node@4.1.13': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.6.0 + lightningcss: 1.30.1 + magic-string: 0.30.19 + source-map-js: 1.2.1 + tailwindcss: 4.1.13 + '@tailwindcss/oxide-android-arm64@4.1.10': optional: true + '@tailwindcss/oxide-android-arm64@4.1.13': + optional: true + '@tailwindcss/oxide-darwin-arm64@4.1.10': optional: true + '@tailwindcss/oxide-darwin-arm64@4.1.13': + optional: true + '@tailwindcss/oxide-darwin-x64@4.1.10': optional: true + '@tailwindcss/oxide-darwin-x64@4.1.13': + optional: true + '@tailwindcss/oxide-freebsd-x64@4.1.10': optional: true + '@tailwindcss/oxide-freebsd-x64@4.1.13': + optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': + optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': + optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.1.10': optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': + optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.1.10': optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': + optional: true + '@tailwindcss/oxide-linux-x64-musl@4.1.10': optional: true + '@tailwindcss/oxide-linux-x64-musl@4.1.13': + optional: true + '@tailwindcss/oxide-wasm32-wasi@4.1.10': optional: true + '@tailwindcss/oxide-wasm32-wasi@4.1.13': + optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': + optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.1.10': optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': + optional: true + '@tailwindcss/oxide@4.1.10': dependencies: detect-libc: 2.0.4 @@ -22413,6 +22575,24 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.10 '@tailwindcss/oxide-win32-x64-msvc': 4.1.10 + '@tailwindcss/oxide@4.1.13': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-x64': 4.1.13 + '@tailwindcss/oxide-freebsd-x64': 4.1.13 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.13 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-x64-musl': 4.1.13 + '@tailwindcss/oxide-wasm32-wasi': 4.1.13 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.13 + '@tailwindcss/postcss@4.1.10': dependencies: '@alloc/quick-lru': 5.2.0 @@ -22421,6 +22601,14 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.10 + '@tailwindcss/postcss@4.1.13': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.13 + '@tailwindcss/oxide': 4.1.13 + postcss: 8.5.6 + tailwindcss: 4.1.13 + '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.27.1 @@ -29929,7 +30117,7 @@ snapshots: path-scurry@1.10.1: dependencies: lru-cache: 10.4.3 - minipass: 7.0.4 + minipass: 7.1.2 path-scurry@1.11.1: dependencies: @@ -32868,7 +33056,7 @@ snapshots: dependencies: '@quansync/fs': 0.1.5 defu: 6.1.4 - jiti: 2.5.1 + jiti: 2.6.0 quansync: 0.2.11 undici-types@6.21.0: {} diff --git a/rslib/react-tailwindcss/.gitignore b/rslib/react-tailwindcss/.gitignore new file mode 100644 index 000000000..b538abcd1 --- /dev/null +++ b/rslib/react-tailwindcss/.gitignore @@ -0,0 +1,14 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ +storybook-static + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rslib/react-tailwindcss/README.md b/rslib/react-tailwindcss/README.md new file mode 100644 index 000000000..ae4f5bbed --- /dev/null +++ b/rslib/react-tailwindcss/README.md @@ -0,0 +1,23 @@ +# Rslib project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get started + +Build the library: + +```bash +pnpm build +``` + +Build the library in watch mode: + +```bash +pnpm dev +``` diff --git a/rslib/react-tailwindcss/package.json b/rslib/react-tailwindcss/package.json new file mode 100644 index 000000000..720b56101 --- /dev/null +++ b/rslib/react-tailwindcss/package.json @@ -0,0 +1,32 @@ +{ + "name": "rslib-react-tailwindcss", + "version": "0.0.0", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "rslib build", + "dev": "rslib build --watch" + }, + "devDependencies": { + "@rsbuild/plugin-react": "^1.4.0", + "@rslib/core": "^0.14.0", + "@tailwindcss/postcss": "^4.1.13", + "@types/react": "^19.1.13", + "react": "^19.1.1", + "tailwindcss": "^4.1.13", + "typescript": "^5.9.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } +} \ No newline at end of file diff --git a/rslib/react-tailwindcss/postcss.config.mjs b/rslib/react-tailwindcss/postcss.config.mjs new file mode 100644 index 000000000..27ae1c90b --- /dev/null +++ b/rslib/react-tailwindcss/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + '@tailwindcss/postcss': {}, + }, +}; \ No newline at end of file diff --git a/rslib/react-tailwindcss/rslib.config.ts b/rslib/react-tailwindcss/rslib.config.ts new file mode 100644 index 000000000..e61780a4c --- /dev/null +++ b/rslib/react-tailwindcss/rslib.config.ts @@ -0,0 +1,16 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rslib/core'; + +export default defineConfig({ + lib: [ + { + bundle: false, + dts: true, + format: 'esm', + }, + ], + output: { + target: 'web', + }, + plugins: [pluginReact()], +}); diff --git a/rslib/react-tailwindcss/src/index.css b/rslib/react-tailwindcss/src/index.css new file mode 100644 index 000000000..f173aa4cf --- /dev/null +++ b/rslib/react-tailwindcss/src/index.css @@ -0,0 +1 @@ +@import 'tailwindcss'; \ No newline at end of file diff --git a/rslib/react-tailwindcss/src/index.tsx b/rslib/react-tailwindcss/src/index.tsx new file mode 100644 index 000000000..c24259c8a --- /dev/null +++ b/rslib/react-tailwindcss/src/index.tsx @@ -0,0 +1,38 @@ +import "./index.css"; + +interface ButtonProps { + primary?: boolean; + backgroundColor?: string; + size?: "small" | "medium" | "large"; + label: string; + onClick?: () => void; +} + +export const Button = ({ + primary = false, + size = "medium", + backgroundColor, + label, + onClick, + ...props +}: ButtonProps) => { + const mode = primary + ? "bg-blue-500 hover:bg-blue-600" + : "bg-gray-500 hover:bg-gray-600"; + + const sizeClasses = { + small: "px-2 py-1 text-sm", + medium: "px-4 py-2 text-base", + large: "px-6 py-3 text-lg", + }; + + const buttonStyle = `rounded ${mode} ${ + sizeClasses[size] + } text-white font-medium ${backgroundColor ? `bg-${backgroundColor}` : ""}`; + + return ( + + ); +}; diff --git a/rslib/react-tailwindcss/tsconfig.json b/rslib/react-tailwindcss/tsconfig.json new file mode 100644 index 000000000..510ab68df --- /dev/null +++ b/rslib/react-tailwindcss/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "lib": ["DOM", "ES2022"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +} From 96211985849d87c5053201277c0ca73970a34334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 16:36:42 +0800 Subject: [PATCH 21/22] chore: update --- .github/workflows/ci.yaml | 8 ++++++-- biome.json | 6 +++++- package.json | 2 +- taze.config.ts | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 571311154..c48fee384 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -2,7 +2,7 @@ name: CI on: schedule: - - cron: '0 1 * * *' + - cron: "0 1 * * *" workflow_dispatch: @@ -26,7 +26,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v5 with: - node-version-file: '.nvmrc' + node-version-file: ".nvmrc" - name: Install dependencies run: pnpm install @@ -39,6 +39,10 @@ jobs: run: | pnpm build:rsbuild + - name: Build Rslib + run: | + pnpm build:rslib + - name: Build Rspress run: | pnpm build:rspress diff --git a/biome.json b/biome.json index 9c72bc765..d3da8e8c8 100644 --- a/biome.json +++ b/biome.json @@ -12,6 +12,7 @@ "**/rsbuild/**", "**/rspress/**", "**/rsdoctor/**", + "**/rslib/**", "!**/dist", "!**/dist-*", "!**/doc_build", @@ -55,7 +56,10 @@ "**/tsconfig-*.json" ], "json": { - "parser": { "allowComments": true, "allowTrailingCommas": true } + "parser": { + "allowComments": true, + "allowTrailingCommas": true + } } }, { diff --git a/package.json b/package.json index 84ffd6d33..385f411e8 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "build:rspress": "pnpm --filter \"rspress-*\" build", "build:rslib": "pnpm --filter \"rslib-*\" build", "prepare": "husky", - "sort-package-json": "npx sort-package-json \"rspack/*/package.json\" \"rsbuild/*/package.json\" \"rspress/*/package.json\" \"rsdoctor/*/package.json\"" + "sort-package-json": "npx sort-package-json \"rspack/*/package.json\" \"rsbuild/*/package.json\" \"rspress/*/package.json\" \"rsdoctor/*/package.json\" \"rslib/*/package.json\"" }, "lint-staged": { "*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}": [ diff --git a/taze.config.ts b/taze.config.ts index 1c6571f7f..9a3a65444 100644 --- a/taze.config.ts +++ b/taze.config.ts @@ -2,7 +2,7 @@ import { defineConfig } from 'taze'; export default defineConfig({ mode: 'major', - include: ['/rspack/', '/rsbuild/', '/rspress/', '/rsdoctor/', '/swc/'], + include: ['/rspack/', '/rsbuild/', '/rspress/', '/rsdoctor/', '/rslib/', '/swc/'], write: true, recursive: true, }); From 89e3dfcc5eb66cd66c6c9ad178fbc899788482f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=B4=E9=99=88=E5=A8=81?= Date: Thu, 25 Sep 2025 17:06:02 +0800 Subject: [PATCH 22/22] chore: update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 385f411e8..34d5c895a 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "bump": "taze -l", - "build": "npm run build:rspack && npm run build:rsbuild && npm run build:rspress && npm run build:rsdoctor", + "build": "npm run build:rspack && npm run build:rsbuild && npm run build:rspress && npm run build:rsdoctor && npm run build:rslib", "build:rsbuild": "pnpm --filter \"rsbuild-*\" build", "build:rsdoctor": "pnpm --filter \"rsdoctor-*\" build", "build:rspack": "pnpm --filter \"example-*\" build",