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 11825d27..62fb80ff 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -170,6 +170,56 @@ 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 + sucrase: + specifier: ^3.32.0 + version: 3.35.0 + typescript: + 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 + sucrase: + specifier: ^3.32.0 + version: 3.35.0 + typescript: + specifier: ^5.5.3 + version: 5.6.3 + ../../../config/ts-config: devDependencies: eslint: @@ -257,7 +307,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) @@ -269,10 +319,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) @@ -299,7 +349,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 @@ -414,7 +464,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))) @@ -432,7 +482,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 @@ -521,6 +571,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 @@ -586,7 +642,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))) @@ -604,7 +660,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 @@ -761,7 +817,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))) @@ -779,7 +835,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 @@ -1177,15 +1233,15 @@ 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 '@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) @@ -1221,7 +1277,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) @@ -1260,15 +1316,15 @@ 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 '@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) @@ -3627,11 +3683,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'} @@ -3645,56 +3706,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' @@ -3706,6 +3767,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==} @@ -9188,6 +9257,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'} @@ -9552,6 +9625,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'} @@ -13762,66 +13839,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: @@ -13829,6 +13910,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)': @@ -14178,12 +14266,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 @@ -14200,12 +14288,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 @@ -14222,12 +14310,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 @@ -14244,13 +14332,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 @@ -14269,13 +14357,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 @@ -14437,16 +14525,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 @@ -14466,18 +14554,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 @@ -14536,11 +14624,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 @@ -14579,11 +14667,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 @@ -14599,10 +14687,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 @@ -14610,15 +14698,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 @@ -14626,7 +14714,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) @@ -16537,7 +16625,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 @@ -16548,7 +16636,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))): @@ -18302,7 +18390,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 @@ -18310,11 +18398,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 @@ -18322,10 +18410,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 @@ -18333,7 +18421,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 @@ -20199,6 +20287,8 @@ snapshots: process-nextick-args@2.0.1: {} + process@0.11.10: {} + progress@2.0.3: {} promise-polyfill@7.1.2: {} @@ -20687,6 +20777,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 @@ -20988,9 +21080,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/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/eslint.config.js b/config/rsbuild-config/eslint.config.js new file mode 100644 index 00000000..258b2cec --- /dev/null +++ b/config/rsbuild-config/eslint.config.js @@ -0,0 +1,7 @@ +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 new file mode 100644 index 00000000..4bdb9d5c --- /dev/null +++ b/config/rsbuild-config/package.json @@ -0,0 +1,28 @@ +{ + "name": "@coze-infra/rsbuild-config", + "version": "0.0.1", + "author": "wangfocheng@bytedance.com", + "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" + }, + "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", + "sucrase": "^3.32.0", + "typescript": "^5.5.3" + } +} diff --git a/config/rsbuild-config/src/index.ts b/config/rsbuild-config/src/index.ts new file mode 100644 index 00000000..b448ea28 --- /dev/null +++ b/config/rsbuild-config/src/index.ts @@ -0,0 +1,17 @@ +import { pluginReact } from '@rsbuild/plugin-react'; +import { defineConfig } from '@rsbuild/core'; + +const baseRsbuildConfig = defineConfig({ + plugins: [pluginReact()], + tools: { + rspack: (_, { rspack, appendPlugins }) => { + appendPlugins([ + new rspack.ProvidePlugin({ + process: [require.resolve('process/browser')], + }), + ]); + }, + }, +}); +export { defineConfig, baseRsbuildConfig }; +export default baseRsbuildConfig; diff --git a/config/rsbuild-config/tsconfig.build.json b/config/rsbuild-config/tsconfig.build.json new file mode 100644 index 00000000..f7cc7300 --- /dev/null +++ b/config/rsbuild-config/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "rootDir": "./src", + "outDir": "lib-ts", + "noEmit": false + } +} 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/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/eslint.config.cjs b/config/rslib-config/eslint.config.cjs new file mode 100644 index 00000000..258b2cec --- /dev/null +++ b/config/rslib-config/eslint.config.cjs @@ -0,0 +1,7 @@ +const { defineConfig } = require('@coze-infra/eslint-config'); + +module.exports = defineConfig({ + preset: 'node', + packageRoot: __dirname, + ignores: ['lib-ts'], +}); diff --git a/config/rslib-config/package.json b/config/rslib-config/package.json new file mode 100644 index 00000000..5dc9d32d --- /dev/null +++ b/config/rslib-config/package.json @@ -0,0 +1,27 @@ +{ + "name": "@coze-infra/rslib-config", + "version": "0.0.1", + "author": "wangfocheng@bytedance.com", + "maintainers": [], + "type": "module", + "main": "src/index.ts", + "types": "src/index.ts", + "bin": { + "rerslib": "./bin/index.sh", + "rslib": "./bin/index.sh" + }, + "scripts": { + "build": "npx tsc -b tsconfig.build.json", + "lint": "eslint ./ --cache --quiet" + }, + "dependencies": { + "@rslib/core": "0.0.18" + }, + "devDependencies": { + "@coze-infra/eslint-config": "workspace:*", + "@coze-infra/ts-config": "workspace:*", + "@types/node": "^20", + "sucrase": "^3.32.0", + "typescript": "^5.5.3" + } +} diff --git a/config/rslib-config/src/index.ts b/config/rslib-config/src/index.ts new file mode 100644 index 00000000..d203c51b --- /dev/null +++ b/config/rslib-config/src/index.ts @@ -0,0 +1,78 @@ +import { + 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; + tsconfigPath?: string; + umdName?: string; + target?: RsbuildConfigOutputTarget; +} +const defaultOptions = { + format: ['esm', 'cjs'] as LibFormat[], + bundle: true, + target: 'web' as RsbuildConfigOutputTarget, + tsconfigPath: './tsconfig.build.json', +}; + +export 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 defineConfig(getRslibConfig({})); diff --git a/config/rslib-config/tsconfig.build.json b/config/rslib-config/tsconfig.build.json new file mode 100644 index 00000000..f7cc7300 --- /dev/null +++ b/config/rslib-config/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "rootDir": "./src", + "outDir": "lib-ts", + "noEmit": false + } +} 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/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/packages/coze-js/package.json b/packages/coze-js/package.json index 24d0517e..d2d941c6 100644 --- a/packages/coze-js/package.json +++ b/packages/coze-js/package.json @@ -56,9 +56,9 @@ }, "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", "@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 e2730ef4..d31e273b 100644 --- a/packages/coze-js/rslib.config.ts +++ b/packages/coze-js/rslib.config.ts @@ -1,33 +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', - }; - 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, 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..0dbddfa2 100644 --- a/packages/realtime-api/package.json +++ b/packages/realtime-api/package.json @@ -54,9 +54,9 @@ }, "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", "@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 d290b442..468d4d59 100644 --- a/packages/realtime-api/rslib.config.ts +++ b/packages/realtime-api/rslib.config.ts @@ -1,37 +1,7 @@ -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, 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..69eabf94 100644 --- a/rush.json +++ b/rush.json @@ -402,6 +402,14 @@ "packageName": "@coze-infra/package-audit", "projectFolder": "infra/package-audit" }, + { + "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"