From 10952f09256fac64d76918e3f3c6ab795e96bd99 Mon Sep 17 00:00:00 2001 From: qihai Date: Wed, 22 Apr 2026 19:00:48 +0800 Subject: [PATCH 1/8] feat(frontend): upgrade rsbuild to v2.0.0 --- .../config/subspaces/default/pnpm-lock.yaml | 506 ++++++------------ frontend/apps/cozeloop/package.json | 3 +- .../loop-base/api-schema/package.json | 4 +- .../observation-components/package.json | 8 +- .../loop-config/rsbuild-config/package.json | 6 +- 5 files changed, 165 insertions(+), 362 deletions(-) diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index d039d95a0..50199e482 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -144,8 +144,8 @@ importers: specifier: workspace:* version: link:../../packages/loop-config/tailwind-config '@rsbuild/core': - specifier: ^1.7.5 - version: 1.7.5 + specifier: ^2.0.0 + version: 2.0.0(core-js@3.47.0) '@types/node': specifier: ^24 version: 24.12.0 @@ -1011,11 +1011,11 @@ importers: specifier: 7.43.0 version: 7.43.0(@types/node@24.12.0) '@rsbuild/core': - specifier: ^1.7.5 - version: 1.7.5 + specifier: ^2.0.0 + version: 2.0.0(core-js@3.47.0) '@rslib/core': - specifier: ^0.21.2 - version: 0.21.2(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(core-js@3.47.0)(typescript@5.8.2) + specifier: ^0.21.3 + version: 0.21.3(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(core-js@3.47.0)(typescript@5.8.2) '@types/node': specifier: ^24 version: 24.12.0 @@ -2577,26 +2577,26 @@ importers: specifier: 2.90.10 version: 2.90.10(sass@1.98.0)(webpack@5.91.0) '@rsbuild/core': - specifier: ^1.7.5 - version: 1.7.5 + specifier: ^2.0.0 + version: 2.0.0(core-js@3.47.0) '@rsbuild/plugin-less': specifier: ^1.6.2 - version: 1.6.2(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(webpack@5.91.0) + version: 1.6.2(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) '@rsbuild/plugin-node-polyfill': specifier: ^1.4.4 - version: 1.4.4(@rsbuild/core@1.7.5) + version: 1.4.4(@rsbuild/core@2.0.0(core-js@3.47.0)) '@rsbuild/plugin-react': - specifier: ^1.4.6 - version: 1.4.6(@rsbuild/core@1.7.5) + specifier: ^2.0.0 + version: 2.0.0(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) '@rsbuild/plugin-sass': specifier: ^1.5.1 - version: 1.5.1(@rsbuild/core@1.7.5) + version: 1.5.1(@rsbuild/core@2.0.0(core-js@3.47.0)) '@rsbuild/plugin-svgr': - specifier: ^1.3.1 - version: 1.3.1(@rsbuild/core@1.7.5)(typescript@5.8.2) + specifier: ^2.0.1 + version: 2.0.1(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(typescript@5.8.2) '@rslib/core': - specifier: ^0.21.2 - version: 0.21.2(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(core-js@3.47.0)(typescript@5.8.2) + specifier: ^0.21.3 + version: 0.21.3(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(core-js@3.47.0)(typescript@5.8.2) '@storybook/addon-essentials': specifier: ^7.6.7 version: 7.6.24(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -2653,7 +2653,7 @@ importers: version: 7.6.24 storybook-react-rsbuild: specifier: ~0.1.3 - version: 0.1.10(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(@storybook/test@7.6.24)(@types/react@18.2.37)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.60.1)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2)(webpack@5.91.0) + version: 0.1.10(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(@storybook/test@7.6.24)(@types/react@18.2.37)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.60.1)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2)(webpack@5.91.0) stylelint: specifier: ^15.11.0 version: 15.11.0(typescript@5.8.2) @@ -3203,20 +3203,20 @@ importers: specifier: 2.90.10 version: 2.90.10(sass@1.98.0)(webpack@5.91.0) '@rsbuild/core': - specifier: ^1.7.5 - version: 1.7.5 + specifier: ^2.0.0 + version: 2.0.0(core-js@3.47.0) '@rsbuild/plugin-less': specifier: ^1.6.2 - version: 1.6.2(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(webpack@5.91.0) + version: 1.6.2(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) '@rsbuild/plugin-react': - specifier: ^1.4.6 - version: 1.4.6(@rsbuild/core@1.7.5) + specifier: ^2.0.0 + version: 2.0.0(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) '@rsbuild/plugin-sass': specifier: ^1.5.1 - version: 1.5.1(@rsbuild/core@1.7.5) + version: 1.5.1(@rsbuild/core@2.0.0(core-js@3.47.0)) '@rsbuild/plugin-svgr': - specifier: ^1.3.1 - version: 1.3.1(@rsbuild/core@1.7.5)(typescript@5.8.2) + specifier: ^2.0.1 + version: 2.0.1(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(typescript@5.8.2) '@types/node': specifier: ^24 version: 24.12.0 @@ -5340,18 +5340,18 @@ packages: react: 18.2.0 react-dom: 18.2.0 + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.9.1': resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} - '@emnapi/core@1.9.2': - resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==} + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} '@emnapi/runtime@1.9.1': resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} - '@emnapi/runtime@1.9.2': - resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} - '@emnapi/wasi-threads@1.2.0': resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} @@ -6260,24 +6260,6 @@ packages: '@microsoft/tsdoc@0.14.2': resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - '@module-federation/error-codes@0.22.0': - resolution: {integrity: sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==} - - '@module-federation/runtime-core@0.22.0': - resolution: {integrity: sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==} - - '@module-federation/runtime-tools@0.22.0': - resolution: {integrity: sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==} - - '@module-federation/runtime@0.22.0': - resolution: {integrity: sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==} - - '@module-federation/sdk@0.22.0': - resolution: {integrity: sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==} - - '@module-federation/webpack-bundler-runtime@0.22.0': - resolution: {integrity: sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==} - '@monaco-editor/loader@1.7.0': resolution: {integrity: sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA==} @@ -6372,11 +6354,8 @@ packages: '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} - '@napi-rs/wasm-runtime@1.0.7': - resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - - '@napi-rs/wasm-runtime@1.1.3': - resolution: {integrity: sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==} + '@napi-rs/wasm-runtime@1.1.4': + resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 @@ -7396,13 +7375,8 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.7.5': - resolution: {integrity: sha512-i37urpoV4y9NSsGiUOuLdoI42KJ5h4gAZ8EG8Ilmsond3bxoAoOCu7YvC+1pJ7p+r16suVPW8cki891ZKHOoXQ==} - engines: {node: '>=18.12.0'} - hasBin: true - - '@rsbuild/core@2.0.0-rc.3': - resolution: {integrity: sha512-RFstQNzO5/NYCyYOrrTV3J2F3zp8Th6W1fXrWGlYCHnVdBVIpE1b40GaaCDkC34pxOuBnnNU2U983CodwZ1zkA==} + '@rsbuild/core@2.0.0': + resolution: {integrity: sha512-RbVMK3/4l4g+yt2B/cQv+ardlfGroF1Lgcin3pYUbtsLXKPwDjJII8g0XoCvIgapu0kaA+32YmzKlnfnLGx2NA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -7427,10 +7401,10 @@ packages: '@rsbuild/core': optional: true - '@rsbuild/plugin-react@1.4.6': - resolution: {integrity: sha512-LAT6xHlEyZKA0VjF/ph5d50iyG+WSmBx+7g98HNZUwb94VeeTMZFB8qVptTkbIRMss3BNKOXmHOu71Lhsh9oEw==} + '@rsbuild/plugin-react@2.0.0': + resolution: {integrity: sha512-/1gzt39EGUSFEqB83g46QoOwsgv172HI18i6au1b6lgIaX4sv9stuX4ijdHbHCp8PqYEq+MyQ99jIQMO6I+etg==} peerDependencies: - '@rsbuild/core': ^1.0.0 || ^2.0.0-0 + '@rsbuild/core': ^2.0.0-0 peerDependenciesMeta: '@rsbuild/core': optional: true @@ -7443,10 +7417,10 @@ packages: '@rsbuild/core': optional: true - '@rsbuild/plugin-svgr@1.3.1': - resolution: {integrity: sha512-HQupp4ubDgoPg0VHva68BZKNEb2GM/bZfQP/Pit2tV7vu/SnOO8MZFdiFbjyK/VXCdQktIMbkNREG7xDgpo/ww==} + '@rsbuild/plugin-svgr@2.0.1': + resolution: {integrity: sha512-cnBGmwtuhj1ltPBScsQVAvsF29m9xmtKXM3sjWWpDfPISkSTxR/jIRvFOf5qYVY37bJIs41Rxfd+PgrGazIgag==} peerDependencies: - '@rsbuild/core': ^1.0.0 || ^2.0.0-0 + '@rsbuild/core': ^2.0.0-0 peerDependenciesMeta: '@rsbuild/core': optional: true @@ -7459,8 +7433,8 @@ packages: '@rsbuild/core': optional: true - '@rslib/core@0.21.2': - resolution: {integrity: sha512-earnPZ/XviTgLlQ3YyVltNY4ZWqgHcHA+DSDSe+AWVQRiNRQQQgwMaCFDH1hznii/NPXjO/5eM3TFeFdV7a5AA==} + '@rslib/core@0.21.3': + resolution: {integrity: sha512-3kyF273GQWIky4rAGD+Nkewlc7OraRwM2rG6wMJ19cYeomN0OKokVbk0vvfLAcQu43mtEO+dnZk6BchUoRmQOg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -7472,121 +7446,60 @@ packages: typescript: optional: true - '@rspack/binding-darwin-arm64@1.7.11': - resolution: {integrity: sha512-oduECiZVqbO5zlVw+q7Vy65sJFth99fWPTyucwvLJJtJkPL5n17Uiql2cYP6Ijn0pkqtf1SXgK8WjiKLG5bIig==} - cpu: [arm64] - os: [darwin] - - '@rspack/binding-darwin-arm64@2.0.0-rc.2': - resolution: {integrity: sha512-DZNgQOXH7YFrBC1LWadQCthhVDaazvvsuZuo4bu2gNWr9KxAMlBXjseNWb5ehvs9l4W9qHU1YlE38IpevYDaCQ==} + '@rspack/binding-darwin-arm64@2.0.0': + resolution: {integrity: sha512-ICBHDKYyndFqljLhjxvKfWWZu39RJSH2jkSmbceXl0kmptLSE0cLWpvk+eGSzLqtxKN0jVchwCw+5P5mWCzwAw==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.7.11': - resolution: {integrity: sha512-a1+TtTE9ap6RalgFi7FGIgkJP6O4Vy6ctv+9WGJy53E4kuqHR0RygzaiVxCI/GMc/vBT9vY23hyrpWb3d1vtXA==} - cpu: [x64] - os: [darwin] - - '@rspack/binding-darwin-x64@2.0.0-rc.2': - resolution: {integrity: sha512-XSW0efCx/NNJhede7rBAKwai7bnGf4xdZUEEAfqcwNdmQwFsywNV1abJbtgsxhOpNkCk5OM+y7auGuViaNFtzw==} + '@rspack/binding-darwin-x64@2.0.0': + resolution: {integrity: sha512-YQ96LMmzIzhZt9cZWUDWXSxS9UWWHWoLxJyZ5f42DSaVPVelBg5ThbVORDwOP5QDA2xFXj60rVnmmcZLzg/aDA==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.7.11': - resolution: {integrity: sha512-P0QrGRPbTWu6RKWfN0bDtbnEps3rXH0MWIMreZABoUrVmNQKtXR6e73J3ub6a+di5s2+K0M2LJ9Bh2/H4UsDUA==} - cpu: [arm64] - os: [linux] - - '@rspack/binding-linux-arm64-gnu@2.0.0-rc.2': - resolution: {integrity: sha512-/5Z9uvLRN/GSkgnhm6pP3x+I0zMQPrT6YDmZY5r1W78opM9yAzb3h4+N44Yz+ZnRVsBFYEEP/1WyHIH8ORsUIw==} + '@rspack/binding-linux-arm64-gnu@2.0.0': + resolution: {integrity: sha512-Ufn33gzkIV7JY69k6vJQEdOzRvBqThIgH46pwXksHSMwRZp8IbJhXfyYIAVsRWCk8fXpr9t1nAvCDvJXT2EeyA==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.7.11': - resolution: {integrity: sha512-6ky7R43VMjWwmx3Yx7Jl7faLBBMAgMDt+/bN35RgwjiPgsIByz65EwytUVuW9rikB43BGHvA/eqlnjLrUzNBqw==} + '@rspack/binding-linux-arm64-musl@2.0.0': + resolution: {integrity: sha512-CZbvFKlNY9UC0C+Czz6i8JFCzGpuL9oX8gEqcJA1+84Y6eEEBH50UiTzeCewxKW3dOofkZdvT5vgNMXz6aMUmg==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@2.0.0-rc.2': - resolution: {integrity: sha512-yn8fOyzeoz90ZY34x89pXIhsiq7VFOjGLJPrbmxMDzv6GHtaP3QCpT06Ehytja5zqCoe6KGTVDhZ+kGHSW9SQA==} - cpu: [arm64] - os: [linux] - - '@rspack/binding-linux-x64-gnu@1.7.11': - resolution: {integrity: sha512-cuOJMfCOvb2Wgsry5enXJ3iT1FGUjdPqtGUBVupQlEG4ntSYsQ2PtF4wIDVasR3wdxC5nQbipOrDiN/u6fYsdQ==} - cpu: [x64] - os: [linux] - - '@rspack/binding-linux-x64-gnu@2.0.0-rc.2': - resolution: {integrity: sha512-RmG4QECU8vwxAp3p8WcU1PWag01tSHRx6hn0RRu8aHk5GpO8qYBc2qu9tI+XNaa4SVxZsftM4oCQoDbj/P6G0Q==} - cpu: [x64] - os: [linux] - - '@rspack/binding-linux-x64-musl@1.7.11': - resolution: {integrity: sha512-CoK37hva4AmHGh3VCsQXmGr40L36m1/AdnN5LEjUX6kx5rEH7/1nEBN6Ii72pejqDVvk9anEROmPDiPw10tpFg==} + '@rspack/binding-linux-x64-gnu@2.0.0': + resolution: {integrity: sha512-dPjFGpoCvZfFpJBsWAUR+PR7mWYxpou6L026qIOpAVkz7WiTzErwKD3P1jVrpP4dM9yLb3fVE+PHHjTglhTJ4g==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@2.0.0-rc.2': - resolution: {integrity: sha512-/anSr9uTiwB8FrbpKkAlQ7yoZwKLzo4AYOR27yVji8qO4+E55dFv7y7RQEWVwgwZzH3PuszhlPEdYCWjtsG9fw==} + '@rspack/binding-linux-x64-musl@2.0.0': + resolution: {integrity: sha512-4fgDTMWt0mJDiugdia2mdOjTbnm7yM1Drzl1JpPqlUlOr113byOhc+qgN57LURSGypz2yz/h/Zad7/UnVAxYJw==} cpu: [x64] os: [linux] - '@rspack/binding-wasm32-wasi@1.7.11': - resolution: {integrity: sha512-OtrmnPUVJMxjNa3eDMfHyPdtlLRmmp/aIm0fQHlAOATbZvlGm12q7rhPW5BXTu1yh+1rQ1/uqvz+SzKEZXuJaQ==} - cpu: [wasm32] - - '@rspack/binding-wasm32-wasi@2.0.0-rc.2': - resolution: {integrity: sha512-r5MaAmReXlDOar49RNRxg4vMpXRJF2iaNaMdpNqVOQJbA5JWVp0a+iK9+9hRK7JcxcsveyskspLtnvPRfbTp5Q==} + '@rspack/binding-wasm32-wasi@2.0.0': + resolution: {integrity: sha512-ANk73ZKtPrZf9gdtyRK2nQUfhi1uXoC5P2KF89pyVAE8+zcoLBnYtZGYpWa/cmNi5BcO5g4Z+v2l1UA3bUPLQQ==} cpu: [wasm32] - '@rspack/binding-win32-arm64-msvc@1.7.11': - resolution: {integrity: sha512-lObFW6e5lCWNgTBNwT//yiEDbsxm9QG4BYUojqeXxothuzJ/L6ibXz6+gLMvbOvLGV3nKgkXmx8GvT9WDKR0mA==} - cpu: [arm64] - os: [win32] - - '@rspack/binding-win32-arm64-msvc@2.0.0-rc.2': - resolution: {integrity: sha512-5bfkpcaMIsW1j0bLtbqwOUPs4RSsCVy5Fg94t6HR/VSAG7sEgoDhDaoluGNGFMHShqxOPpEvOuoiEhiYz0ROtw==} + '@rspack/binding-win32-arm64-msvc@2.0.0': + resolution: {integrity: sha512-IHZFRtJ85ONbM+BCtF4TeYXS2Fu9X0IJS2phX1rPibYq9iEtHGfBt4cNlnsJPhbPAXVvi4Oli/yiLRJ1zxtCIg==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.7.11': - resolution: {integrity: sha512-0pYGnZd8PPqNR68zQ8skamqNAXEA1sUfXuAdYcknIIRq2wsbiwFzIc0Pov1cIfHYab37G7sSIPBiOUdOWF5Ivw==} - cpu: [ia32] - os: [win32] - - '@rspack/binding-win32-ia32-msvc@2.0.0-rc.2': - resolution: {integrity: sha512-c+uafREU0Q3hpw5ANYQVm9iNOYjGPIeRC/ZGKKyKvcT+Y79j3Hhem+nhYs6E8JLRNevRCeTVl/ZdnTsot6UzEQ==} + '@rspack/binding-win32-ia32-msvc@2.0.0': + resolution: {integrity: sha512-n4tbIqacq/FhNJflMlgZV50AeQFTLh5hnDS3v4W+rJWa3IW1VfgB0+XppdeW+Dqhw7QcMIsCmro01kwNdlXZDQ==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.7.11': - resolution: {integrity: sha512-EeQXayoQk/uBkI3pdoXfQBXNIUrADq56L3s/DFyM2pJeUDrWmhfIw2UFIGkYPTMSCo8F2JcdcGM32FGJrSnU0Q==} - cpu: [x64] - os: [win32] - - '@rspack/binding-win32-x64-msvc@2.0.0-rc.2': - resolution: {integrity: sha512-Xa4Bq38x5EDxcpmkEnJBiTpfCUzNuXT9f/ks3bSVspYJc55ckJ1IeVg6q70ECKLl1ZSf0CnHWkMwZoWFupDjjg==} + '@rspack/binding-win32-x64-msvc@2.0.0': + resolution: {integrity: sha512-cJOgikIW2t3S+42TQZsv+DJriJt2m6lnUk+pUFu/fO93rrMvNrx8gfMxR8W5zDTreBX0cfMx2pw6EVmyi/YzsQ==} cpu: [x64] os: [win32] - '@rspack/binding@1.7.11': - resolution: {integrity: sha512-2MGdy2s2HimsDT444Bp5XnALzNRxuBNc7y0JzyuqKbHBywd4x2NeXyhWXXoxufaCFu5PBc9Qq9jyfjW2Aeh06Q==} + '@rspack/binding@2.0.0': + resolution: {integrity: sha512-WA2f9eQpejkvf5Vrnf6wNCn1m8RT1p08NjgOZpKhsCzr0uBjWeRvGduawlrFFHZh/jPnWZTVaVdQ08FEAWbwGw==} - '@rspack/binding@2.0.0-rc.2': - resolution: {integrity: sha512-+UKHWh/vOzOpFC/2P6LpEWa6EDnDPkDcd+0xuFUVJHsnYFSB3Wk5qBKRxvPkH4T0tuj0LBbgrCKIoP5dcSaH7w==} - - '@rspack/core@1.7.11': - resolution: {integrity: sha512-rsD9b+Khmot5DwCMiB3cqTQo53ioPG3M/A7BySu8+0+RS7GCxKm+Z+mtsjtG/vsu4Tn2tcqCdZtA3pgLoJB+ew==} - engines: {node: '>=18.12.0'} - peerDependencies: - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@rspack/core@2.0.0-rc.2': - resolution: {integrity: sha512-9owyob7bWAtpBhTq+Zn81MVtkb75Rk57Mjz/U5g9chUrmEJztgcM3o6rPKt1XKCsAv1q3NgWdv96cEdaSR1cHA==} + '@rspack/core@2.0.0': + resolution: {integrity: sha512-WD1mJM9LbZ7Z399Rbv9dE3BNEV0+3sE5OzDdzV8hOxUb3mX++ynK5n9kil8w60B6nGdcKeV9ly5aN4PgqiwWUg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 @@ -7600,13 +7513,13 @@ packages: '@rspack/lite-tapable@1.1.0': resolution: {integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==} - '@rspack/plugin-react-refresh@1.6.2': - resolution: {integrity: sha512-k+/VrfTNgo+KirjI6V+8CWRj6y+DH9jOUWv8JorYY4vKf/9xfnZ8xHzuB4iqCwTtoZl9YnxOaOuoyjJipc2tiQ==} + '@rspack/plugin-react-refresh@2.0.0': + resolution: {integrity: sha512-Cf6CxBStNDJbiXMc/GmsvG1G8PRlUpa0MSfWsMTI+e8npzuTN/p8nwLs3shriBZOLciqgkSZpBtPTd10BLpj1g==} peerDependencies: + '@rspack/core': ^2.0.0-0 react-refresh: '>=0.10.0 <1.0.0' - webpack-hot-middleware: 2.x peerDependenciesMeta: - webpack-hot-middleware: + '@rspack/core': optional: true '@rtsao/scc@1.1.0': @@ -8138,9 +8051,6 @@ packages: peerDependencies: '@svgr/core': '*' - '@swc/helpers@0.5.20': - resolution: {integrity: sha512-2egEBHUMasdypIzrprsu8g+OEVd7Vp2MM3a2eVlM/cyFYto0nGz5BX5BTgh/ShZZI9ed+ozEq+Ngt+rgmUs8tw==} - '@swc/helpers@0.5.21': resolution: {integrity: sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==} @@ -10987,9 +10897,6 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - es-abstract@1.24.1: resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==} engines: {node: '>= 0.4'} @@ -15137,8 +15044,8 @@ packages: rrweb-cssom@0.8.0: resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - rsbuild-plugin-dts@0.21.2: - resolution: {integrity: sha512-OfutvwIRwmoFaqwPsKJnNKsw/prIk5xzBweffkXgYl69j135YeecV3BAoSwyAwcFJxM3wcuyZcZ1Pg6YO7157w==} + rsbuild-plugin-dts@0.21.3: + resolution: {integrity: sha512-8E3/npwRp99gc/Bl5bE1KKN5eIS2TQ3fuA7fBEk67R1RF7V4OtFKVI7mhk3X8zoH/9cclV9v909dguegZDgncw==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@microsoft/api-extractor': ^7 @@ -15642,9 +15549,6 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - state-local@1.0.7: resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} @@ -19307,24 +19211,24 @@ snapshots: - '@types/react-dom' - supports-color - '@emnapi/core@1.9.1': + '@emnapi/core@1.10.0': dependencies: - '@emnapi/wasi-threads': 1.2.0 + '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 optional: true - '@emnapi/core@1.9.2': + '@emnapi/core@1.9.1': dependencies: - '@emnapi/wasi-threads': 1.2.1 + '@emnapi/wasi-threads': 1.2.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.9.1': + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true - '@emnapi/runtime@1.9.2': + '@emnapi/runtime@1.9.1': dependencies: tslib: 2.8.1 optional: true @@ -20193,31 +20097,6 @@ snapshots: '@microsoft/tsdoc@0.14.2': {} - '@module-federation/error-codes@0.22.0': {} - - '@module-federation/runtime-core@0.22.0': - dependencies: - '@module-federation/error-codes': 0.22.0 - '@module-federation/sdk': 0.22.0 - - '@module-federation/runtime-tools@0.22.0': - dependencies: - '@module-federation/runtime': 0.22.0 - '@module-federation/webpack-bundler-runtime': 0.22.0 - - '@module-federation/runtime@0.22.0': - dependencies: - '@module-federation/error-codes': 0.22.0 - '@module-federation/runtime-core': 0.22.0 - '@module-federation/sdk': 0.22.0 - - '@module-federation/sdk@0.22.0': {} - - '@module-federation/webpack-bundler-runtime@0.22.0': - dependencies: - '@module-federation/runtime': 0.22.0 - '@module-federation/sdk': 0.22.0 - '@monaco-editor/loader@1.7.0': dependencies: state-local: 1.0.7 @@ -20317,17 +20196,10 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@napi-rs/wasm-runtime@1.0.7': - dependencies: - '@emnapi/core': 1.9.1 - '@emnapi/runtime': 1.9.1 - '@tybys/wasm-util': 0.10.1 - optional: true - - '@napi-rs/wasm-runtime@1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: - '@emnapi/core': 1.9.2 - '@emnapi/runtime': 1.9.2 + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.1 optional: true @@ -21280,36 +21152,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.60.1': optional: true - '@rsbuild/core@1.7.5': - dependencies: - '@rspack/core': 1.7.11(@swc/helpers@0.5.20) - '@rspack/lite-tapable': 1.1.0 - '@swc/helpers': 0.5.20 - core-js: 3.47.0 - jiti: 2.6.1 - - '@rsbuild/core@2.0.0-rc.3(core-js@3.47.0)': + '@rsbuild/core@2.0.0(core-js@3.47.0)': dependencies: - '@rspack/core': 2.0.0-rc.2(@swc/helpers@0.5.21) + '@rspack/core': 2.0.0(@swc/helpers@0.5.21) '@swc/helpers': 0.5.21 optionalDependencies: core-js: 3.47.0 transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/plugin-less@1.6.2(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(webpack@5.91.0)': + '@rsbuild/plugin-less@1.6.2(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': dependencies: deepmerge: 4.3.1 less: 4.6.4 - less-loader: 12.3.2(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(less@4.6.4)(webpack@5.91.0) + less-loader: 12.3.2(@rspack/core@2.0.0(@swc/helpers@0.5.21))(less@4.6.4)(webpack@5.91.0) reduce-configs: 1.1.1 optionalDependencies: - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) transitivePeerDependencies: - '@rspack/core' - webpack - '@rsbuild/plugin-node-polyfill@1.4.4(@rsbuild/core@1.7.5)': + '@rsbuild/plugin-node-polyfill@1.4.4(@rsbuild/core@2.0.0(core-js@3.47.0))': dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -21335,18 +21199,18 @@ snapshots: util: 0.12.5 vm-browserify: 1.1.2 optionalDependencies: - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) - '@rsbuild/plugin-react@1.4.6(@rsbuild/core@1.7.5)': + '@rsbuild/plugin-react@2.0.0(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))': dependencies: - '@rspack/plugin-react-refresh': 1.6.2(react-refresh@0.18.0) + '@rspack/plugin-react-refresh': 2.0.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(react-refresh@0.18.0) react-refresh: 0.18.0 optionalDependencies: - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) transitivePeerDependencies: - - webpack-hot-middleware + - '@rspack/core' - '@rsbuild/plugin-sass@1.5.1(@rsbuild/core@1.7.5)': + '@rsbuild/plugin-sass@1.5.1(@rsbuild/core@2.0.0(core-js@3.47.0))': dependencies: deepmerge: 4.3.1 loader-utils: 2.0.4 @@ -21354,40 +21218,40 @@ snapshots: reduce-configs: 1.1.1 sass-embedded: 1.98.0 optionalDependencies: - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) - '@rsbuild/plugin-svgr@1.3.1(@rsbuild/core@1.7.5)(typescript@5.8.2)': + '@rsbuild/plugin-svgr@2.0.1(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(typescript@5.8.2)': dependencies: - '@rsbuild/plugin-react': 1.4.6(@rsbuild/core@1.7.5) + '@rsbuild/plugin-react': 2.0.0(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) '@svgr/core': 8.1.0(typescript@5.8.2) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.2)) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.8.2))(typescript@5.8.2) deepmerge: 4.3.1 loader-utils: 3.3.1 optionalDependencies: - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) transitivePeerDependencies: + - '@rspack/core' - supports-color - typescript - - webpack-hot-middleware - '@rsbuild/plugin-type-check@1.3.4(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2)': + '@rsbuild/plugin-type-check@1.3.4(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2)': dependencies: deepmerge: 4.3.1 json5: 2.2.3 reduce-configs: 1.1.1 - ts-checker-rspack-plugin: 1.3.0(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2) + ts-checker-rspack-plugin: 1.3.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2) optionalDependencies: - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) transitivePeerDependencies: - '@rspack/core' - tslib - typescript - '@rslib/core@0.21.2(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(core-js@3.47.0)(typescript@5.8.2)': + '@rslib/core@0.21.3(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(core-js@3.47.0)(typescript@5.8.2)': dependencies: - '@rsbuild/core': 2.0.0-rc.3(core-js@3.47.0) - rsbuild-plugin-dts: 0.21.2(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(@rsbuild/core@2.0.0-rc.3(core-js@3.47.0))(typescript@5.8.2) + '@rsbuild/core': 2.0.0(core-js@3.47.0) + rsbuild-plugin-dts: 0.21.3(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(@rsbuild/core@2.0.0(core-js@3.47.0))(typescript@5.8.2) optionalDependencies: '@microsoft/api-extractor': 7.43.0(@types/node@24.12.0) typescript: 5.8.2 @@ -21396,118 +21260,66 @@ snapshots: - '@typescript/native-preview' - core-js - '@rspack/binding-darwin-arm64@1.7.11': - optional: true - - '@rspack/binding-darwin-arm64@2.0.0-rc.2': - optional: true - - '@rspack/binding-darwin-x64@1.7.11': - optional: true - - '@rspack/binding-darwin-x64@2.0.0-rc.2': + '@rspack/binding-darwin-arm64@2.0.0': optional: true - '@rspack/binding-linux-arm64-gnu@1.7.11': + '@rspack/binding-darwin-x64@2.0.0': optional: true - '@rspack/binding-linux-arm64-gnu@2.0.0-rc.2': + '@rspack/binding-linux-arm64-gnu@2.0.0': optional: true - '@rspack/binding-linux-arm64-musl@1.7.11': + '@rspack/binding-linux-arm64-musl@2.0.0': optional: true - '@rspack/binding-linux-arm64-musl@2.0.0-rc.2': + '@rspack/binding-linux-x64-gnu@2.0.0': optional: true - '@rspack/binding-linux-x64-gnu@1.7.11': + '@rspack/binding-linux-x64-musl@2.0.0': optional: true - '@rspack/binding-linux-x64-gnu@2.0.0-rc.2': - optional: true - - '@rspack/binding-linux-x64-musl@1.7.11': - optional: true - - '@rspack/binding-linux-x64-musl@2.0.0-rc.2': - optional: true - - '@rspack/binding-wasm32-wasi@1.7.11': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 - optional: true - - '@rspack/binding-wasm32-wasi@2.0.0-rc.2': + '@rspack/binding-wasm32-wasi@2.0.0': dependencies: - '@emnapi/core': 1.9.2 - '@emnapi/runtime': 1.9.2 - '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) - optional: true - - '@rspack/binding-win32-arm64-msvc@1.7.11': - optional: true - - '@rspack/binding-win32-arm64-msvc@2.0.0-rc.2': - optional: true - - '@rspack/binding-win32-ia32-msvc@1.7.11': + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rspack/binding-win32-ia32-msvc@2.0.0-rc.2': + '@rspack/binding-win32-arm64-msvc@2.0.0': optional: true - '@rspack/binding-win32-x64-msvc@1.7.11': + '@rspack/binding-win32-ia32-msvc@2.0.0': optional: true - '@rspack/binding-win32-x64-msvc@2.0.0-rc.2': + '@rspack/binding-win32-x64-msvc@2.0.0': optional: true - '@rspack/binding@1.7.11': + '@rspack/binding@2.0.0': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.7.11 - '@rspack/binding-darwin-x64': 1.7.11 - '@rspack/binding-linux-arm64-gnu': 1.7.11 - '@rspack/binding-linux-arm64-musl': 1.7.11 - '@rspack/binding-linux-x64-gnu': 1.7.11 - '@rspack/binding-linux-x64-musl': 1.7.11 - '@rspack/binding-wasm32-wasi': 1.7.11 - '@rspack/binding-win32-arm64-msvc': 1.7.11 - '@rspack/binding-win32-ia32-msvc': 1.7.11 - '@rspack/binding-win32-x64-msvc': 1.7.11 - - '@rspack/binding@2.0.0-rc.2': - optionalDependencies: - '@rspack/binding-darwin-arm64': 2.0.0-rc.2 - '@rspack/binding-darwin-x64': 2.0.0-rc.2 - '@rspack/binding-linux-arm64-gnu': 2.0.0-rc.2 - '@rspack/binding-linux-arm64-musl': 2.0.0-rc.2 - '@rspack/binding-linux-x64-gnu': 2.0.0-rc.2 - '@rspack/binding-linux-x64-musl': 2.0.0-rc.2 - '@rspack/binding-wasm32-wasi': 2.0.0-rc.2 - '@rspack/binding-win32-arm64-msvc': 2.0.0-rc.2 - '@rspack/binding-win32-ia32-msvc': 2.0.0-rc.2 - '@rspack/binding-win32-x64-msvc': 2.0.0-rc.2 - - '@rspack/core@1.7.11(@swc/helpers@0.5.20)': - dependencies: - '@module-federation/runtime-tools': 0.22.0 - '@rspack/binding': 1.7.11 - '@rspack/lite-tapable': 1.1.0 - optionalDependencies: - '@swc/helpers': 0.5.20 - - '@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21)': - dependencies: - '@rspack/binding': 2.0.0-rc.2 + '@rspack/binding-darwin-arm64': 2.0.0 + '@rspack/binding-darwin-x64': 2.0.0 + '@rspack/binding-linux-arm64-gnu': 2.0.0 + '@rspack/binding-linux-arm64-musl': 2.0.0 + '@rspack/binding-linux-x64-gnu': 2.0.0 + '@rspack/binding-linux-x64-musl': 2.0.0 + '@rspack/binding-wasm32-wasi': 2.0.0 + '@rspack/binding-win32-arm64-msvc': 2.0.0 + '@rspack/binding-win32-ia32-msvc': 2.0.0 + '@rspack/binding-win32-x64-msvc': 2.0.0 + + '@rspack/core@2.0.0(@swc/helpers@0.5.21)': + dependencies: + '@rspack/binding': 2.0.0 optionalDependencies: '@swc/helpers': 0.5.21 '@rspack/lite-tapable@1.1.0': {} - '@rspack/plugin-react-refresh@1.6.2(react-refresh@0.18.0)': + '@rspack/plugin-react-refresh@2.0.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(react-refresh@0.18.0)': dependencies: - error-stack-parser: 2.1.4 react-refresh: 0.18.0 + optionalDependencies: + '@rspack/core': 2.0.0(@swc/helpers@0.5.21) '@rtsao/scc@1.1.0': {} @@ -22586,10 +22398,6 @@ snapshots: transitivePeerDependencies: - typescript - '@swc/helpers@0.5.20': - dependencies: - tslib: 2.8.1 - '@swc/helpers@0.5.21': dependencies: tslib: 2.8.1 @@ -25145,7 +24953,8 @@ snapshots: core-js-pure@3.49.0: {} - core-js@3.47.0: {} + core-js@3.47.0: + optional: true core-util-is@1.0.3: {} @@ -25891,10 +25700,6 @@ snapshots: dependencies: is-arrayish: 0.2.1 - error-stack-parser@2.1.4: - dependencies: - stackframe: 1.3.4 - es-abstract@1.24.1: dependencies: array-buffer-byte-length: 1.0.2 @@ -27957,7 +27762,8 @@ snapshots: jiti@1.21.7: {} - jiti@2.6.1: {} + jiti@2.6.1: + optional: true jju@1.4.0: {} @@ -28202,11 +28008,11 @@ snapshots: dotenv: 16.6.1 dotenv-expand: 10.0.0 - less-loader@12.3.2(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(less@4.6.4)(webpack@5.91.0): + less-loader@12.3.2(@rspack/core@2.0.0(@swc/helpers@0.5.21))(less@4.6.4)(webpack@5.91.0): dependencies: less: 4.6.4 optionalDependencies: - '@rspack/core': 2.0.0-rc.2(@swc/helpers@0.5.21) + '@rspack/core': 2.0.0(@swc/helpers@0.5.21) webpack: 5.91.0 less@4.6.4: @@ -31140,20 +30946,20 @@ snapshots: rrweb-cssom@0.8.0: {} - rsbuild-plugin-dts@0.21.2(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(@rsbuild/core@2.0.0-rc.3(core-js@3.47.0))(typescript@5.8.2): + rsbuild-plugin-dts@0.21.3(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(@rsbuild/core@2.0.0(core-js@3.47.0))(typescript@5.8.2): dependencies: '@ast-grep/napi': 0.37.0 - '@rsbuild/core': 2.0.0-rc.3(core-js@3.47.0) + '@rsbuild/core': 2.0.0(core-js@3.47.0) optionalDependencies: '@microsoft/api-extractor': 7.43.0(@types/node@24.12.0) typescript: 5.8.2 - rsbuild-plugin-html-minifier-terser@1.1.3(@rsbuild/core@1.7.5): + rsbuild-plugin-html-minifier-terser@1.1.3(@rsbuild/core@2.0.0(core-js@3.47.0)): dependencies: '@types/html-minifier-terser': 7.0.2 html-minifier-terser: 7.2.0 optionalDependencies: - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) run-async@2.4.1: {} @@ -31667,8 +31473,6 @@ snapshots: stackback@0.0.2: {} - stackframe@1.3.4: {} - state-local@1.0.7: {} state-toggle@1.0.3: {} @@ -31691,10 +31495,10 @@ snapshots: store2@2.14.4: {} - storybook-builder-rsbuild@0.1.10(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(@types/react@18.2.37)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2): + storybook-builder-rsbuild@0.1.10(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(@types/react@18.2.37)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2): dependencies: - '@rsbuild/core': 1.7.5 - '@rsbuild/plugin-type-check': 1.3.4(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2) + '@rsbuild/core': 2.0.0(core-js@3.47.0) + '@rsbuild/plugin-type-check': 1.3.4(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2) '@storybook/addon-docs': 8.6.18(@types/react@18.2.37)(storybook@7.6.24) '@storybook/core-webpack': 8.6.18(storybook@7.6.24) browser-assert: 1.2.1 @@ -31707,7 +31511,7 @@ snapshots: magic-string: 0.30.21 path-browserify: 1.0.1 process: 0.11.10 - rsbuild-plugin-html-minifier-terser: 1.1.3(@rsbuild/core@1.7.5) + rsbuild-plugin-html-minifier-terser: 1.1.3(@rsbuild/core@2.0.0(core-js@3.47.0)) sirv: 2.0.4 storybook: 7.6.24 ts-dedent: 2.2.0 @@ -31721,10 +31525,10 @@ snapshots: - '@types/react' - tslib - storybook-react-rsbuild@0.1.10(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(@storybook/test@7.6.24)(@types/react@18.2.37)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.60.1)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2)(webpack@5.91.0): + storybook-react-rsbuild@0.1.10(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(@storybook/test@7.6.24)(@types/react@18.2.37)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.60.1)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2)(webpack@5.91.0): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.60.1) - '@rsbuild/core': 1.7.5 + '@rsbuild/core': 2.0.0(core-js@3.47.0) '@storybook/react': 8.6.18(@storybook/test@7.6.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@7.6.24)(typescript@5.8.2) '@storybook/react-docgen-typescript-plugin': 1.0.1(typescript@5.8.2)(webpack@5.91.0) '@types/node': 24.12.0 @@ -31736,7 +31540,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) resolve: 1.22.11 storybook: 7.6.24 - storybook-builder-rsbuild: 0.1.10(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(@types/react@18.2.37)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2) + storybook-builder-rsbuild: 0.1.10(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(@types/react@18.2.37)(storybook@7.6.24)(tslib@2.8.1)(typescript@5.8.2) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.8.2 @@ -32432,7 +32236,7 @@ snapshots: dependencies: typescript: 5.8.2 - ts-checker-rspack-plugin@1.3.0(@rspack/core@2.0.0-rc.2(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2): + ts-checker-rspack-plugin@1.3.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(tslib@2.8.1)(typescript@5.8.2): dependencies: '@rspack/lite-tapable': 1.1.0 chokidar: 3.6.0 @@ -32440,7 +32244,7 @@ snapshots: picocolors: 1.1.1 typescript: 5.8.2 optionalDependencies: - '@rspack/core': 2.0.0-rc.2(@swc/helpers@0.5.21) + '@rspack/core': 2.0.0(@swc/helpers@0.5.21) transitivePeerDependencies: - tslib diff --git a/frontend/apps/cozeloop/package.json b/frontend/apps/cozeloop/package.json index 6f21b057b..aa5d35e91 100644 --- a/frontend/apps/cozeloop/package.json +++ b/frontend/apps/cozeloop/package.json @@ -61,7 +61,7 @@ "@coze-arch/vitest-config": "workspace:*", "@cozeloop/rsbuild-config": "workspace:*", "@cozeloop/tailwind-config": "workspace:*", - "@rsbuild/core": "^1.7.5", + "@rsbuild/core": "^2.0.0", "@types/node": "^24", "@types/react": "18.2.37", "@types/react-dom": "18.2.15", @@ -72,4 +72,3 @@ "vitest": "~3.0.5" } } - diff --git a/frontend/packages/loop-base/api-schema/package.json b/frontend/packages/loop-base/api-schema/package.json index 40e2d05d9..62b5d1361 100644 --- a/frontend/packages/loop-base/api-schema/package.json +++ b/frontend/packages/loop-base/api-schema/package.json @@ -65,8 +65,8 @@ "@coze-arch/ts-config": "workspace:*", "@coze-arch/vitest-config": "workspace:*", "@microsoft/api-extractor": "7.43.0", - "@rsbuild/core": "^1.7.5", - "@rslib/core": "^0.21.2", + "@rsbuild/core": "^2.0.0", + "@rslib/core": "^0.21.3", "@types/node": "^24", "@vitest/coverage-v8": "~3.0.5", "sucrase": "^3.32.0", diff --git a/frontend/packages/loop-components/observation-components/package.json b/frontend/packages/loop-components/observation-components/package.json index 624d5f5e8..cdd24d0b8 100644 --- a/frontend/packages/loop-components/observation-components/package.json +++ b/frontend/packages/loop-components/observation-components/package.json @@ -81,13 +81,13 @@ "@cozeloop/tailwind-config": "workspace:*", "@cozeloop/tailwind-plugin": "workspace:*", "@douyinfe/semi-rspack-plugin": "2.90.10", - "@rsbuild/core": "^1.7.5", + "@rsbuild/core": "^2.0.0", "@rsbuild/plugin-less": "^1.6.2", "@rsbuild/plugin-node-polyfill": "^1.4.4", - "@rsbuild/plugin-react": "^1.4.6", + "@rsbuild/plugin-react": "^2.0.0", "@rsbuild/plugin-sass": "^1.5.1", - "@rsbuild/plugin-svgr": "^1.3.1", - "@rslib/core": "^0.21.2", + "@rsbuild/plugin-svgr": "^2.0.1", + "@rslib/core": "^0.21.3", "@storybook/addon-essentials": "^7.6.7", "@storybook/addon-interactions": "^7.6.7", "@storybook/addon-links": "^7.6.7", diff --git a/frontend/packages/loop-config/rsbuild-config/package.json b/frontend/packages/loop-config/rsbuild-config/package.json index 21e7abc29..e998fbe9a 100644 --- a/frontend/packages/loop-config/rsbuild-config/package.json +++ b/frontend/packages/loop-config/rsbuild-config/package.json @@ -23,11 +23,11 @@ "@coze-arch/ts-config": "workspace:*", "@coze-arch/vitest-config": "workspace:*", "@douyinfe/semi-rspack-plugin": "2.90.10", - "@rsbuild/core": "^1.7.5", + "@rsbuild/core": "^2.0.0", "@rsbuild/plugin-less": "^1.6.2", - "@rsbuild/plugin-react": "^1.4.6", + "@rsbuild/plugin-react": "^2.0.0", "@rsbuild/plugin-sass": "^1.5.1", - "@rsbuild/plugin-svgr": "^1.3.1", + "@rsbuild/plugin-svgr": "^2.0.1", "@types/node": "^24", "@vitest/coverage-v8": "~3.0.5", "react": "~18.2.0", From bfb4be3af1e25768b2588c5a5beff2a2d6743b50 Mon Sep 17 00:00:00 2001 From: qihai Date: Wed, 22 Apr 2026 19:06:01 +0800 Subject: [PATCH 2/8] feat(rsbuild-config): re-export RsbuildConfig type --- frontend/apps/cozeloop/rsbuild.config.ts | 4 +--- frontend/packages/loop-config/rsbuild-config/src/index.ts | 2 ++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/apps/cozeloop/rsbuild.config.ts b/frontend/apps/cozeloop/rsbuild.config.ts index ee4ad7a34..b1f336d69 100644 --- a/frontend/apps/cozeloop/rsbuild.config.ts +++ b/frontend/apps/cozeloop/rsbuild.config.ts @@ -2,8 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 import { createRsbuildConfig } from '@cozeloop/rsbuild-config'; -export type RsbuildConfig = ReturnType; - const port = 8090; export default createRsbuildConfig({ @@ -22,4 +20,4 @@ export default createRsbuildConfig({ favicon: './src/assets/images/coze.svg', crossorigin: 'anonymous', }, -}) as RsbuildConfig; +}); diff --git a/frontend/packages/loop-config/rsbuild-config/src/index.ts b/frontend/packages/loop-config/rsbuild-config/src/index.ts index 57d65a05e..d056e223e 100644 --- a/frontend/packages/loop-config/rsbuild-config/src/index.ts +++ b/frontend/packages/loop-config/rsbuild-config/src/index.ts @@ -1,3 +1,5 @@ // Copyright (c) 2025 coze-dev Authors // SPDX-License-Identifier: Apache-2.0 export { createRsbuildConfig } from './rsbuild'; + +export type { RsbuildConfig } from '@rsbuild/core'; From ae3568b57e7cfc89c4d679557b9d3eb54625091e Mon Sep 17 00:00:00 2001 From: qihai Date: Wed, 22 Apr 2026 19:10:02 +0800 Subject: [PATCH 3/8] feat(rsbuild-config): skip compiler type error --- frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts | 2 ++ .../packages/loop-config/rsbuild-config/tsconfig.build.json | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts b/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts index c627b2420..d31a86e8a 100644 --- a/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts +++ b/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts @@ -91,7 +91,9 @@ export function createRsbuildConfig(rsbuildConfig: RsbuildConfig) { config.module.parser.javascript.exportsPresence = false; appendPlugins([ + // @ts-expect-error skip for rsbuild 2 new PkgRootWebpackPlugin({}), + // @ts-expect-error skip for rsbuild 2 new SemiRspackPlugin({ theme: '@coze-arch/semi-theme-hand01' }), ]); diff --git a/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json b/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json index 7b3e888ca..7b7c349d1 100644 --- a/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json +++ b/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json @@ -1,4 +1,5 @@ { + "$schema": "https://json.schemastore.org/tsconfig", "extends": "@coze-arch/ts-config/tsconfig.web.json", "compilerOptions": { "jsx": "preserve", @@ -35,6 +36,5 @@ { "path": "../../loop-base/i18n/tsconfig.build.json" } - ], - "$schema": "https://json.schemastore.org/tsconfig" + ] } From a83cf002405bba29ad458a18c6a22ab8613d156b Mon Sep 17 00:00:00 2001 From: qihai Date: Thu, 23 Apr 2026 17:14:48 +0800 Subject: [PATCH 4/8] feat: rm subspace-resolve-plugin --- .../config/subspaces/default/pnpm-lock.yaml | 28 ----- .../plugins/subspace-resolve-plugin/README.md | 67 ----------- .../__tests__/fixtures/test-webpack-entry.js | 2 - .../__tests__/index.test.ts | 68 ------------ .../config/rush-project.json | 13 --- .../subspace-resolve-plugin/eslint.config.js | 7 -- .../subspace-resolve-plugin/package.json | 26 ----- .../subspace-resolve-plugin/src/index.ts | 104 ------------------ .../tsconfig.build.json | 25 ----- .../subspace-resolve-plugin/tsconfig.json | 15 --- .../tsconfig.misc.json | 18 --- .../subspace-resolve-plugin/vitest.config.ts | 6 - .../.storybook/rsbuild.config.ts | 3 +- .../observation-components/package.json | 1 - rush.json | 5 - 15 files changed, 1 insertion(+), 387 deletions(-) delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/README.md delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/__tests__/fixtures/test-webpack-entry.js delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/__tests__/index.test.ts delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/config/rush-project.json delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/eslint.config.js delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/package.json delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/src/index.ts delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/tsconfig.build.json delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/tsconfig.json delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/tsconfig.misc.json delete mode 100644 frontend/infra/plugins/subspace-resolve-plugin/vitest.config.ts diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 50199e482..47381bb3e 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -871,31 +871,6 @@ importers: specifier: ~3.0.5 version: 3.0.9(@types/debug@4.1.13)(@types/node@24.12.0)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@26.1.0)(less@4.6.4)(sass-embedded@1.98.0)(sass@1.98.0)(sugarss@2.0.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - ../../../frontend/infra/plugins/subspace-resolve-plugin: - dependencies: - webpack: - specifier: ~5.91.0 - version: 5.91.0 - devDependencies: - '@coze-arch/eslint-config': - specifier: workspace:* - version: link:../../../config/eslint-config - '@coze-arch/ts-config': - specifier: workspace:* - version: link:../../../config/ts-config - '@coze-arch/vitest-config': - specifier: workspace:* - version: link:../../../config/vitest-config - '@types/node': - specifier: ^24 - version: 24.12.0 - '@vitest/coverage-v8': - specifier: ~3.0.5 - version: 3.0.9(vitest@3.0.9(@types/debug@4.1.13)(@types/node@24.12.0)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@26.1.0)(less@4.6.4)(sass-embedded@1.98.0)(sass@1.98.0)(sugarss@2.0.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - vitest: - specifier: ~3.0.5 - version: 3.0.9(@types/debug@4.1.13)(@types/node@24.12.0)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@26.1.0)(less@4.6.4)(sass-embedded@1.98.0)(sass@1.98.0)(sugarss@2.0.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - ../../../frontend/infra/utils/monorepo-kits: dependencies: '@rushstack/rush-sdk': @@ -2555,9 +2530,6 @@ importers: '@coze-arch/stylelint-config': specifier: workspace:* version: link:../../../config/stylelint-config - '@coze-arch/subspace-resolve-plugin': - specifier: workspace:* - version: link:../../../infra/plugins/subspace-resolve-plugin '@coze-arch/tailwind-config': specifier: workspace:* version: link:../../../config/tailwind-config diff --git a/frontend/infra/plugins/subspace-resolve-plugin/README.md b/frontend/infra/plugins/subspace-resolve-plugin/README.md deleted file mode 100644 index e87e3439c..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# @coze-arch/subspace-resolve-plugin - -将其他subspace中的依赖重定向到当前subspace - -## Overview - -This package is part of the Coze Studio monorepo and provides architecture functionality. It includes hook, plugin. - -## Getting Started - -### Installation - -Add this package to your `package.json`: - -```json -{ - "dependencies": { - "@coze-arch/subspace-resolve-plugin": "workspace:*" - } -} -``` - -Then run: - -```bash -rush update -``` - -### Usage - -```typescript -import { /* exported functions/components */ } from '@coze-arch/subspace-resolve-plugin'; - -// Example usage -// TODO: Add specific usage examples -``` - -## Features - -- Hook -- Plugin - -## API Reference - -### Exports - -- `default SubspaceResolvePlugin;` - - -For detailed API documentation, please refer to the TypeScript definitions. - -## Development - -This package is built with: - -- TypeScript -- Modern JavaScript -- Vitest for testing -- ESLint for code quality - -## Contributing - -This package is part of the Coze Studio monorepo. Please follow the monorepo contribution guidelines. - -## License - -Apache-2.0 diff --git a/frontend/infra/plugins/subspace-resolve-plugin/__tests__/fixtures/test-webpack-entry.js b/frontend/infra/plugins/subspace-resolve-plugin/__tests__/fixtures/test-webpack-entry.js deleted file mode 100644 index b8afed08e..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/__tests__/fixtures/test-webpack-entry.js +++ /dev/null @@ -1,2 +0,0 @@ -import a from './common/temp/other-space/comp'; -export default a; diff --git a/frontend/infra/plugins/subspace-resolve-plugin/__tests__/index.test.ts b/frontend/infra/plugins/subspace-resolve-plugin/__tests__/index.test.ts deleted file mode 100644 index b9b10b3dc..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/__tests__/index.test.ts +++ /dev/null @@ -1,68 +0,0 @@ -import path from 'path'; -import fs from 'fs'; - -import webpack from 'webpack'; -import { describe, it, expect } from 'vitest'; - -import SubspaceResolvePlugin from '../src'; -import otherPackageContent from './fixtures/common/temp/other-space/comp'; -import currPackageContent from './fixtures/common/temp/curr-space/comp'; - -describe('SubspaceResolvePlugin', () => { - const createCompiler = (pluginOptions = {}) => { - // 创建 webpack 配置 - const compiler = webpack({ - mode: 'development', - entry: path.resolve(__dirname, 'fixtures/test-webpack-entry.js'), - output: { - path: path.resolve(__dirname, 'fixtures/dist'), - filename: 'index.js', - }, - plugins: [ - new SubspaceResolvePlugin({ - currSubspace: 'curr-space', - includeRelativePath: true, - ...pluginOptions, - }), - ], - }); - - return compiler; - }; - - it('应该指向当前subspace', async () => { - const compiler = createCompiler({}); - - await new Promise((resolve, reject) => { - compiler.run((err, stats) => { - // 验证是否有解析路径 - const fileContent = fs.readFileSync( - path.resolve(__dirname, 'fixtures/dist/index.js'), - 'utf-8', - ); - expect(fileContent).toContain(currPackageContent); - - resolve(stats); - }); - }); - }); - - it('配置了exclude', async () => { - const compiler = createCompiler({ - exclude: ['./common/temp/other-space/comp'], - }); - - await new Promise((resolve, reject) => { - compiler.run((err, stats) => { - // 验证是否有解析路径 - const fileContent = fs.readFileSync( - path.resolve(__dirname, 'fixtures/dist/index.js'), - 'utf-8', - ); - expect(fileContent).toContain(otherPackageContent); - - resolve(stats); - }); - }); - }); -}); diff --git a/frontend/infra/plugins/subspace-resolve-plugin/config/rush-project.json b/frontend/infra/plugins/subspace-resolve-plugin/config/rush-project.json deleted file mode 100644 index fcfffcb5a..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/config/rush-project.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-project.schema.json", - "operationSettings": [ - { - "operationName": "test:cov", - "outputFolderNames": ["coverage"] - }, - { - "operationName": "ts-check", - "outputFolderNames": ["./dist"] - } - ] -} diff --git a/frontend/infra/plugins/subspace-resolve-plugin/eslint.config.js b/frontend/infra/plugins/subspace-resolve-plugin/eslint.config.js deleted file mode 100644 index 8a3bd0502..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/eslint.config.js +++ /dev/null @@ -1,7 +0,0 @@ -const { defineConfig } = require('@coze-arch/eslint-config'); - -module.exports = defineConfig({ - packageRoot: __dirname, - preset: 'node', - rules: {}, -}); diff --git a/frontend/infra/plugins/subspace-resolve-plugin/package.json b/frontend/infra/plugins/subspace-resolve-plugin/package.json deleted file mode 100644 index 3f3789838..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@coze-arch/subspace-resolve-plugin", - "version": "0.0.1", - "description": "将其他subspace中的依赖重定向到当前subspace", - "license": "Apache-2.0", - "author": "wangfocheng@bytedance.com", - "maintainers": [], - "main": "src/index.ts", - "scripts": { - "build": "exit 0", - "lint": "eslint ./ --cache", - "test": "vitest --run --passWithNoTests", - "test:cov": "npm run test -- --coverage" - }, - "dependencies": { - "webpack": "~5.91.0" - }, - "devDependencies": { - "@coze-arch/eslint-config": "workspace:*", - "@coze-arch/ts-config": "workspace:*", - "@coze-arch/vitest-config": "workspace:*", - "@types/node": "^24", - "@vitest/coverage-v8": "~3.0.5", - "vitest": "~3.0.5" - } -} diff --git a/frontend/infra/plugins/subspace-resolve-plugin/src/index.ts b/frontend/infra/plugins/subspace-resolve-plugin/src/index.ts deleted file mode 100644 index 32db43ce0..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/src/index.ts +++ /dev/null @@ -1,104 +0,0 @@ -import fs from 'fs'; - -import { type Compiler } from 'webpack'; - -export interface SubspaceResolveOptions { - currSubspace: string; - exclude?: string[]; - // 是否包括相对路径(仅单测用) - includeRelativePath?: boolean; -} - -class SubspaceResolvePlugin { - options: SubspaceResolveOptions; - - logList: string[] = []; - moduleResourceMap: { - [moduleName: string]: string[]; - } = {}; - - constructor(options: SubspaceResolveOptions) { - this.options = options; - } - - apply(compiler: Compiler) { - compiler.hooks.normalModuleFactory.tap( - 'SubspaceResolvePlugin', - normalModuleFactory => { - normalModuleFactory.hooks.afterResolve.tapAsync( - 'SubspaceResolvePlugin', - (resolveData, callback: () => void) => { - const { resource } = resolveData.createData; - const { request } = resolveData; - - const isRelativePath = - request.startsWith('.') || request.startsWith('/'); - - // 检测import的对象是不是一个module(而不是一个相对或绝对路径) - if ( - !resource || - (isRelativePath && !this.options.includeRelativePath) - ) { - return callback(); - } - - // 如果在exclude里,忽略 - if (this.options.exclude?.includes(request)) { - return callback(); - } - - this.addResourceMap(request, resource); - - // 是否来自其他子空间的依赖,如果不是,则不做处理 - if (!this.checkIsOtherSubspaceDep(resource)) { - return callback(); - } - - // 是否当前子空间有该module的依赖 - const resourceInCurrSubspace = resource.replace( - /common\/temp\/[^/]*/, - `common/temp/${this.options.currSubspace}`, - ); - if (fs.existsSync(resourceInCurrSubspace)) { - resolveData.createData.resource = resourceInCurrSubspace; - this.logList.push( - `${request} 重定向: ${resource} => ${resourceInCurrSubspace}`, - ); - } else { - this.logList.push( - `${request} 在子空间${this.options.currSubspace}不存在同版本且同peerDependencies的依赖`, - ); - } - - callback(); - }, - ); - }, - ); - compiler.hooks.afterEmit.tap('SubspaceResolvePlugin', () => { - console.log('[SubspaceResolvePlugin]======'); - console.log(Array.from(new Set(this.logList)).join('\n')); - console.log('============================='); - }); - } - - checkIsOtherSubspaceDep(resource: string) { - return ( - /common\/temp\/[^/]*/.test(resource) && - !resource.includes(`common/temp/${this.options.currSubspace}`) - ); - } - - addResourceMap(moduleName, resource) { - const resourceList = this.moduleResourceMap[moduleName]; - if (resourceList) { - if (!resourceList.includes(resource)) { - resourceList.push(resource); - } - } else { - this.moduleResourceMap[moduleName] = [resource]; - } - } -} - -export default SubspaceResolvePlugin; diff --git a/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.build.json b/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.build.json deleted file mode 100644 index fccb31f56..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.build.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "extends": "@coze-arch/ts-config/tsconfig.node.json", - "$schema": "https://json.schemastore.org/tsconfig", - "compilerOptions": { - "outDir": "dist", - "rootDir": "src", - "module": "CommonJS", - "target": "ES2020", - "moduleResolution": "node", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo" - }, - "include": ["src"], - "exclude": ["node_modules", "dist"], - "references": [ - { - "path": "../../../config/eslint-config/tsconfig.build.json" - }, - { - "path": "../../../config/ts-config/tsconfig.build.json" - }, - { - "path": "../../../config/vitest-config/tsconfig.build.json" - } - ] -} diff --git a/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.json b/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.json deleted file mode 100644 index b3951a309..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "exclude": ["**/*"], - "compilerOptions": { - "composite": true - }, - "references": [ - { - "path": "./tsconfig.build.json" - }, - { - "path": "./tsconfig.misc.json" - } - ] -} diff --git a/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.misc.json b/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.misc.json deleted file mode 100644 index 553ee7295..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/tsconfig.misc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "@coze-arch/ts-config/tsconfig.node.json", - "$schema": "https://json.schemastore.org/tsconfig", - "compilerOptions": { - "rootDir": "./", - "outDir": "./dist", - "module": "CommonJS", - "target": "ES2020", - "moduleResolution": "node" - }, - "include": ["__tests__", "vitest.config.ts"], - "exclude": ["./dist"], - "references": [ - { - "path": "./tsconfig.build.json" - } - ] -} diff --git a/frontend/infra/plugins/subspace-resolve-plugin/vitest.config.ts b/frontend/infra/plugins/subspace-resolve-plugin/vitest.config.ts deleted file mode 100644 index 5c7b91acb..000000000 --- a/frontend/infra/plugins/subspace-resolve-plugin/vitest.config.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { defineConfig } from '@coze-arch/vitest-config'; - -export default defineConfig({ - dirname: __dirname, - preset: 'node', -}); diff --git a/frontend/packages/loop-components/observation-components/.storybook/rsbuild.config.ts b/frontend/packages/loop-components/observation-components/.storybook/rsbuild.config.ts index aa3375eac..56f23e0fd 100644 --- a/frontend/packages/loop-components/observation-components/.storybook/rsbuild.config.ts +++ b/frontend/packages/loop-components/observation-components/.storybook/rsbuild.config.ts @@ -5,7 +5,6 @@ import { pluginLess } from '@rsbuild/plugin-less'; import { pluginReact } from '@rsbuild/plugin-react'; import { pluginSass } from '@rsbuild/plugin-sass'; import { pluginSvgr } from '@rsbuild/plugin-svgr'; -import SubspaceResolvePlugin from '@coze-arch/subspace-resolve-plugin'; import PkgRootWebpackPlugin from '@coze-arch/pkg-root-webpack-plugin'; export default defineConfig({ @@ -40,8 +39,8 @@ export default defineConfig({ config.module.parser.javascript.exportsPresence = false; appendPlugins([ + // @ts-expect-error skip new PkgRootWebpackPlugin({}), - new SubspaceResolvePlugin({ currSubspace: 'default' }), ]); return mergeConfig(config, { diff --git a/frontend/packages/loop-components/observation-components/package.json b/frontend/packages/loop-components/observation-components/package.json index cdd24d0b8..ca07c17a5 100644 --- a/frontend/packages/loop-components/observation-components/package.json +++ b/frontend/packages/loop-components/observation-components/package.json @@ -74,7 +74,6 @@ "@coze-arch/pkg-root-webpack-plugin": "workspace:*", "@coze-arch/postcss-plugin": "workspace:*", "@coze-arch/stylelint-config": "workspace:*", - "@coze-arch/subspace-resolve-plugin": "workspace:*", "@coze-arch/tailwind-config": "workspace:*", "@coze-arch/ts-config": "workspace:*", "@coze-arch/vitest-config": "workspace:*", diff --git a/rush.json b/rush.json index 14af4dac4..61a8959db 100644 --- a/rush.json +++ b/rush.json @@ -102,11 +102,6 @@ "projectFolder": "frontend/infra/plugins/postcss-plugin", "tags": ["infra", "level-1"] }, - { - "packageName": "@coze-arch/subspace-resolve-plugin", - "projectFolder": "frontend/infra/plugins/subspace-resolve-plugin", - "tags": ["infra", "level-1"] - }, { "packageName": "@coze-arch/monorepo-kits", "projectFolder": "frontend/infra/utils/monorepo-kits", From 619d49e7ade23c9b2691a764289e0159a451d73b Mon Sep 17 00:00:00 2001 From: qihai Date: Thu, 23 Apr 2026 17:18:20 +0800 Subject: [PATCH 5/8] feat(cozeloop): rsbuild cors --- frontend/apps/cozeloop/rsbuild.config.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/apps/cozeloop/rsbuild.config.ts b/frontend/apps/cozeloop/rsbuild.config.ts index b1f336d69..eb4481fe0 100644 --- a/frontend/apps/cozeloop/rsbuild.config.ts +++ b/frontend/apps/cozeloop/rsbuild.config.ts @@ -5,7 +5,12 @@ import { createRsbuildConfig } from '@cozeloop/rsbuild-config'; const port = 8090; export default createRsbuildConfig({ - server: { port }, + server: { + port, + cors: { + origin: '*', + }, + }, dev: { assetPrefix: `http://localhost:${port}`, client: { From cfe331184ea0ae78feb11ab1a3719aabc41540cf Mon Sep 17 00:00:00 2001 From: qihai Date: Thu, 23 Apr 2026 17:44:00 +0800 Subject: [PATCH 6/8] fix: ts ref --- .../loop-components/observation-components/tsconfig.build.json | 3 --- .../packages/loop-config/rsbuild-config/tsconfig.build.json | 3 --- 2 files changed, 6 deletions(-) diff --git a/frontend/packages/loop-components/observation-components/tsconfig.build.json b/frontend/packages/loop-components/observation-components/tsconfig.build.json index 47391b856..9c882a21e 100644 --- a/frontend/packages/loop-components/observation-components/tsconfig.build.json +++ b/frontend/packages/loop-components/observation-components/tsconfig.build.json @@ -39,9 +39,6 @@ { "path": "../../../infra/plugins/postcss-plugin/tsconfig.build.json" }, - { - "path": "../../../infra/plugins/subspace-resolve-plugin/tsconfig.build.json" - }, { "path": "../../loop-base/api-schema/tsconfig.build.json" }, diff --git a/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json b/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json index 7b7c349d1..ea3af49fc 100644 --- a/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json +++ b/frontend/packages/loop-config/rsbuild-config/tsconfig.build.json @@ -27,9 +27,6 @@ { "path": "../../../infra/plugins/postcss-plugin/tsconfig.build.json" }, - { - "path": "../../../infra/plugins/subspace-resolve-plugin/tsconfig.build.json" - }, { "path": "../../loop-base/bot-env-adapter/tsconfig.build.json" }, From ddb4ab5d241290ddaaa694ceedf4e3661107e868 Mon Sep 17 00:00:00 2001 From: qihai Date: Thu, 7 May 2026 17:14:54 +0800 Subject: [PATCH 7/8] feat(cozeloop): using rsdoctor to analyze bundle --- .vscode/project-words.txt | 1 + .../config/subspaces/default/pnpm-lock.yaml | 461 ++++++++++++++++++ frontend/apps/cozeloop/package.json | 3 +- frontend/apps/cozeloop/tsconfig.misc.json | 34 +- 4 files changed, 481 insertions(+), 18 deletions(-) diff --git a/.vscode/project-words.txt b/.vscode/project-words.txt index cd97122e7..da21bb7f1 100644 --- a/.vscode/project-words.txt +++ b/.vscode/project-words.txt @@ -11,6 +11,7 @@ inhouse pnpmfile Popconfirm rsbuild +rsdoctor rspack rushstack rushx diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 47381bb3e..984160338 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -146,6 +146,9 @@ importers: '@rsbuild/core': specifier: ^2.0.0 version: 2.0.0(core-js@3.47.0) + '@rsdoctor/rspack-plugin': + specifier: ^1.5.9 + version: 1.5.9(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) '@types/node': specifier: ^24 version: 24.12.0 @@ -3943,6 +3946,10 @@ packages: resolution: {integrity: sha512-SriLPKezypIsiZ+TtlFfE46uuBIap2HeaQVS78e1P7rz5OSbq0rsd52WE1mC5f7vAeLiXqv7I7oRhL3WFZEw3Q==} engines: {node: '>=18.0.0'} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + '@babel/code-frame@7.29.0': resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} @@ -7357,6 +7364,14 @@ packages: core-js: optional: true + '@rsbuild/plugin-check-syntax@1.6.1': + resolution: {integrity: sha512-26xtEYN0QjZYoyt0lWnvIztBWjEZJvcfw7MN4f5B4SpNggmnF7F7aNPrgkY3EccXVFx1VGQBhnCkBV//OoS07Q==} + peerDependencies: + '@rsbuild/core': ^1.0.0 || ^2.0.0-0 + peerDependenciesMeta: + '@rsbuild/core': + optional: true + '@rsbuild/plugin-less@1.6.2': resolution: {integrity: sha512-NgOUvglFT7bzVkNu3wrZcZQ4JnnlrMOk+JbQ1v03Fa+q2ks+2sccJYREnchFdAsGdOGq5x4rL4tpe+WuItKE0w==} peerDependencies: @@ -7405,6 +7420,40 @@ packages: '@rsbuild/core': optional: true + '@rsdoctor/client@1.5.9': + resolution: {integrity: sha512-obu4fXxU5fwWyV1rcmMsbHTkzvjkw15EH+F7v0K3pGOz0GiOFpZl8bsweLEmroMz3NU4xYDJElJfogW0ILk/uw==} + + '@rsdoctor/core@1.5.9': + resolution: {integrity: sha512-f2hqXYrheNCOyJlZfe0RY/ccMvrusqah6/DQFtT1GUcohamYQBWehE4HhijEAQLAL6VoL87qVKxt58ovaoEs4w==} + + '@rsdoctor/graph@1.5.9': + resolution: {integrity: sha512-gu9/+ZfKyHnVc3Rt19p2vd+zu1/ftSH/DdenfVjYv8qgmdRXZXX1A6tuyM0JAYxKXn9Zo89BVA6sUloF7BSbIQ==} + + '@rsdoctor/rspack-plugin@1.5.9': + resolution: {integrity: sha512-SgzjuoRGQ6cYM1001IdXD//MrizePimIdyeZqyp4p+NpYG3LwLzCKUFtT+Ef7qOAt9lOBYcF8oCMIpSh5Xk+xg==} + peerDependencies: + '@rspack/core': '*' + peerDependenciesMeta: + '@rspack/core': + optional: true + + '@rsdoctor/sdk@1.5.9': + resolution: {integrity: sha512-aE3tO6EecnrPdV/Jfn8dGGqZGZ5kg9Ta8ULoVbuMo9dOOnNxYq122S0EGATqROorAsfahd8QSMV7YxznoIqP+w==} + + '@rsdoctor/types@1.5.9': + resolution: {integrity: sha512-kjxWEocZWLiNhCaVBQDfPMn8USIf+UyFm21VhxwM0cekW5pZKPwTFE6hTzHH8aWCWtGwApzzLXPBQqZoWYUXlQ==} + peerDependencies: + '@rspack/core': '*' + webpack: 5.x + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + '@rsdoctor/utils@1.5.9': + resolution: {integrity: sha512-e1Fii9zdtNCyYwsCZLKo5gkfBgZmkRkBpieSAcdworgdlhAA+UTxCVg1q6/Ozz8QQcUbj9AfP0do9ja633vfvw==} + '@rslib/core@0.21.3': resolution: {integrity: sha512-3kyF273GQWIky4rAGD+Nkewlc7OraRwM2rG6wMJ19cYeomN0OKokVbk0vvfLAcQu43mtEO+dnZk6BchUoRmQOg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -7494,6 +7543,59 @@ packages: '@rspack/core': optional: true + '@rspack/resolver-binding-darwin-arm64@0.2.8': + resolution: {integrity: sha512-nTnK17kmxXEvR+WpOIZPSIzUFYeWCHoffgU9tvOLOwuTBH41kWnSQXXWu+AiMVwvJ6wdRO6Vo30hPhlXEG7Pyw==} + cpu: [arm64] + os: [darwin] + + '@rspack/resolver-binding-darwin-x64@0.2.8': + resolution: {integrity: sha512-Aqr4TK2rA6XVYUOmM5YCtYyCMZhOIR53P4cOGgGARg99A7OuMBMzUL4r1n0M0Fx35v6/sSx1OBe+odHmPxksEg==} + cpu: [x64] + os: [darwin] + + '@rspack/resolver-binding-linux-arm64-gnu@0.2.8': + resolution: {integrity: sha512-wGvkxm2G4mNTztslaOzLzx5JuySQSy5DcOWEZxHcjJJzp5L3ODbYLK18HtUc6cvmaVOmjaGrrYPrqJJ0hHTVFg==} + cpu: [arm64] + os: [linux] + + '@rspack/resolver-binding-linux-arm64-musl@0.2.8': + resolution: {integrity: sha512-EqRJ9zLQsLAvyDKJKVZ45BSqRIMS12f5HtJdy3KkAHU14ZmsGv8e5IKkwUZN5CNBRad8xVlOMMx3dOfF4whJzg==} + cpu: [arm64] + os: [linux] + + '@rspack/resolver-binding-linux-x64-gnu@0.2.8': + resolution: {integrity: sha512-eXbeotNCTntL4/+mxJRVCxK63YeWzTfp0F3POeHJFSs6Nt0f2J/mZNFlasJmd6xm7zvE80h/HWOwbwjRBLcElA==} + cpu: [x64] + os: [linux] + + '@rspack/resolver-binding-linux-x64-musl@0.2.8': + resolution: {integrity: sha512-KWFHlOWGkT+eMngoUgPGXrDi+rU04VCh9jyk0U6Ot2RTWvhGxwKykjmLS+CWZI/EBrzr9A6g2U3jzKTMNz9oCw==} + cpu: [x64] + os: [linux] + + '@rspack/resolver-binding-wasm32-wasi@0.2.8': + resolution: {integrity: sha512-I6GIhgICFViE88jejIV74oiiWHnpLpQ5ogaZM1ozM9KDnfqcHoX0IVEyrIh5KqA8iLDyhuoFSW+Hf0qN7VTBBQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@rspack/resolver-binding-win32-arm64-msvc@0.2.8': + resolution: {integrity: sha512-ZXCt3qUfDAEbtc2sHpvxM7lNFZM+DxfblgXUIl3Jy6BuEZbHe1i6z+t9c34ayHoGTVbVSNCtaYuG/MaWdSnPHw==} + cpu: [arm64] + os: [win32] + + '@rspack/resolver-binding-win32-ia32-msvc@0.2.8': + resolution: {integrity: sha512-2LRymjDK8MpUERD8CL0PPae5y2crU5TAg4T4EzpeL5jLARVq6izsEruiWzB6Y+D15vUYlvmgs2370GXVSB861w==} + cpu: [ia32] + os: [win32] + + '@rspack/resolver-binding-win32-x64-msvc@0.2.8': + resolution: {integrity: sha512-hzRpfbtvv4M4EVrKKIAaHDs5wT8lVcbSUjtwPs5u4IeLEix45nQPQ6ZQjmE4lIH0GP/3L3XQhZroYmTcH/xdsQ==} + cpu: [x64] + os: [win32] + + '@rspack/resolver@0.2.8': + resolution: {integrity: sha512-FBWqdHhzS8mcf/WN4Ktzr7EaeaN+hsxbN98EweegX3924beZuY6H70CSFWCv1fIHAieCUv/9XCjKggHvhCsLwA==} + '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -7668,6 +7770,9 @@ packages: '@sinclair/typebox@0.27.10': resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + '@storybook/addon-actions@7.6.24': resolution: {integrity: sha512-w/NrsSkL/yWfqbVnpRUtYKFHAoZOw3kZFMVLm+42Y6m6rzHyrkSBZKYC4+qcLOOpbiYCJMTdg7NbkmYW+XHCFw==} @@ -8225,6 +8330,9 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/cors@2.8.19': + resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} + '@types/cross-spawn@6.0.6': resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} @@ -8354,6 +8462,9 @@ packages: '@types/estree@0.0.51': resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} @@ -8529,6 +8640,9 @@ packages: '@types/sortablejs@1.15.9': resolution: {integrity: sha512-7HP+rZGE2p886PKV9c9OJzLBI6BBJu1O7lJGYnPyG3fS4/duUCcngkNCjsLwIMV+WMqANe3tt4irrXHSIe68OQ==} + '@types/tapable@2.3.0': + resolution: {integrity: sha512-oMnbAXeVo+KUnje3hzdORXUbfnzTfqD0H92mLl19NE5hFqH9Q4ktq+xehNSxcNeeLm1COopYwa0zeP6Iz+oIXg==} + '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -9190,6 +9304,11 @@ packages: peerDependencies: acorn: ^8 + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -9597,6 +9716,10 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + base64id@2.0.0: + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} + base@0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} @@ -9701,6 +9824,13 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + browserslist-load-config@1.0.1: + resolution: {integrity: sha512-orLR5HAoQugQNVUXUwNd+GAAwl3H64KLIwoMFBNW0AbMSqX2Lxs4ZV2/5UoNrVQlQqF9ygychiu7Svr/99bLtg==} + + browserslist-to-es-version@1.4.1: + resolution: {integrity: sha512-1bYCrck5Qh5HUy7P+iDuK39v757/ry5PnQo20vf4sHGeUrYKL2N2OF05U9ARSGt06TpFDQiTv9MT+eitYgWWxA==} + hasBin: true + browserslist@4.28.2: resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -10201,6 +10331,10 @@ packages: core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + cors@2.8.6: + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} + engines: {node: '>= 0.10'} + cose-base@1.0.3: resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} @@ -10835,6 +10969,14 @@ packages: endent@2.1.0: resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + engine.io@6.6.7: + resolution: {integrity: sha512-DgOngfDKM2EviOH3Mr9m7ks1q8roetLy/IMmYthAYzbpInMbYc/GS+fWFA3rl1gvwKVsQrVV61fo5emD1y3OJQ==} + engines: {node: '>=10.2.0'} + enhanced-resolve@5.20.1: resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} engines: {node: '>=10.13.0'} @@ -11433,6 +11575,10 @@ packages: filelist@1.0.6: resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} + filesize@10.1.6: + resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} + engines: {node: '>= 10.4.0'} + fill-range@4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} @@ -11939,6 +12085,9 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + htmlparser2@10.0.0: + resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} + htmlparser2@3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -12621,6 +12770,9 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stream-stringify@3.0.1: + resolution: {integrity: sha512-vuxs3G1ocFDiAQ/SX0okcZbtqXwgj1g71qE9+vrjJ2EkjKQlEFDAcUNRxRU8O+GekV4v5cM2qXP0Wyt/EMDBiQ==} + json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} @@ -12726,6 +12878,9 @@ packages: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} + launch-editor@2.13.2: + resolution: {integrity: sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==} + layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} @@ -12780,6 +12935,10 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} @@ -15040,6 +15199,9 @@ packages: '@rsbuild/core': optional: true + rslog@1.3.2: + resolution: {integrity: sha512-1YyYXBvN0a2b1MSIDLwDTqqgjDzRKxUg/S/+KO6EAgbtZW1B3fdLHAMhEEtvk1patJYMqcRvlp3HQwnxj7AdGQ==} + run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -15333,6 +15495,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + shiki@3.23.0: resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} @@ -15417,6 +15583,17 @@ packages: resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} engines: {node: '>=0.10.0'} + socket.io-adapter@2.5.6: + resolution: {integrity: sha512-DkkO/dz7MGln0dHn5bmN3pPy+JmywNICWrJqVWiVOyvXjWQFIv9c2h24JrQLLFJ2aQVQf/Cvl1vblnd4r2apLQ==} + + socket.io-parser@4.2.6: + resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==} + engines: {node: '>=10.0.0'} + + socket.io@4.8.1: + resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + engines: {node: '>=10.2.0'} + sort-keys@4.2.0: resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} engines: {node: '>=8'} @@ -16870,6 +17047,18 @@ packages: ws@6.2.3: resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.20.0: resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} engines: {node: '>=10.0.0'} @@ -17176,6 +17365,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -21133,6 +21328,16 @@ snapshots: transitivePeerDependencies: - '@module-federation/runtime-tools' + '@rsbuild/plugin-check-syntax@1.6.1(@rsbuild/core@2.0.0(core-js@3.47.0))': + dependencies: + acorn: 8.16.0 + browserslist-to-es-version: 1.4.1 + htmlparser2: 10.0.0 + picocolors: 1.1.1 + source-map: 0.7.6 + optionalDependencies: + '@rsbuild/core': 2.0.0(core-js@3.47.0) + '@rsbuild/plugin-less@1.6.2(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': dependencies: deepmerge: 4.3.1 @@ -21220,6 +21425,109 @@ snapshots: - tslib - typescript + '@rsdoctor/client@1.5.9': {} + + '@rsdoctor/core@1.5.9(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': + dependencies: + '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0(core-js@3.47.0)) + '@rsdoctor/graph': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/sdk': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/types': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/utils': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rspack/resolver': 0.2.8(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + browserslist-load-config: 1.0.1 + es-toolkit: 1.45.1 + filesize: 10.1.6 + fs-extra: 11.3.4 + semver: 7.7.4 + source-map: 0.7.6 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@rsbuild/core' + - '@rspack/core' + - bufferutil + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/graph@1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': + dependencies: + '@rsdoctor/types': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/utils': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + es-toolkit: 1.45.1 + path-browserify: 1.0.1 + source-map: 0.7.6 + transitivePeerDependencies: + - '@rspack/core' + - webpack + + '@rsdoctor/rspack-plugin@1.5.9(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': + dependencies: + '@rsdoctor/core': 1.5.9(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@rsbuild/core@2.0.0(core-js@3.47.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/graph': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/sdk': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/types': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/utils': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + optionalDependencies: + '@rspack/core': 2.0.0(@swc/helpers@0.5.21) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@rsbuild/core' + - bufferutil + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/sdk@1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': + dependencies: + '@rsdoctor/client': 1.5.9 + '@rsdoctor/graph': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/types': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@rsdoctor/utils': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + launch-editor: 2.13.2 + safer-buffer: 2.1.2 + socket.io: 4.8.1 + tapable: 2.3.2 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/types@1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': + dependencies: + '@types/connect': 3.4.38 + '@types/estree': 1.0.5 + '@types/tapable': 2.3.0 + source-map: 0.7.6 + optionalDependencies: + '@rspack/core': 2.0.0(@swc/helpers@0.5.21) + webpack: 5.91.0 + + '@rsdoctor/utils@1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0)': + dependencies: + '@babel/code-frame': 7.26.2 + '@rsdoctor/types': 1.5.9(@rspack/core@2.0.0(@swc/helpers@0.5.21))(webpack@5.91.0) + '@types/estree': 1.0.5 + acorn: 8.16.0 + acorn-import-attributes: 1.9.5(acorn@8.16.0) + acorn-walk: 8.3.5 + deep-eql: 4.1.4 + envinfo: 7.21.0 + fs-extra: 11.3.4 + get-port: 5.1.1 + json-stream-stringify: 3.0.1 + lines-and-columns: 2.0.4 + picocolors: 1.1.1 + rslog: 1.3.2 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - '@rspack/core' + - webpack + '@rslib/core@0.21.3(@microsoft/api-extractor@7.43.0(@types/node@24.12.0))(core-js@3.47.0)(typescript@5.8.2)': dependencies: '@rsbuild/core': 2.0.0(core-js@3.47.0) @@ -21293,6 +21601,57 @@ snapshots: optionalDependencies: '@rspack/core': 2.0.0(@swc/helpers@0.5.21) + '@rspack/resolver-binding-darwin-arm64@0.2.8': + optional: true + + '@rspack/resolver-binding-darwin-x64@0.2.8': + optional: true + + '@rspack/resolver-binding-linux-arm64-gnu@0.2.8': + optional: true + + '@rspack/resolver-binding-linux-arm64-musl@0.2.8': + optional: true + + '@rspack/resolver-binding-linux-x64-gnu@0.2.8': + optional: true + + '@rspack/resolver-binding-linux-x64-musl@0.2.8': + optional: true + + '@rspack/resolver-binding-wasm32-wasi@0.2.8(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + optional: true + + '@rspack/resolver-binding-win32-arm64-msvc@0.2.8': + optional: true + + '@rspack/resolver-binding-win32-ia32-msvc@0.2.8': + optional: true + + '@rspack/resolver-binding-win32-x64-msvc@0.2.8': + optional: true + + '@rspack/resolver@0.2.8(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + optionalDependencies: + '@rspack/resolver-binding-darwin-arm64': 0.2.8 + '@rspack/resolver-binding-darwin-x64': 0.2.8 + '@rspack/resolver-binding-linux-arm64-gnu': 0.2.8 + '@rspack/resolver-binding-linux-arm64-musl': 0.2.8 + '@rspack/resolver-binding-linux-x64-gnu': 0.2.8 + '@rspack/resolver-binding-linux-x64-musl': 0.2.8 + '@rspack/resolver-binding-wasm32-wasi': 0.2.8(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@rspack/resolver-binding-win32-arm64-msvc': 0.2.8 + '@rspack/resolver-binding-win32-ia32-msvc': 0.2.8 + '@rspack/resolver-binding-win32-x64-msvc': 0.2.8 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@rtsao/scc@1.1.0': {} '@rushstack/credential-cache@0.2.7(@types/node@24.12.0)': @@ -21596,6 +21955,8 @@ snapshots: '@sinclair/typebox@0.27.10': {} + '@socket.io/component-emitter@3.1.2': {} + '@storybook/addon-actions@7.6.24': dependencies: '@storybook/core-events': 7.6.24 @@ -22621,6 +22982,10 @@ snapshots: dependencies: '@types/node': 24.12.0 + '@types/cors@2.8.19': + dependencies: + '@types/node': 24.12.0 + '@types/cross-spawn@6.0.6': dependencies: '@types/node': 24.12.0 @@ -22774,6 +23139,8 @@ snapshots: '@types/estree@0.0.51': {} + '@types/estree@1.0.5': {} + '@types/estree@1.0.8': {} '@types/express-serve-static-core@4.19.8': @@ -22952,6 +23319,10 @@ snapshots: '@types/sortablejs@1.15.9': {} + '@types/tapable@2.3.0': + dependencies: + tapable: 2.3.2 + '@types/trusted-types@2.0.7': optional: true @@ -23867,6 +24238,10 @@ snapshots: dependencies: acorn: 8.16.0 + acorn-import-attributes@1.9.5(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 @@ -24308,6 +24683,8 @@ snapshots: base64-js@1.5.1: {} + base64id@2.0.0: {} + base@0.11.2: dependencies: cache-base: 1.0.1 @@ -24460,6 +24837,12 @@ snapshots: dependencies: pako: 1.0.11 + browserslist-load-config@1.0.1: {} + + browserslist-to-es-version@1.4.1: + dependencies: + browserslist: 4.28.2 + browserslist@4.28.2: dependencies: baseline-browser-mapping: 2.10.13 @@ -24930,6 +25313,11 @@ snapshots: core-util-is@1.0.3: {} + cors@2.8.6: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + cose-base@1.0.3: dependencies: layout-base: 1.0.2 @@ -25646,6 +26034,25 @@ snapshots: fast-json-parse: 1.0.3 objectorarray: 1.0.5 + engine.io-parser@5.2.3: {} + + engine.io@6.6.7: + dependencies: + '@types/cors': 2.8.19 + '@types/node': 24.12.0 + '@types/ws': 8.18.1 + accepts: 1.3.8 + base64id: 2.0.0 + cookie: 0.7.2 + cors: 2.8.6 + debug: 4.3.3 + engine.io-parser: 5.2.3 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + enhanced-resolve@5.20.1: dependencies: graceful-fs: 4.2.11 @@ -26556,6 +26963,8 @@ snapshots: dependencies: minimatch: 5.1.9 + filesize@10.1.6: {} + fill-range@4.0.0: dependencies: extend-shallow: 2.0.1 @@ -27158,6 +27567,13 @@ snapshots: html-void-elements@3.0.0: {} + htmlparser2@10.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 6.0.1 + htmlparser2@3.10.1: dependencies: domelementtype: 1.3.1 @@ -27851,6 +28267,8 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json-stream-stringify@3.0.1: {} + json-stringify-safe@5.0.1: {} json5@1.0.2: @@ -27970,6 +28388,11 @@ snapshots: dependencies: language-subtag-registry: 0.3.23 + launch-editor@2.13.2: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.3 + layout-base@1.0.2: {} layout-base@2.0.1: {} @@ -28019,6 +28442,8 @@ snapshots: lines-and-columns@1.2.4: {} + lines-and-columns@2.0.4: {} + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 @@ -30933,6 +31358,8 @@ snapshots: optionalDependencies: '@rsbuild/core': 2.0.0(core-js@3.47.0) + rslog@1.3.2: {} + run-async@2.4.1: {} run-parallel@1.2.0: @@ -31237,6 +31664,8 @@ snapshots: shebang-regex@3.0.0: {} + shell-quote@1.8.3: {} + shiki@3.23.0: dependencies: '@shikijs/core': 3.23.0 @@ -31348,6 +31777,36 @@ snapshots: transitivePeerDependencies: - supports-color + socket.io-adapter@2.5.6: + dependencies: + debug: 4.3.3 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.6: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.3 + transitivePeerDependencies: + - supports-color + + socket.io@4.8.1: + dependencies: + accepts: 1.3.8 + base64id: 2.0.0 + cors: 2.8.6 + debug: 4.3.3 + engine.io: 6.6.7 + socket.io-adapter: 2.5.6 + socket.io-parser: 4.2.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + sort-keys@4.2.0: dependencies: is-plain-obj: 2.1.0 @@ -33088,6 +33547,8 @@ snapshots: dependencies: async-limiter: 1.0.1 + ws@8.18.3: {} + ws@8.20.0: {} x-is-string@0.1.0: {} diff --git a/frontend/apps/cozeloop/package.json b/frontend/apps/cozeloop/package.json index aa5d35e91..f5378e2f3 100644 --- a/frontend/apps/cozeloop/package.json +++ b/frontend/apps/cozeloop/package.json @@ -10,7 +10,7 @@ "sideEffects": false, "type": "module", "scripts": { - "analyze": "cross-env BUNDLE_ANALYZE=true rsbuild build", + "analyze": "cross-env RSDOCTOR=true rsbuild build", "build": "cross-env REGION=cn npm run build:prod", "build:prod": "rsbuild build", "build:ts": "tsc -b tsconfig.build.json", @@ -62,6 +62,7 @@ "@cozeloop/rsbuild-config": "workspace:*", "@cozeloop/tailwind-config": "workspace:*", "@rsbuild/core": "^2.0.0", + "@rsdoctor/rspack-plugin": "^1.5.9", "@types/node": "^24", "@types/react": "18.2.37", "@types/react-dom": "18.2.15", diff --git a/frontend/apps/cozeloop/tsconfig.misc.json b/frontend/apps/cozeloop/tsconfig.misc.json index 951677240..9cea857ca 100644 --- a/frontend/apps/cozeloop/tsconfig.misc.json +++ b/frontend/apps/cozeloop/tsconfig.misc.json @@ -1,21 +1,6 @@ { - "extends": "@coze-arch/ts-config/tsconfig.web.json", "$schema": "https://json.schemastore.org/tsconfig", - "include": [ - "__tests__", - "cloud.config.ts", - "rsbuild.config.ts", - "tailwind.config.ts", - "vitest.config.ts", - "rsbuild.cloud.config.ts", - "scripts" - ], - "exclude": ["./dist"], - "references": [ - { - "path": "./tsconfig.build.json" - } - ], + "extends": "@coze-arch/ts-config/tsconfig.web.json", "compilerOptions": { "jsx": "preserve", "paths": { @@ -32,5 +17,20 @@ "rootDir": "./", "outDir": "./dist", "strict": true - } + }, + "include": [ + "__tests__", + "cloud.config.ts", + "rsbuild.config.ts", + "tailwind.config.ts", + "vitest.config.ts", + "rsbuild.cloud.config.ts", + "scripts" + ], + "exclude": ["./dist"], + "references": [ + { + "path": "./tsconfig.build.json" + } + ] } From 974a0958ed29628316045d63e38f7dfe5e5ce447 Mon Sep 17 00:00:00 2001 From: qihai Date: Thu, 7 May 2026 17:35:24 +0800 Subject: [PATCH 8/8] feat(cozeloop): unify shikijs version and chunk mermaid --- .../config/subspaces/default/pnpm-lock.yaml | 40 +++++-------------- frontend/apps/cozeloop/rsbuild.config.ts | 1 + .../prompt-components-v2/package.json | 4 +- .../prompt-components/package.json | 4 +- .../loop-config/rsbuild-config/src/rsbuild.ts | 4 ++ 5 files changed, 18 insertions(+), 35 deletions(-) diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 984160338..a647e62d8 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -2699,11 +2699,11 @@ importers: specifier: ^1.2.2 version: 1.5.1 '@shikijs/langs': - specifier: 3.3.0 - version: 3.3.0 + specifier: 3.23.0 + version: 3.23.0 '@shikijs/themes': - specifier: 3.3.0 - version: 3.3.0 + specifier: 3.23.0 + version: 3.23.0 ahooks: specifier: 3.7.8 version: 3.7.8(patch_hash=201dcc08fdbeeb84f5cd83ac08fbf502e9258a9098bc03a4b7b2c1efea29a345)(react@18.2.0) @@ -2853,11 +2853,11 @@ importers: specifier: ^1.2.2 version: 1.5.1 '@shikijs/langs': - specifier: 3.3.0 - version: 3.3.0 + specifier: 3.23.0 + version: 3.23.0 '@shikijs/themes': - specifier: 3.3.0 - version: 3.3.0 + specifier: 3.23.0 + version: 3.23.0 ahooks: specifier: 3.7.8 version: 3.7.8(patch_hash=201dcc08fdbeeb84f5cd83ac08fbf502e9258a9098bc03a4b7b2c1efea29a345)(react@18.2.0) @@ -7749,21 +7749,12 @@ packages: '@shikijs/langs@3.23.0': resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} - '@shikijs/langs@3.3.0': - resolution: {integrity: sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==} - '@shikijs/themes@3.23.0': resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} - '@shikijs/themes@3.3.0': - resolution: {integrity: sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==} - '@shikijs/types@3.23.0': resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} - '@shikijs/types@3.3.0': - resolution: {integrity: sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==} - '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -21929,28 +21920,15 @@ snapshots: dependencies: '@shikijs/types': 3.23.0 - '@shikijs/langs@3.3.0': - dependencies: - '@shikijs/types': 3.3.0 - '@shikijs/themes@3.23.0': dependencies: '@shikijs/types': 3.23.0 - '@shikijs/themes@3.3.0': - dependencies: - '@shikijs/types': 3.3.0 - '@shikijs/types@3.23.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/types@3.3.0': - dependencies: - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@10.0.2': {} '@sinclair/typebox@0.27.10': {} @@ -23341,7 +23319,7 @@ snapshots: '@types/vfile@3.0.2': dependencies: '@types/node': 24.12.0 - '@types/unist': 2.0.11 + '@types/unist': 3.0.3 '@types/vfile-message': 2.0.0 '@types/whatwg-mimetype@3.0.2': {} diff --git a/frontend/apps/cozeloop/rsbuild.config.ts b/frontend/apps/cozeloop/rsbuild.config.ts index eb4481fe0..068f97ee1 100644 --- a/frontend/apps/cozeloop/rsbuild.config.ts +++ b/frontend/apps/cozeloop/rsbuild.config.ts @@ -12,6 +12,7 @@ export default createRsbuildConfig({ }, }, dev: { + lazyCompilation: false, assetPrefix: `http://localhost:${port}`, client: { port: `${port}`, diff --git a/frontend/packages/loop-components/prompt-components-v2/package.json b/frontend/packages/loop-components/prompt-components-v2/package.json index 071c8cd2e..9535d8f8d 100644 --- a/frontend/packages/loop-components/prompt-components-v2/package.json +++ b/frontend/packages/loop-components/prompt-components-v2/package.json @@ -28,8 +28,8 @@ "@cozeloop/i18n-adapter": "workspace:*", "@cozeloop/toolkit": "workspace:*", "@lezer/common": "^1.2.2", - "@shikijs/langs": "3.3.0", - "@shikijs/themes": "3.3.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", "ahooks": "^3.7.8", "ajv": "~8.12.0", "classnames": "^2.3.2", diff --git a/frontend/packages/loop-components/prompt-components/package.json b/frontend/packages/loop-components/prompt-components/package.json index 3d0089be0..3875c8f27 100644 --- a/frontend/packages/loop-components/prompt-components/package.json +++ b/frontend/packages/loop-components/prompt-components/package.json @@ -29,8 +29,8 @@ "@cozeloop/i18n-adapter": "workspace:*", "@cozeloop/tea-adapter": "workspace:*", "@lezer/common": "^1.2.2", - "@shikijs/langs": "3.3.0", - "@shikijs/themes": "3.3.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", "ahooks": "^3.7.8", "classnames": "^2.3.2", "codemirror-shiki": "^0.3.0", diff --git a/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts b/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts index d31a86e8a..3b3637cfc 100644 --- a/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts +++ b/frontend/packages/loop-config/rsbuild-config/src/rsbuild.ts @@ -129,6 +129,10 @@ export function createRsbuildConfig(rsbuildConfig: RsbuildConfig) { name: 'lib-mathjax', test: /mathjax-full/, }, + mermaid: { + name: 'lib-mermaid', + test: /mermaid/, + }, }, }, },