From 9f43aed84fab4d4d8e15b42aed0ab045cba5dc5d Mon Sep 17 00:00:00 2001 From: wfc Date: Tue, 3 Dec 2024 15:12:53 +0800 Subject: [PATCH 1/6] feat: use @coze-infra/rslib-config feat: use @coze-infra/rslib-config feat: rush update feat: comments feat: tsconfig.json feat: src feat: add target web feat: output target feat: default tsconfig path feat: rush update --- .../config/subspaces/default/pnpm-lock.yaml | 40 ++++++++++ config/rslib-config/eslint.config.js | 1 + config/rslib-config/package.json | 28 +++++++ config/rslib-config/src/index.ts | 74 +++++++++++++++++++ config/rslib-config/tsconfig.json | 7 ++ packages/coze-js/package.json | 1 + packages/coze-js/rslib.config.ts | 42 +++-------- packages/realtime-api/package.json | 1 + packages/realtime-api/rslib.config.ts | 45 ++--------- rush.json | 4 + 10 files changed, 173 insertions(+), 70 deletions(-) create mode 100644 config/rslib-config/eslint.config.js create mode 100644 config/rslib-config/package.json create mode 100644 config/rslib-config/src/index.ts create mode 100644 config/rslib-config/tsconfig.json diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 11825d27..58c58e31 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -170,6 +170,40 @@ importers: specifier: ^5.5.3 version: 5.6.3 + ../../../config/rslib-config: + dependencies: + '@rslib/core': + specifier: 0.0.18 + version: 0.0.18(typescript@5.6.3) + devDependencies: + '@coze-infra/eslint-config': + specifier: workspace:* + version: link:../eslint-config + '@coze-infra/ts-config': + specifier: workspace:* + version: link:../ts-config + '@types/node': + specifier: ^20 + version: 20.16.15 + '@vitejs/plugin-react': + specifier: ~4.3.3 + version: 4.3.3(vite@5.4.10(@types/node@20.16.15)(sass@1.82.0)(terser@5.36.0)) + '@vitest/coverage-v8': + specifier: ~2.1.4 + version: 2.1.4(vitest@2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0)) + happy-dom: + specifier: ~15.11.0 + version: 15.11.0 + sucrase: + specifier: ^3.32.0 + version: 3.35.0 + typescript: + specifier: ^5.5.3 + version: 5.6.3 + vitest: + specifier: ~2.1.4 + version: 2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0) + ../../../config/ts-config: devDependencies: eslint: @@ -1177,6 +1211,9 @@ importers: '@coze-infra/eslint-config': specifier: workspace:* version: link:../../config/eslint-config + '@coze-infra/rslib-config': + specifier: workspace:* + version: link:../../config/rslib-config '@coze-infra/ts-config': specifier: workspace:* version: link:../../config/ts-config @@ -1260,6 +1297,9 @@ importers: '@coze-infra/eslint-config': specifier: workspace:* version: link:../../config/eslint-config + '@coze-infra/rslib-config': + specifier: workspace:* + version: link:../../config/rslib-config '@coze-infra/ts-config': specifier: workspace:* version: link:../../config/ts-config diff --git a/config/rslib-config/eslint.config.js b/config/rslib-config/eslint.config.js new file mode 100644 index 00000000..e0a30c5d --- /dev/null +++ b/config/rslib-config/eslint.config.js @@ -0,0 +1 @@ +module.exports = []; diff --git a/config/rslib-config/package.json b/config/rslib-config/package.json new file mode 100644 index 00000000..27d94a87 --- /dev/null +++ b/config/rslib-config/package.json @@ -0,0 +1,28 @@ +{ + "name": "@coze-infra/rslib-config", + "version": "0.0.1", + "author": "wangfocheng@bytedance.com", + "maintainers": [], + "main": "src/index.ts", + "types": "src/index.ts", + "scripts": { + "build": "exit", + "lint": "exit", + "test": "exit", + "test:cov": "exit 0" + }, + "dependencies": { + "@rslib/core": "0.0.18" + }, + "devDependencies": { + "@coze-infra/eslint-config": "workspace:*", + "@coze-infra/ts-config": "workspace:*", + "@types/node": "^20", + "@vitejs/plugin-react": "~4.3.3", + "@vitest/coverage-v8": "~2.1.4", + "happy-dom": "~15.11.0", + "sucrase": "^3.32.0", + "typescript": "^5.5.3", + "vitest": "~2.1.4" + } +} diff --git a/config/rslib-config/src/index.ts b/config/rslib-config/src/index.ts new file mode 100644 index 00000000..f35f2396 --- /dev/null +++ b/config/rslib-config/src/index.ts @@ -0,0 +1,74 @@ +import { + defineConfig, + LibConfig, + RsbuildConfigOutputTarget, +} from '@rslib/core'; + +type LibFormat = LibConfig['format']; +export type BundleType = boolean | 'excludeExternal'; + +interface Options { + format?: LibFormat[]; + bundle?: BundleType; + tsconfigPath?: string; + umdName?: string; + target?: RsbuildConfigOutputTarget; +} +const defaultOptions = { + format: ['esm', 'cjs'] as LibFormat[], + bundle: true, + target: 'web' as RsbuildConfigOutputTarget, + tsconfigPath: './tsconfig.build.json', +}; + +function getRslibConfig(options: Options) { + const { format, bundle, umdName, tsconfigPath, target } = { + ...defaultOptions, + ...options, + }; + + const libs = format.map(libFormat => { + const lib = getLibShared(libFormat, bundle); + if (libFormat === 'umd') { + if (!umdName) { + throw new Error( + 'getRslibConfig: umdName is required when using UMD format', + ); + } + lib.umdName = umdName; + lib.bundle = true; + } + return lib; + }); + + libs[0].dts = { + distPath: './dist/types', + }; + + return defineConfig({ + source: { + tsconfigPath, + }, + output: { + target, + }, + lib: libs, + }); +} + +function getLibShared(format: LibFormat, bundleType: BundleType) { + const shared: LibConfig = { + output: { + distPath: { + root: `./dist/${format}`, + }, + }, + format, + syntax: 'es6', + bundle: !!bundleType, + autoExternal: bundleType === 'excludeExternal', + }; + return shared; +} + +export default getRslibConfig; diff --git a/config/rslib-config/tsconfig.json b/config/rslib-config/tsconfig.json new file mode 100644 index 00000000..d0ba3150 --- /dev/null +++ b/config/rslib-config/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../ts-config/tsconfig.node.json", + "compilerOptions": { + "noEmit": true + }, + "include": ["src/**/*", "eslint.*.js"] +} diff --git a/packages/coze-js/package.json b/packages/coze-js/package.json index 24d0517e..e048783b 100644 --- a/packages/coze-js/package.json +++ b/packages/coze-js/package.json @@ -56,6 +56,7 @@ }, "devDependencies": { "@coze-infra/eslint-config": "workspace:*", + "@coze-infra/rslib-config": "workspace:*", "@coze-infra/ts-config": "workspace:*", "@coze-infra/vitest-config": "workspace:*", "@rslib/core": "0.0.18", diff --git a/packages/coze-js/rslib.config.ts b/packages/coze-js/rslib.config.ts index e2730ef4..0b2685f1 100644 --- a/packages/coze-js/rslib.config.ts +++ b/packages/coze-js/rslib.config.ts @@ -1,33 +1,9 @@ -import { defineConfig, type LibConfig } from '@rslib/core'; - -function getLibShared(format: LibConfig['format']) { - const shared: LibConfig = { - output: { - distPath: { - root: `./dist/${format}`, - }, - }, - format, - syntax: 'es6', - }; - return shared; -} - -export default defineConfig({ - source: { - tsconfigPath: './tsconfig.build.json', - }, - lib: [ - { - ...getLibShared('esm'), - dts: { - distPath: './dist/types', - }, - }, - { - ...getLibShared('umd'), - umdName: 'CozeJs', - }, - getLibShared('cjs'), - ], -}); +import { defineConfig } from '@rslib/core'; +import getRslibConfig from '@coze-infra/rslib-config'; +export default defineConfig( + getRslibConfig({ + format: ['esm', 'cjs', 'umd'], + bundle: 'excludeExternal', + umdName: 'CozeJs', + }), +); diff --git a/packages/realtime-api/package.json b/packages/realtime-api/package.json index f5635490..dcf0cfc4 100644 --- a/packages/realtime-api/package.json +++ b/packages/realtime-api/package.json @@ -54,6 +54,7 @@ }, "devDependencies": { "@coze-infra/eslint-config": "workspace:*", + "@coze-infra/rslib-config": "workspace:*", "@coze-infra/ts-config": "workspace:*", "@coze-infra/vitest-config": "workspace:*", "@rslib/core": "0.0.18", diff --git a/packages/realtime-api/rslib.config.ts b/packages/realtime-api/rslib.config.ts index d290b442..3b6659bc 100644 --- a/packages/realtime-api/rslib.config.ts +++ b/packages/realtime-api/rslib.config.ts @@ -1,37 +1,8 @@ -import { defineConfig, type LibConfig } from '@rslib/core'; - -function getLibShared(format: LibConfig['format']) { - const shared: LibConfig = { - output: { - distPath: { - root: `./dist/${format}`, - }, - }, - format, - syntax: 'es6', - autoExternal: false, - }; - return shared; -} - -export default defineConfig({ - source: { - tsconfigPath: './tsconfig.build.json', - }, - output: { - target: 'web', - }, - lib: [ - { - ...getLibShared('esm'), - dts: { - distPath: './dist/types', - }, - }, - { - ...getLibShared('umd'), - umdName: 'CozeRealtimeApi', - }, - getLibShared('cjs'), - ], -}); +import { defineConfig } from '@rslib/core'; +import getRslibConfig from '@coze-infra/rslib-config'; +export default defineConfig( + getRslibConfig({ + format: ['esm', 'cjs', 'umd'], + umdName: 'CozeRealtimeApi', + }), +); diff --git a/rush.json b/rush.json index dc73238e..c8b8929a 100644 --- a/rush.json +++ b/rush.json @@ -402,6 +402,10 @@ "packageName": "@coze-infra/package-audit", "projectFolder": "infra/package-audit" }, + { + "packageName": "@coze-infra/rslib-config", + "projectFolder": "config/rslib-config" + }, { "packageName": "@coze/api", "projectFolder": "packages/coze-js" From 26844dc03564d9992d248d9b0f4cf9dc4e3b63c2 Mon Sep 17 00:00:00 2001 From: wfc Date: Sun, 15 Dec 2024 22:21:57 +0800 Subject: [PATCH 2/6] feat: rsbuild base config --- .../config/subspaces/default/pnpm-lock.yaml | 300 +++++++++++------- config/rsbuild-config/eslint.config.js | 1 + config/rsbuild-config/package.json | 30 ++ config/rsbuild-config/src/index.ts | 16 + config/rsbuild-config/tsconfig.json | 7 + examples/coze-js-web/package.json | 6 +- examples/coze-js-web/rsbuild.config.ts | 3 + examples/coze-js-web/src/App.tsx | 2 +- examples/coze-js-web/tsconfig.json | 2 +- rush.json | 4 + 10 files changed, 258 insertions(+), 113 deletions(-) create mode 100644 config/rsbuild-config/eslint.config.js create mode 100644 config/rsbuild-config/package.json create mode 100644 config/rsbuild-config/src/index.ts create mode 100644 config/rsbuild-config/tsconfig.json create mode 100644 examples/coze-js-web/rsbuild.config.ts diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 58c58e31..e5f8c876 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -170,6 +170,46 @@ importers: specifier: ^5.5.3 version: 5.6.3 + ../../../config/rsbuild-config: + dependencies: + '@rsbuild/core': + specifier: 1.1.10 + version: 1.1.10 + '@rsbuild/plugin-react': + specifier: 1.1.0 + version: 1.1.0(@rsbuild/core@1.1.10) + process: + specifier: ~0.11.10 + version: 0.11.10 + devDependencies: + '@coze-infra/eslint-config': + specifier: workspace:* + version: link:../eslint-config + '@coze-infra/ts-config': + specifier: workspace:* + version: link:../ts-config + '@types/node': + specifier: ^20 + version: 20.16.15 + '@vitejs/plugin-react': + specifier: ~4.3.3 + version: 4.3.3(vite@5.4.10(@types/node@20.16.15)(sass@1.82.0)(terser@5.36.0)) + '@vitest/coverage-v8': + specifier: ~2.1.4 + version: 2.1.4(vitest@2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0)) + happy-dom: + specifier: ~15.11.0 + version: 15.11.0 + sucrase: + specifier: ^3.32.0 + version: 3.35.0 + typescript: + specifier: ^5.5.3 + version: 5.6.3 + vitest: + specifier: ~2.1.4 + version: 2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0) + ../../../config/rslib-config: dependencies: '@rslib/core': @@ -291,7 +331,7 @@ importers: version: link:../../packages/coze-taro '@tarojs/components': specifier: 4.0.7 - version: 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + version: 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) '@tarojs/helper': specifier: 4.0.7 version: 4.0.7(@swc/helpers@0.5.15) @@ -303,10 +343,10 @@ importers: version: 4.0.7(@tarojs/service@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7) '@tarojs/plugin-platform-h5': specifier: 4.0.7 - version: 4.0.7(omh6c4x7toggcmqez4enw6vde4) + version: 4.0.7(at426hckijc4c7nvpcqxd2c4d4) '@tarojs/plugin-platform-harmony-hybrid': specifier: 4.0.7 - version: 4.0.7(5fkbvdd2kxz3c6oym5zvnycawy) + version: 4.0.7(d4eazb3mra7om3hqrfwzntlkn4) '@tarojs/plugin-platform-jd': specifier: 4.0.7 version: 4.0.7(@tarojs/service@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7) @@ -333,7 +373,7 @@ importers: version: 4.0.7 '@tarojs/taro': specifier: 4.0.7 - version: 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + version: 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) react: specifier: ^18.3.1 version: 18.3.1 @@ -448,7 +488,7 @@ importers: version: 2.4.0 css-loader: specifier: ^6.5.1 - version: 6.11.0(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) + version: 6.11.0(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) css-minimizer-webpack-plugin: specifier: ^3.2.0 version: 3.4.1(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) @@ -466,7 +506,7 @@ importers: version: 10.1.0 html-webpack-plugin: specifier: ^5.5.0 - version: 5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) + version: 5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) identity-obj-proxy: specifier: ^3.0.0 version: 3.0.0 @@ -555,6 +595,12 @@ importers: '@coze-infra/eslint-config': specifier: workspace:* version: link:../../config/eslint-config + '@coze-infra/rsbuild-config': + specifier: workspace:* + version: link:../../config/rsbuild-config + '@rsbuild/core': + specifier: 1.1.10 + version: 1.1.10 '@types/jest': specifier: ^29.2.2 version: 29.5.14 @@ -620,7 +666,7 @@ importers: version: 2.4.0 css-loader: specifier: ^6.5.1 - version: 6.11.0(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) + version: 6.11.0(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) css-minimizer-webpack-plugin: specifier: ^3.2.0 version: 3.4.1(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) @@ -638,7 +684,7 @@ importers: version: 10.1.0 html-webpack-plugin: specifier: ^5.5.0 - version: 5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) + version: 5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) identity-obj-proxy: specifier: ^3.0.0 version: 3.0.0 @@ -795,7 +841,7 @@ importers: version: 2.4.0 css-loader: specifier: ^6.5.1 - version: 6.11.0(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) + version: 6.11.0(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) css-minimizer-webpack-plugin: specifier: ^3.2.0 version: 3.4.1(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) @@ -813,7 +859,7 @@ importers: version: 10.1.0 html-webpack-plugin: specifier: ^5.5.0 - version: 5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) + version: 5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))) identity-obj-proxy: specifier: ^3.0.0 version: 3.0.0 @@ -1258,7 +1304,7 @@ importers: version: link:../coze-js '@tarojs/taro': specifier: '>=3' - version: 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) + version: 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) axios: specifier: ^1.7.1 version: 1.7.7(debug@4.3.7) @@ -3667,11 +3713,16 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.1.1': - resolution: {integrity: sha512-CJoO3PIC0Cm/z1iL6nWoIuQzETEMY+D+UIrlMGmWuhdGiixDE2x0spban7jmmJRE7w3Ns8b2ccCmhp6rovEojw==} + '@rsbuild/core@1.1.10': + resolution: {integrity: sha512-G0aVnoMSIZ4PNcW07tKtsOSoID9M03EAnCThRmUWMj1RXDqhbGje6AFBwGun9uz63bdxYEbEp9C8wH7dGi8aYQ==} engines: {node: '>=16.7.0'} hasBin: true + '@rsbuild/plugin-react@1.1.0': + resolution: {integrity: sha512-uqdRoV2V91G1XIA14dAmxqYTlTDVf0ktpE7TgwG29oQ2j+DerF1kh29WPHK9HvGE34JTfaBrsme2Zmb6bGD0cw==} + peerDependencies: + '@rsbuild/core': 1.x + '@rslib/core@0.0.18': resolution: {integrity: sha512-TN3WOgpX5FvHDA5oWm/5vG+sQQhzkUiHx0YjgEQHA0IiRUJNwaqDvSyRyQkBqWrQw5o6WpVet9kM/P6+rm4RSw==} engines: {node: '>=16.0.0'} @@ -3685,56 +3736,56 @@ packages: typescript: optional: true - '@rspack/binding-darwin-arm64@1.1.1': - resolution: {integrity: sha512-BnvGPWObGZ2ZVnxe4K3NKwAWxYubOJvfwporXWD3NgkzeV5xJqGBFWRDnr/nfsFpgCTI8goxK5db/wb7NVzLqg==} + '@rspack/binding-darwin-arm64@1.1.6': + resolution: {integrity: sha512-x9dxm2yyiMuL1FBwvWNNMs2/mEUJmRoSRgYb8pblR7HDaTRORrjBFCqhaYlGyAqtQaeUy7o2VAQlE0BavIiFYA==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.1.1': - resolution: {integrity: sha512-aiwJRkPGAg99vCrG/C9I87Fh9TShOAkzpf2yeJEZL4gwTj9A8wrc/xlrCFn1BDkbPnGYz62oCR7z6JLIDgYLuA==} + '@rspack/binding-darwin-x64@1.1.6': + resolution: {integrity: sha512-o0seilveftGiDjy3VPxug20HmAgYyQbNEuagR3i93/t/PT/eWXHnik+C1jjwqcivZL1Zllqvy4tbZw393aROEQ==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.1.1': - resolution: {integrity: sha512-2Z8YxH4+V0MiNhVQ2IFELDIFtykIdKgmOmGr/PuRQMHMxSn8AKo5uqBD30sZqe0+gryplZwK3hyrBETHOmSltQ==} + '@rspack/binding-linux-arm64-gnu@1.1.6': + resolution: {integrity: sha512-4atnoknJx/c3KaQElsMIxHMpPf2jcRRdWsH/SdqJIRSrkWWakMK9Yv4TFwH680I4HDTMf1XLboMVScHzW8e+Mg==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.1.1': - resolution: {integrity: sha512-l+cJd3wAxBt523Min7qN+G5s3SU0rif9Yq2AFWWl+R6IvmnMlMq6sAAyiyogUidFmJ5XIKSJJBTBnvLF3g4ezg==} + '@rspack/binding-linux-arm64-musl@1.1.6': + resolution: {integrity: sha512-7QMtwUtgFpt3/Y3/X18fSyN+kk4H8ZnZ8tDzQskVWc/j2AQYShZq56XQYqrhClzwujcCVAHauIQ2eiuJ2ASGag==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.1.1': - resolution: {integrity: sha512-goaDDrXNulR7FcvUfj8AjhF3g7IXUttjQ4QsfY2xz7s20tDETlq5HpcM2A8GEI6lqkPAv/ITU0AynLK7bfyr4A==} + '@rspack/binding-linux-x64-gnu@1.1.6': + resolution: {integrity: sha512-MTjDEfPn4TwHoqs5d5Fck06kmXiTHZctGIcRVfrpg0RK0r1NLEHN+oosavRZ9c9H70f34+NmcHk+/qvV4c8lWg==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.1.1': - resolution: {integrity: sha512-T4RRn9ycxUHAfZJpfNRy+DdfevTXIZqox+NNg/N3d+Pqj5QS3zqpHBfPLC2mIIN1dw55BoshRIP2C1hUG0Fk6g==} + '@rspack/binding-linux-x64-musl@1.1.6': + resolution: {integrity: sha512-LqDw7PTVr/4ZuGA0izgDQfamfr72USFHltR1Qhy2YVC3JmDmhG/pQi13LHcOLVaGH1xoeyCmEPNJpVizzDxSjg==} cpu: [x64] os: [linux] - '@rspack/binding-win32-arm64-msvc@1.1.1': - resolution: {integrity: sha512-FHIPpueFc/+vWdZeVWRYWW0Z0IsDIHy+WhWxITeLjOVGsUN4rhaztYOausD7WsOlOhmR0SddeOYtRs/BR35wig==} + '@rspack/binding-win32-arm64-msvc@1.1.6': + resolution: {integrity: sha512-RHApLM93YN0WdHpS35u2cm7VCqZ8Yg3CrNRL16VJtyT9e6MBqeScoe4XIgIWKPm7edFyedYAjLX0wQOApwfjkg==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.1.1': - resolution: {integrity: sha512-pgXE45ATK/Iil/oXlqaGoWZ0x3SoQk4dAjJGK7TzQuek6UEoJbLQL+W1ufe/iUxz67ICAmUvq5NH2ftOhEE2SA==} + '@rspack/binding-win32-ia32-msvc@1.1.6': + resolution: {integrity: sha512-Y6lx4q0eJawRfMPBo/AclTJAPTZ325DSPFBQJB3TnWh9Z2X7P7pQcYc8PHDmfDuYRIdg5WRsQRvVxihSvF7v8w==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.1.1': - resolution: {integrity: sha512-z/kdbB+uhMi+H4podjTE7bfUpahACUuPOZPUtAAA6PMgRyiigBTK5UFYN35D30MONwZP4yNiLvPjurwiLw7EpA==} + '@rspack/binding-win32-x64-msvc@1.1.6': + resolution: {integrity: sha512-UuCsfhC/yNuU7xLASOxNXcmsXi2ZvBX14GkxvcdChw6q7IIGNYUKXo1zgR8C1PE/6qDSxmLxbRMS+71d0H3HQg==} cpu: [x64] os: [win32] - '@rspack/binding@1.1.1': - resolution: {integrity: sha512-BRFliHbErqWrUo9X9bdik9WTRi6EgrJSQbbUiVeIYgW4gzYdfHUohgTkWo2Byu36LZolKrEjq/Uq2A8q/tc0YA==} + '@rspack/binding@1.1.6': + resolution: {integrity: sha512-vfeBEgGOYVwqj5cQjGyvdfrr/BEihAHlyIsobL98FZjTF0uig+bj2yJUH5Ib5F0BpIUKVG3Pw0IjlUBqcVpZsQ==} - '@rspack/core@1.1.1': - resolution: {integrity: sha512-khYNAho2evyc7N5mYk4K6B587ou/dN1CDCqWrSDeZZNFFQHtuEp5T3kL1ntsKY7agObQhI60osCYaxFUPs0yww==} + '@rspack/core@1.1.6': + resolution: {integrity: sha512-q0VLphOF5VW2FEG7Vbdq3Ke4I74FbELE/8xmKghSalFtULLZ44SoSz8lyotfMim9GXIRFhDokAaH8WICmPxG+g==} engines: {node: '>=16.0.0'} peerDependencies: '@swc/helpers': '>=0.5.1' @@ -3746,6 +3797,14 @@ packages: resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} + '@rspack/plugin-react-refresh@1.0.1': + resolution: {integrity: sha512-KSBc3bsr3mrAPViv7w9MpE9KEWm6q87EyRXyHlRfJ9PpQ56NbX9KZ7AXo7jPeECb0q5sfpM2PSEf+syBiMgLSw==} + peerDependencies: + react-refresh: '>=0.10.0 <1.0.0' + peerDependenciesMeta: + react-refresh: + optional: true + '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -9228,6 +9287,10 @@ packages: process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -9592,6 +9655,10 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} + react-refresh@0.16.0: + resolution: {integrity: sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==} + engines: {node: '>=0.10.0'} + react-router-dom@6.28.0: resolution: {integrity: sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==} engines: {node: '>=14.0.0'} @@ -13802,66 +13869,70 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.24.4': optional: true - '@rsbuild/core@1.1.1': + '@rsbuild/core@1.1.10': dependencies: - '@rspack/core': 1.1.1(@swc/helpers@0.5.15) + '@rspack/core': 1.1.6(@swc/helpers@0.5.15) '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.15 core-js: 3.39.0 - optionalDependencies: - fsevents: 2.3.3 + + '@rsbuild/plugin-react@1.1.0(@rsbuild/core@1.1.10)': + dependencies: + '@rsbuild/core': 1.1.10 + '@rspack/plugin-react-refresh': 1.0.1(react-refresh@0.16.0) + react-refresh: 0.16.0 '@rslib/core@0.0.18(typescript@5.6.3)': dependencies: - '@rsbuild/core': 1.1.1 - rsbuild-plugin-dts: 0.0.18(@rsbuild/core@1.1.1)(typescript@5.6.3) + '@rsbuild/core': 1.1.10 + rsbuild-plugin-dts: 0.0.18(@rsbuild/core@1.1.10)(typescript@5.6.3) tinyglobby: 0.2.10 optionalDependencies: typescript: 5.6.3 - '@rspack/binding-darwin-arm64@1.1.1': + '@rspack/binding-darwin-arm64@1.1.6': optional: true - '@rspack/binding-darwin-x64@1.1.1': + '@rspack/binding-darwin-x64@1.1.6': optional: true - '@rspack/binding-linux-arm64-gnu@1.1.1': + '@rspack/binding-linux-arm64-gnu@1.1.6': optional: true - '@rspack/binding-linux-arm64-musl@1.1.1': + '@rspack/binding-linux-arm64-musl@1.1.6': optional: true - '@rspack/binding-linux-x64-gnu@1.1.1': + '@rspack/binding-linux-x64-gnu@1.1.6': optional: true - '@rspack/binding-linux-x64-musl@1.1.1': + '@rspack/binding-linux-x64-musl@1.1.6': optional: true - '@rspack/binding-win32-arm64-msvc@1.1.1': + '@rspack/binding-win32-arm64-msvc@1.1.6': optional: true - '@rspack/binding-win32-ia32-msvc@1.1.1': + '@rspack/binding-win32-ia32-msvc@1.1.6': optional: true - '@rspack/binding-win32-x64-msvc@1.1.1': + '@rspack/binding-win32-x64-msvc@1.1.6': optional: true - '@rspack/binding@1.1.1': + '@rspack/binding@1.1.6': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.1.1 - '@rspack/binding-darwin-x64': 1.1.1 - '@rspack/binding-linux-arm64-gnu': 1.1.1 - '@rspack/binding-linux-arm64-musl': 1.1.1 - '@rspack/binding-linux-x64-gnu': 1.1.1 - '@rspack/binding-linux-x64-musl': 1.1.1 - '@rspack/binding-win32-arm64-msvc': 1.1.1 - '@rspack/binding-win32-ia32-msvc': 1.1.1 - '@rspack/binding-win32-x64-msvc': 1.1.1 - - '@rspack/core@1.1.1(@swc/helpers@0.5.15)': + '@rspack/binding-darwin-arm64': 1.1.6 + '@rspack/binding-darwin-x64': 1.1.6 + '@rspack/binding-linux-arm64-gnu': 1.1.6 + '@rspack/binding-linux-arm64-musl': 1.1.6 + '@rspack/binding-linux-x64-gnu': 1.1.6 + '@rspack/binding-linux-x64-musl': 1.1.6 + '@rspack/binding-win32-arm64-msvc': 1.1.6 + '@rspack/binding-win32-ia32-msvc': 1.1.6 + '@rspack/binding-win32-x64-msvc': 1.1.6 + + '@rspack/core@1.1.6(@swc/helpers@0.5.15)': dependencies: '@module-federation/runtime-tools': 0.5.1 - '@rspack/binding': 1.1.1 + '@rspack/binding': 1.1.6 '@rspack/lite-tapable': 1.0.1 caniuse-lite: 1.0.30001669 optionalDependencies: @@ -13869,6 +13940,13 @@ snapshots: '@rspack/lite-tapable@1.0.1': {} + '@rspack/plugin-react-refresh@1.0.1(react-refresh@0.16.0)': + dependencies: + error-stack-parser: 2.1.4 + html-entities: 2.5.2 + optionalDependencies: + react-refresh: 0.16.0 + '@rtsao/scc@1.1.0': {} '@rushstack/eslint-config@3.1.1(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3)': @@ -14218,12 +14296,12 @@ snapshots: - debug - supports-color - '@tarojs/components-advanced@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0)': + '@tarojs/components-advanced@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0)': dependencies: - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 - '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) classnames: 2.5.1 csstype: 3.1.3 memoize-one: 6.0.0 @@ -14240,12 +14318,12 @@ snapshots: - webpack-chain - webpack-dev-server - '@tarojs/components-advanced@4.0.7(jztgovttlh4ahlyf5ffg3pngcm)': + '@tarojs/components-advanced@4.0.7(pyyzfsan7fa2id4knxwb3a2fs4)': dependencies: - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 - '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) classnames: 2.5.1 csstype: 3.1.3 memoize-one: 6.0.0 @@ -14262,12 +14340,12 @@ snapshots: - webpack-chain - webpack-dev-server - '@tarojs/components-react@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.3)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))': + '@tarojs/components-react@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.3)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))': dependencies: '@babel/runtime': 7.25.9 - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) '@tarojs/shared': 4.0.7 - '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) classnames: 2.5.1 react: 18.3.1 solid-js: 1.9.3 @@ -14284,13 +14362,13 @@ snapshots: - webpack-chain - webpack-dev-server - '@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))': + '@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))': dependencies: '@stencil/core': 2.22.3 - '@tarojs/components-advanced': 4.0.7(jztgovttlh4ahlyf5ffg3pngcm) + '@tarojs/components-advanced': 4.0.7(pyyzfsan7fa2id4knxwb3a2fs4) '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 - '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) classnames: 2.5.1 hammerjs: 2.0.8 hls.js: 1.5.17 @@ -14309,13 +14387,13 @@ snapshots: - webpack-chain - webpack-dev-server - '@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0)': + '@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0)': dependencies: '@stencil/core': 2.22.3 - '@tarojs/components-advanced': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) + '@tarojs/components-advanced': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 - '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) classnames: 2.5.1 hammerjs: 2.0.8 hls.js: 1.5.17 @@ -14477,16 +14555,16 @@ snapshots: '@tarojs/service': 4.0.7(@swc/helpers@0.5.15) '@tarojs/shared': 4.0.7 - '@tarojs/plugin-platform-h5@4.0.7(omh6c4x7toggcmqez4enw6vde4)': + '@tarojs/plugin-platform-h5@4.0.7(at426hckijc4c7nvpcqxd2c4d4)': dependencies: '@babel/core': 7.25.9 - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) - '@tarojs/components-react': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.3)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/components-react': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.3)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) '@tarojs/helper': 4.0.7(@swc/helpers@0.5.15) '@tarojs/runtime': 4.0.7 '@tarojs/service': 4.0.7(@swc/helpers@0.5.15) '@tarojs/shared': 4.0.7 - '@tarojs/taro-h5': 4.0.7(745prouppnjm4y3bvyyafu3j2q) + '@tarojs/taro-h5': 4.0.7(avj3aeqhanedvfofy26hxso2xu) babel-plugin-transform-taroapi: 4.0.7(@babel/core@7.25.9) change-case: 4.1.2 lodash-es: 4.17.21 @@ -14506,18 +14584,18 @@ snapshots: - webpack-chain - webpack-dev-server - '@tarojs/plugin-platform-harmony-hybrid@4.0.7(5fkbvdd2kxz3c6oym5zvnycawy)': + '@tarojs/plugin-platform-harmony-hybrid@4.0.7(d4eazb3mra7om3hqrfwzntlkn4)': dependencies: '@tarojs/api': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7) - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) - '@tarojs/components-react': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.3)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/components-react': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.3)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) '@tarojs/helper': 4.0.7(@swc/helpers@0.5.15) - '@tarojs/plugin-platform-h5': 4.0.7(omh6c4x7toggcmqez4enw6vde4) - '@tarojs/router': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))) + '@tarojs/plugin-platform-h5': 4.0.7(at426hckijc4c7nvpcqxd2c4d4) + '@tarojs/router': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))) '@tarojs/runtime': 4.0.7 '@tarojs/service': 4.0.7(@swc/helpers@0.5.15) '@tarojs/shared': 4.0.7 - '@tarojs/taro-h5': 4.0.7(745prouppnjm4y3bvyyafu3j2q) + '@tarojs/taro-h5': 4.0.7(avj3aeqhanedvfofy26hxso2xu) axios: 1.7.7(debug@4.3.7) babel-plugin-transform-taroapi: 4.0.7(@babel/core@7.25.9) base64-js: 1.5.1 @@ -14576,11 +14654,11 @@ snapshots: react: 18.3.1 react-reconciler: 0.29.0(react@18.3.1) - '@tarojs/router@4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))': + '@tarojs/router@4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))': dependencies: '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 - '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) dingtalk-jsapi: 2.15.4 history: 5.3.0 mobile-detect: 1.4.5 @@ -14619,11 +14697,11 @@ snapshots: '@tarojs/shared@4.0.7': {} - '@tarojs/taro-h5@4.0.7(745prouppnjm4y3bvyyafu3j2q)': + '@tarojs/taro-h5@4.0.7(avj3aeqhanedvfofy26hxso2xu)': dependencies: '@tarojs/api': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7) - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) - '@tarojs/router': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/router': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))) '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 abortcontroller-polyfill: 1.7.6 @@ -14639,10 +14717,10 @@ snapshots: transitivePeerDependencies: - '@tarojs/taro' - '@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))': + '@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)))': dependencies: '@tarojs/api': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7) - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(postcss@8.4.47)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) '@tarojs/helper': 4.0.7(@swc/helpers@0.5.15) '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 @@ -14650,15 +14728,15 @@ snapshots: postcss: 8.4.47 optionalDependencies: '@types/react': 18.3.12 - html-webpack-plugin: 5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) + html-webpack-plugin: 5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) rollup: 3.29.5 webpack: 5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)) webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))) - '@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0)': + '@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0))(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@tarojs/shared@4.0.7)(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0)': dependencies: '@tarojs/api': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7) - '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7(@swc/helpers@0.5.15))(@types/react@18.3.12)(html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0))(postcss@8.4.49)(react@18.3.1)(rollup@3.29.5)(webpack-dev-server@4.15.2(webpack@5.95.0))(webpack@5.95.0) '@tarojs/helper': 4.0.7(@swc/helpers@0.5.15) '@tarojs/runtime': 4.0.7 '@tarojs/shared': 4.0.7 @@ -14666,7 +14744,7 @@ snapshots: postcss: 8.4.49 optionalDependencies: '@types/react': 18.3.12 - html-webpack-plugin: 5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0) + html-webpack-plugin: 5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0) rollup: 3.29.5 webpack: 5.95.0 webpack-dev-server: 4.15.2(webpack@5.95.0) @@ -16577,7 +16655,7 @@ snapshots: postcss: 8.4.47 postcss-selector-parser: 6.1.2 - css-loader@6.11.0(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))): + css-loader@6.11.0(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -16588,7 +16666,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - '@rspack/core': 1.1.1(@swc/helpers@0.5.15) + '@rspack/core': 1.1.6(@swc/helpers@0.5.15) webpack: 5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15)) css-minimizer-webpack-plugin@3.4.1(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))): @@ -18342,7 +18420,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))): + html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18350,11 +18428,11 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - '@rspack/core': 1.1.1(@swc/helpers@0.5.15) + '@rspack/core': 1.1.6(@swc/helpers@0.5.15) webpack: 5.95.0(@swc/core@1.3.96(@swc/helpers@0.5.15)) optional: true - html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))): + html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18362,10 +18440,10 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - '@rspack/core': 1.1.1(@swc/helpers@0.5.15) + '@rspack/core': 1.1.6(@swc/helpers@0.5.15) webpack: 5.95.0(@swc/core@1.7.39(@swc/helpers@0.5.15)) - html-webpack-plugin@5.6.3(@rspack/core@1.1.1(@swc/helpers@0.5.15))(webpack@5.95.0): + html-webpack-plugin@5.6.3(@rspack/core@1.1.6(@swc/helpers@0.5.15))(webpack@5.95.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18373,7 +18451,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - '@rspack/core': 1.1.1(@swc/helpers@0.5.15) + '@rspack/core': 1.1.6(@swc/helpers@0.5.15) webpack: 5.95.0 optional: true @@ -20239,6 +20317,8 @@ snapshots: process-nextick-args@2.0.1: {} + process@0.11.10: {} + progress@2.0.3: {} promise-polyfill@7.1.2: {} @@ -20727,6 +20807,8 @@ snapshots: react-refresh@0.14.2: {} + react-refresh@0.16.0: {} + react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@remix-run/router': 1.21.0 @@ -21028,9 +21110,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.24.4 fsevents: 2.3.3 - rsbuild-plugin-dts@0.0.18(@rsbuild/core@1.1.1)(typescript@5.6.3): + rsbuild-plugin-dts@0.0.18(@rsbuild/core@1.1.10)(typescript@5.6.3): dependencies: - '@rsbuild/core': 1.1.1 + '@rsbuild/core': 1.1.10 magic-string: 0.30.12 picocolors: 1.1.1 tinyglobby: 0.2.10 diff --git a/config/rsbuild-config/eslint.config.js b/config/rsbuild-config/eslint.config.js new file mode 100644 index 00000000..e0a30c5d --- /dev/null +++ b/config/rsbuild-config/eslint.config.js @@ -0,0 +1 @@ +module.exports = []; diff --git a/config/rsbuild-config/package.json b/config/rsbuild-config/package.json new file mode 100644 index 00000000..e7bb8501 --- /dev/null +++ b/config/rsbuild-config/package.json @@ -0,0 +1,30 @@ +{ + "name": "@coze-infra/rsbuild-config", + "version": "0.0.1", + "author": "wangfocheng@bytedance.com", + "maintainers": [], + "main": "src/index.ts", + "types": "src/index.ts", + "scripts": { + "build": "exit", + "lint": "exit", + "test": "exit", + "test:cov": "exit 0" + }, + "dependencies": { + "@rsbuild/core": "1.1.10", + "@rsbuild/plugin-react": "1.1.0", + "process": "~0.11.10" + }, + "devDependencies": { + "@coze-infra/eslint-config": "workspace:*", + "@coze-infra/ts-config": "workspace:*", + "@types/node": "^20", + "@vitejs/plugin-react": "~4.3.3", + "@vitest/coverage-v8": "~2.1.4", + "happy-dom": "~15.11.0", + "sucrase": "^3.32.0", + "typescript": "^5.5.3", + "vitest": "~2.1.4" + } +} diff --git a/config/rsbuild-config/src/index.ts b/config/rsbuild-config/src/index.ts new file mode 100644 index 00000000..13a48f67 --- /dev/null +++ b/config/rsbuild-config/src/index.ts @@ -0,0 +1,16 @@ +import { defineConfig } from '@rsbuild/core'; +import { pluginReact } from '@rsbuild/plugin-react'; + +const baseRsbuildConfig = defineConfig({ + plugins: [pluginReact()], + tools: { + rspack: (_, { rspack, appendPlugins }) => { + appendPlugins([ + new rspack.ProvidePlugin({ + process: [require.resolve('process/browser')], + }), + ]); + }, + }, +}); +export default baseRsbuildConfig; diff --git a/config/rsbuild-config/tsconfig.json b/config/rsbuild-config/tsconfig.json new file mode 100644 index 00000000..d0ba3150 --- /dev/null +++ b/config/rsbuild-config/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../ts-config/tsconfig.node.json", + "compilerOptions": { + "noEmit": true + }, + "include": ["src/**/*", "eslint.*.js"] +} diff --git a/examples/coze-js-web/package.json b/examples/coze-js-web/package.json index d907d6eb..83eb3a19 100644 --- a/examples/coze-js-web/package.json +++ b/examples/coze-js-web/package.json @@ -3,9 +3,9 @@ "version": "0.1.0", "private": true, "scripts": { - "build": "node scripts/build.js", + "build": "rsbuild build", "lint": "eslint --cache --quiet", - "start": "node scripts/start.js" + "start": "rsbuild dev" }, "browserslist": { "production": [ @@ -76,6 +76,8 @@ }, "devDependencies": { "@coze-infra/eslint-config": "workspace:*", + "@coze-infra/rsbuild-config": "workspace:*", + "@rsbuild/core": "1.1.10", "@types/jest": "^29.2.2", "@types/node": "^20", "@types/react": "^18.3.11", diff --git a/examples/coze-js-web/rsbuild.config.ts b/examples/coze-js-web/rsbuild.config.ts new file mode 100644 index 00000000..a2370446 --- /dev/null +++ b/examples/coze-js-web/rsbuild.config.ts @@ -0,0 +1,3 @@ +import { defineConfig } from '@rsbuild/core'; +import baseRsbuildConfig from '@coze-infra/rsbuild-config/src'; +export default defineConfig(baseRsbuildConfig); diff --git a/examples/coze-js-web/src/App.tsx b/examples/coze-js-web/src/App.tsx index d988ed31..8e7068b8 100644 --- a/examples/coze-js-web/src/App.tsx +++ b/examples/coze-js-web/src/App.tsx @@ -7,7 +7,7 @@ import ChatX from './pages/chat-x'; function App() { return ( - +
} /> diff --git a/examples/coze-js-web/tsconfig.json b/examples/coze-js-web/tsconfig.json index 9d379a3c..1c953531 100644 --- a/examples/coze-js-web/tsconfig.json +++ b/examples/coze-js-web/tsconfig.json @@ -16,5 +16,5 @@ "noEmit": true, "jsx": "react-jsx" }, - "include": ["src"] + "include": ["src", "rsbuild.config.ts"] } diff --git a/rush.json b/rush.json index c8b8929a..69eabf94 100644 --- a/rush.json +++ b/rush.json @@ -406,6 +406,10 @@ "packageName": "@coze-infra/rslib-config", "projectFolder": "config/rslib-config" }, + { + "packageName": "@coze-infra/rsbuild-config", + "projectFolder": "config/rsbuild-config" + }, { "packageName": "@coze/api", "projectFolder": "packages/coze-js" From 8f7bcb7761a5cf149b77e554f39fa9c7f4587be0 Mon Sep 17 00:00:00 2001 From: wfc Date: Mon, 16 Dec 2024 20:57:40 +0800 Subject: [PATCH 3/6] feat: re rslib --- config/rslib-config/bin/index.js | 21 +++++++++++++++++++++ config/rslib-config/eslint.config.cjs | 6 ++++++ config/rslib-config/eslint.config.js | 1 - config/rslib-config/package.json | 5 +++++ config/rslib-config/src/index.ts | 14 +++++++++----- packages/coze-js/package.json | 1 - packages/coze-js/rslib.config.ts | 3 +-- packages/realtime-api/package.json | 1 - packages/realtime-api/rslib.config.ts | 3 +-- 9 files changed, 43 insertions(+), 12 deletions(-) create mode 100644 config/rslib-config/bin/index.js create mode 100644 config/rslib-config/eslint.config.cjs delete mode 100644 config/rslib-config/eslint.config.js diff --git a/config/rslib-config/bin/index.js b/config/rslib-config/bin/index.js new file mode 100644 index 00000000..f0c0bc42 --- /dev/null +++ b/config/rslib-config/bin/index.js @@ -0,0 +1,21 @@ +#!/usr/bin/env node +import nodeModule from 'node:module'; + +import { logger, prepareCli, runCli } from '@rslib/core'; + +// enable on-disk code caching of all modules loaded by Node.js +// requires Nodejs >= 22.8.0 +const { enableCompileCache } = nodeModule; +if (enableCompileCache) { + try { + enableCompileCache(); + } catch { + // ignore errors + } +} +prepareCli(); +try { + runCli(); +} catch (err) { + logger.error(err); +} diff --git a/config/rslib-config/eslint.config.cjs b/config/rslib-config/eslint.config.cjs new file mode 100644 index 00000000..d7eb7a01 --- /dev/null +++ b/config/rslib-config/eslint.config.cjs @@ -0,0 +1,6 @@ +const { defineConfig } = require('@coze-infra/eslint-config'); + +module.exports = defineConfig({ + packageRoot: __dirname, + preset: 'node', +}); diff --git a/config/rslib-config/eslint.config.js b/config/rslib-config/eslint.config.js deleted file mode 100644 index e0a30c5d..00000000 --- a/config/rslib-config/eslint.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = []; diff --git a/config/rslib-config/package.json b/config/rslib-config/package.json index 27d94a87..8ab7a919 100644 --- a/config/rslib-config/package.json +++ b/config/rslib-config/package.json @@ -3,8 +3,13 @@ "version": "0.0.1", "author": "wangfocheng@bytedance.com", "maintainers": [], + "type": "module", "main": "src/index.ts", "types": "src/index.ts", + "bin": { + "rerslib": "./bin/index.js", + "rslib": "./bin/index.js" + }, "scripts": { "build": "exit", "lint": "exit", diff --git a/config/rslib-config/src/index.ts b/config/rslib-config/src/index.ts index f35f2396..d203c51b 100644 --- a/config/rslib-config/src/index.ts +++ b/config/rslib-config/src/index.ts @@ -1,12 +1,16 @@ import { - defineConfig, - LibConfig, - RsbuildConfigOutputTarget, + defineConfig as _defineConfig, + type LibConfig, + type RsbuildConfigOutputTarget, } from '@rslib/core'; type LibFormat = LibConfig['format']; export type BundleType = boolean | 'excludeExternal'; +const defineConfig: typeof _defineConfig = _defineConfig; + +export { defineConfig }; + interface Options { format?: LibFormat[]; bundle?: BundleType; @@ -21,7 +25,7 @@ const defaultOptions = { tsconfigPath: './tsconfig.build.json', }; -function getRslibConfig(options: Options) { +export function getRslibConfig(options: Options) { const { format, bundle, umdName, tsconfigPath, target } = { ...defaultOptions, ...options, @@ -71,4 +75,4 @@ function getLibShared(format: LibFormat, bundleType: BundleType) { return shared; } -export default getRslibConfig; +export default defineConfig(getRslibConfig({})); diff --git a/packages/coze-js/package.json b/packages/coze-js/package.json index e048783b..d2d941c6 100644 --- a/packages/coze-js/package.json +++ b/packages/coze-js/package.json @@ -59,7 +59,6 @@ "@coze-infra/rslib-config": "workspace:*", "@coze-infra/ts-config": "workspace:*", "@coze-infra/vitest-config": "workspace:*", - "@rslib/core": "0.0.18", "@swc/core": "^1.3.14", "@types/jsonwebtoken": "^9.0.0", "@types/node": "^20", diff --git a/packages/coze-js/rslib.config.ts b/packages/coze-js/rslib.config.ts index 0b2685f1..d31e273b 100644 --- a/packages/coze-js/rslib.config.ts +++ b/packages/coze-js/rslib.config.ts @@ -1,5 +1,4 @@ -import { defineConfig } from '@rslib/core'; -import getRslibConfig from '@coze-infra/rslib-config'; +import { defineConfig, getRslibConfig } from '@coze-infra/rslib-config'; export default defineConfig( getRslibConfig({ format: ['esm', 'cjs', 'umd'], diff --git a/packages/realtime-api/package.json b/packages/realtime-api/package.json index dcf0cfc4..0dbddfa2 100644 --- a/packages/realtime-api/package.json +++ b/packages/realtime-api/package.json @@ -57,7 +57,6 @@ "@coze-infra/rslib-config": "workspace:*", "@coze-infra/ts-config": "workspace:*", "@coze-infra/vitest-config": "workspace:*", - "@rslib/core": "0.0.18", "@swc/core": "^1.3.14", "@types/node": "^20", "@types/uuid": "^9.0.1", diff --git a/packages/realtime-api/rslib.config.ts b/packages/realtime-api/rslib.config.ts index 3b6659bc..468d4d59 100644 --- a/packages/realtime-api/rslib.config.ts +++ b/packages/realtime-api/rslib.config.ts @@ -1,5 +1,4 @@ -import { defineConfig } from '@rslib/core'; -import getRslibConfig from '@coze-infra/rslib-config'; +import { defineConfig, getRslibConfig } from '@coze-infra/rslib-config'; export default defineConfig( getRslibConfig({ format: ['esm', 'cjs', 'umd'], From a5f4117ced52ddf561621a1e93e412ebeeb2b16c Mon Sep 17 00:00:00 2001 From: wfc Date: Mon, 16 Dec 2024 22:00:25 +0800 Subject: [PATCH 4/6] feat: rush update --- common/config/subspaces/default/pnpm-lock.yaml | 6 ------ config/rslib-config/bin/index.js | 0 2 files changed, 6 deletions(-) mode change 100644 => 100755 config/rslib-config/bin/index.js diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index e5f8c876..f690772e 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -1266,9 +1266,6 @@ importers: '@coze-infra/vitest-config': specifier: workspace:* version: link:../../config/vitest-config - '@rslib/core': - specifier: 0.0.18 - version: 0.0.18(typescript@5.6.3) '@swc/core': specifier: ^1.3.14 version: 1.7.39(@swc/helpers@0.5.15) @@ -1352,9 +1349,6 @@ importers: '@coze-infra/vitest-config': specifier: workspace:* version: link:../../config/vitest-config - '@rslib/core': - specifier: 0.0.18 - version: 0.0.18(typescript@5.6.3) '@swc/core': specifier: ^1.3.14 version: 1.7.39(@swc/helpers@0.5.15) diff --git a/config/rslib-config/bin/index.js b/config/rslib-config/bin/index.js old mode 100644 new mode 100755 From 70628a38720d5fbd698b9b5de5b19612c93e4131 Mon Sep 17 00:00:00 2001 From: wfc Date: Tue, 24 Dec 2024 17:21:40 +0800 Subject: [PATCH 5/6] feat: eslint and tsc feat: rush update --- .gitignore | 1 + .../config/subspaces/default/pnpm-lock.yaml | 24 ------------------- config/rsbuild-config/eslint.config.js | 8 ++++++- config/rsbuild-config/package.json | 12 +++------- config/rsbuild-config/tsconfig.build.json | 7 ++++++ config/rslib-config/eslint.config.cjs | 3 ++- config/rslib-config/package.json | 12 +++------- config/rslib-config/tsconfig.build.json | 7 ++++++ 8 files changed, 30 insertions(+), 44 deletions(-) create mode 100644 config/rsbuild-config/tsconfig.build.json create mode 100644 config/rslib-config/tsconfig.build.json diff --git a/.gitignore b/.gitignore index 037f1e34..f3b6941c 100644 --- a/.gitignore +++ b/.gitignore @@ -159,6 +159,7 @@ common/autoinstallers/*/.npmrc .vercel/output rush-logs dist +lib-ts *.tsbuildinfo diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index f690772e..62fb80ff 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -191,24 +191,12 @@ importers: '@types/node': specifier: ^20 version: 20.16.15 - '@vitejs/plugin-react': - specifier: ~4.3.3 - version: 4.3.3(vite@5.4.10(@types/node@20.16.15)(sass@1.82.0)(terser@5.36.0)) - '@vitest/coverage-v8': - specifier: ~2.1.4 - version: 2.1.4(vitest@2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0)) - happy-dom: - specifier: ~15.11.0 - version: 15.11.0 sucrase: specifier: ^3.32.0 version: 3.35.0 typescript: specifier: ^5.5.3 version: 5.6.3 - vitest: - specifier: ~2.1.4 - version: 2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0) ../../../config/rslib-config: dependencies: @@ -225,24 +213,12 @@ importers: '@types/node': specifier: ^20 version: 20.16.15 - '@vitejs/plugin-react': - specifier: ~4.3.3 - version: 4.3.3(vite@5.4.10(@types/node@20.16.15)(sass@1.82.0)(terser@5.36.0)) - '@vitest/coverage-v8': - specifier: ~2.1.4 - version: 2.1.4(vitest@2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0)) - happy-dom: - specifier: ~15.11.0 - version: 15.11.0 sucrase: specifier: ^3.32.0 version: 3.35.0 typescript: specifier: ^5.5.3 version: 5.6.3 - vitest: - specifier: ~2.1.4 - version: 2.1.4(@types/node@20.16.15)(happy-dom@15.11.0)(sass@1.82.0)(terser@5.36.0) ../../../config/ts-config: devDependencies: diff --git a/config/rsbuild-config/eslint.config.js b/config/rsbuild-config/eslint.config.js index e0a30c5d..258b2cec 100644 --- a/config/rsbuild-config/eslint.config.js +++ b/config/rsbuild-config/eslint.config.js @@ -1 +1,7 @@ -module.exports = []; +const { defineConfig } = require('@coze-infra/eslint-config'); + +module.exports = defineConfig({ + preset: 'node', + packageRoot: __dirname, + ignores: ['lib-ts'], +}); diff --git a/config/rsbuild-config/package.json b/config/rsbuild-config/package.json index e7bb8501..d1dd6095 100644 --- a/config/rsbuild-config/package.json +++ b/config/rsbuild-config/package.json @@ -6,10 +6,8 @@ "main": "src/index.ts", "types": "src/index.ts", "scripts": { - "build": "exit", - "lint": "exit", - "test": "exit", - "test:cov": "exit 0" + "build": "npx tsc -b tsconfig.build.json", + "lint": "eslint ./ --cache --quiet" }, "dependencies": { "@rsbuild/core": "1.1.10", @@ -20,11 +18,7 @@ "@coze-infra/eslint-config": "workspace:*", "@coze-infra/ts-config": "workspace:*", "@types/node": "^20", - "@vitejs/plugin-react": "~4.3.3", - "@vitest/coverage-v8": "~2.1.4", - "happy-dom": "~15.11.0", "sucrase": "^3.32.0", - "typescript": "^5.5.3", - "vitest": "~2.1.4" + "typescript": "^5.5.3" } } diff --git a/config/rsbuild-config/tsconfig.build.json b/config/rsbuild-config/tsconfig.build.json new file mode 100644 index 00000000..5ff09344 --- /dev/null +++ b/config/rsbuild-config/tsconfig.build.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "lib-ts", + "noEmit": false + } +} diff --git a/config/rslib-config/eslint.config.cjs b/config/rslib-config/eslint.config.cjs index d7eb7a01..258b2cec 100644 --- a/config/rslib-config/eslint.config.cjs +++ b/config/rslib-config/eslint.config.cjs @@ -1,6 +1,7 @@ const { defineConfig } = require('@coze-infra/eslint-config'); module.exports = defineConfig({ - packageRoot: __dirname, preset: 'node', + packageRoot: __dirname, + ignores: ['lib-ts'], }); diff --git a/config/rslib-config/package.json b/config/rslib-config/package.json index 8ab7a919..ba4c2d3b 100644 --- a/config/rslib-config/package.json +++ b/config/rslib-config/package.json @@ -11,10 +11,8 @@ "rslib": "./bin/index.js" }, "scripts": { - "build": "exit", - "lint": "exit", - "test": "exit", - "test:cov": "exit 0" + "build": "npx tsc -b tsconfig.build.json", + "lint": "eslint ./ --cache --quiet" }, "dependencies": { "@rslib/core": "0.0.18" @@ -23,11 +21,7 @@ "@coze-infra/eslint-config": "workspace:*", "@coze-infra/ts-config": "workspace:*", "@types/node": "^20", - "@vitejs/plugin-react": "~4.3.3", - "@vitest/coverage-v8": "~2.1.4", - "happy-dom": "~15.11.0", "sucrase": "^3.32.0", - "typescript": "^5.5.3", - "vitest": "~2.1.4" + "typescript": "^5.5.3" } } diff --git a/config/rslib-config/tsconfig.build.json b/config/rslib-config/tsconfig.build.json new file mode 100644 index 00000000..5ff09344 --- /dev/null +++ b/config/rslib-config/tsconfig.build.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "lib-ts", + "noEmit": false + } +} From 1abf6ee836465cd26fde6bfc837d1830924734c5 Mon Sep 17 00:00:00 2001 From: wfc Date: Tue, 24 Dec 2024 18:08:58 +0800 Subject: [PATCH 6/6] =?UTF-8?q?feat:=20rsbuild=20&=20rslib=E8=BD=AC?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/rsbuild-config/bin/index.sh | 13 +++++++++++++ config/rsbuild-config/package.json | 4 ++++ config/rsbuild-config/src/index.ts | 3 ++- config/rsbuild-config/tsconfig.build.json | 1 + config/rslib-config/bin/index.js | 21 --------------------- config/rslib-config/bin/index.sh | 13 +++++++++++++ config/rslib-config/package.json | 4 ++-- config/rslib-config/tsconfig.build.json | 1 + 8 files changed, 36 insertions(+), 24 deletions(-) create mode 100755 config/rsbuild-config/bin/index.sh delete mode 100755 config/rslib-config/bin/index.js create mode 100755 config/rslib-config/bin/index.sh diff --git a/config/rsbuild-config/bin/index.sh b/config/rsbuild-config/bin/index.sh new file mode 100755 index 00000000..07b49bc2 --- /dev/null +++ b/config/rsbuild-config/bin/index.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +BASE_DIR=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +# 某些系统可能没有 realpath 命令, +if ! command -v realpath &>/dev/null; then + echo "未找到 realpath 命令" + echo "请执行以下命令安装必要依赖" + echo " brew install coreutils" + exit 1 +fi +ROOT_DIR=$(realpath "$BASE_DIR/../") + +bash "$ROOT_DIR/node_modules/.bin/rsbuild" "$@" diff --git a/config/rsbuild-config/package.json b/config/rsbuild-config/package.json index d1dd6095..4bdb9d5c 100644 --- a/config/rsbuild-config/package.json +++ b/config/rsbuild-config/package.json @@ -5,6 +5,10 @@ "maintainers": [], "main": "src/index.ts", "types": "src/index.ts", + "bin": { + "rersbuild": "./bin/index.sh", + "rsbuild": "./bin/index.sh" + }, "scripts": { "build": "npx tsc -b tsconfig.build.json", "lint": "eslint ./ --cache --quiet" diff --git a/config/rsbuild-config/src/index.ts b/config/rsbuild-config/src/index.ts index 13a48f67..b448ea28 100644 --- a/config/rsbuild-config/src/index.ts +++ b/config/rsbuild-config/src/index.ts @@ -1,5 +1,5 @@ -import { defineConfig } from '@rsbuild/core'; import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rsbuild/core'; const baseRsbuildConfig = defineConfig({ plugins: [pluginReact()], @@ -13,4 +13,5 @@ const baseRsbuildConfig = defineConfig({ }, }, }); +export { defineConfig, baseRsbuildConfig }; export default baseRsbuildConfig; diff --git a/config/rsbuild-config/tsconfig.build.json b/config/rsbuild-config/tsconfig.build.json index 5ff09344..f7cc7300 100644 --- a/config/rsbuild-config/tsconfig.build.json +++ b/config/rsbuild-config/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { + "rootDir": "./src", "outDir": "lib-ts", "noEmit": false } diff --git a/config/rslib-config/bin/index.js b/config/rslib-config/bin/index.js deleted file mode 100755 index f0c0bc42..00000000 --- a/config/rslib-config/bin/index.js +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env node -import nodeModule from 'node:module'; - -import { logger, prepareCli, runCli } from '@rslib/core'; - -// enable on-disk code caching of all modules loaded by Node.js -// requires Nodejs >= 22.8.0 -const { enableCompileCache } = nodeModule; -if (enableCompileCache) { - try { - enableCompileCache(); - } catch { - // ignore errors - } -} -prepareCli(); -try { - runCli(); -} catch (err) { - logger.error(err); -} diff --git a/config/rslib-config/bin/index.sh b/config/rslib-config/bin/index.sh new file mode 100755 index 00000000..6a380cad --- /dev/null +++ b/config/rslib-config/bin/index.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +BASE_DIR=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +# 某些系统可能没有 realpath 命令, +if ! command -v realpath &>/dev/null; then + echo "未找到 realpath 命令" + echo "请执行以下命令安装必要依赖" + echo " brew install coreutils" + exit 1 +fi +ROOT_DIR=$(realpath "$BASE_DIR/../") + +bash "$ROOT_DIR/node_modules/.bin/rslib" "$@" diff --git a/config/rslib-config/package.json b/config/rslib-config/package.json index ba4c2d3b..5dc9d32d 100644 --- a/config/rslib-config/package.json +++ b/config/rslib-config/package.json @@ -7,8 +7,8 @@ "main": "src/index.ts", "types": "src/index.ts", "bin": { - "rerslib": "./bin/index.js", - "rslib": "./bin/index.js" + "rerslib": "./bin/index.sh", + "rslib": "./bin/index.sh" }, "scripts": { "build": "npx tsc -b tsconfig.build.json", diff --git a/config/rslib-config/tsconfig.build.json b/config/rslib-config/tsconfig.build.json index 5ff09344..f7cc7300 100644 --- a/config/rslib-config/tsconfig.build.json +++ b/config/rslib-config/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { + "rootDir": "./src", "outDir": "lib-ts", "noEmit": false }