diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a37de144..dcc08bb5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -425,8 +425,8 @@ importers: specifier: ^2.0.0-rc.2 version: 2.0.0-rc.2(@rsbuild/core@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -1188,13 +1188,13 @@ importers: devDependencies: '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) '@rstest/adapter-rslib': specifier: ^0.2.2 - version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.6)(typescript@5.9.3) + version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) '@types/node': specifier: ^24.10.9 version: 24.10.9 @@ -1300,10 +1300,10 @@ importers: version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) '@rstest/adapter-rslib': specifier: ^0.2.2 - version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.6)(typescript@5.9.3) + version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -1513,10 +1513,10 @@ importers: version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) '@rstest/adapter-rslib': specifier: ^0.2.2 - version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.6)(typescript@5.9.3) + version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -3738,16 +3738,16 @@ importers: version: 2.0.0-rc.2(@rsbuild/core@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1) '@rstest/adapter-rsbuild': specifier: ^0.2.5 - version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.6) + version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/browser': - specifier: ^0.9.6 - version: 0.9.6(@rstest/core@0.9.6)(playwright@1.58.1) + specifier: ^0.9.7 + version: 0.9.7(@rstest/core@0.9.7)(playwright@1.58.1) '@rstest/browser-react': - specifier: ^0.9.6 - version: 0.9.6(@rstest/core@0.9.6)(react-dom@19.2.4)(react@19.2.4) + specifier: ^0.9.7 + version: 0.9.7(@rstest/core@0.9.7)(react-dom@19.2.4)(react@19.2.4) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) '@types/react': specifier: ^19.2.10 version: 19.2.14 @@ -3777,16 +3777,16 @@ importers: version: 2.0.0-rc.2(@rsbuild/core@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1) '@rstest/adapter-rsbuild': specifier: ^0.2.5 - version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.6) + version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/browser': - specifier: ^0.9.6 - version: 0.9.6(@rstest/core@0.9.6)(playwright@1.58.1) + specifier: ^0.9.7 + version: 0.9.7(@rstest/core@0.9.7)(playwright@1.58.1) '@rstest/browser-react': - specifier: ^0.9.6 - version: 0.9.6(@rstest/core@0.9.6)(react-dom@19.2.4)(react@19.2.4) + specifier: ^0.9.7 + version: 0.9.7(@rstest/core@0.9.7)(react-dom@19.2.4)(react@19.2.4) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) '@testing-library/dom': specifier: ^10.4.1 version: 10.4.1 @@ -3816,13 +3816,13 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) '@rstest/browser': - specifier: ^0.9.6 - version: 0.9.6(@rstest/core@0.9.6)(playwright@1.58.1) + specifier: ^0.9.7 + version: 0.9.7(@rstest/core@0.9.7)(playwright@1.58.1) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) playwright: specifier: ^1.58.1 version: 1.58.1 @@ -3845,8 +3845,8 @@ importers: rstest/fake-timers: devDependencies: '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3854,8 +3854,8 @@ importers: rstest/mocking: devDependencies: '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3864,13 +3864,13 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) '@rstest/adapter-rsbuild': specifier: ^0.2.5 - version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.6) + version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) happy-dom: specifier: ^20.4.0 version: 20.8.4 @@ -3878,17 +3878,92 @@ importers: specifier: ^5.9.3 version: 5.9.3 + rstest/rsbuild-preact: + devDependencies: + '@rsbuild/core': + specifier: 2.0.0-rc.1 + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + '@rsbuild/plugin-preact': + specifier: ^1.7.2 + version: 1.7.2(@rsbuild/core@2.0.0-rc.1)(preact@10.29.1) + '@rstest/adapter-rsbuild': + specifier: ^0.2.5 + version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) + '@rstest/core': + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + happy-dom: + specifier: ^20.8.3 + version: 20.8.4 + preact: + specifier: ^10.29.1 + version: 10.29.1 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + rstest/rsbuild-solid: + devDependencies: + '@rsbuild/core': + specifier: 2.0.0-rc.1 + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + '@rsbuild/plugin-babel': + specifier: ^1.1.2 + version: 1.1.2(@rsbuild/core@2.0.0-rc.1) + '@rsbuild/plugin-solid': + specifier: ^1.1.1 + version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.0-rc.1)(solid-js@1.9.12) + '@rstest/adapter-rsbuild': + specifier: ^0.2.5 + version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) + '@rstest/core': + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + happy-dom: + specifier: ^20.8.3 + version: 20.8.4 + solid-js: + specifier: ^1.9.12 + version: 1.9.12 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + rstest/rsbuild-svelte: + devDependencies: + '@rsbuild/core': + specifier: 2.0.0-rc.1 + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + '@rsbuild/plugin-svelte': + specifier: ^1.1.1 + version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.0-rc.1)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.8)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.55.2)(typescript@5.9.3) + '@rstest/adapter-rsbuild': + specifier: ^0.2.5 + version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) + '@rstest/core': + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + happy-dom: + specifier: ^20.8.3 + version: 20.8.4 + svelte: + specifier: ^5.55.2 + version: 5.55.2 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + rstest/rslib-adapter: devDependencies: '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) '@rstest/adapter-rslib': specifier: ^0.2.2 - version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.6)(typescript@5.9.3) + version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3919,10 +3994,10 @@ importers: version: 2.0.0(@rspack/core@2.0.0-rc.1)(react-refresh@0.18.0) '@rstest/adapter-rspack': specifier: ^0.2.0 - version: 0.2.0(@rspack/cli@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1)(@rstest/core@0.9.6) + version: 0.2.0(@rspack/cli@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) '@testing-library/dom': specifier: ^10.4.1 version: 10.4.1 @@ -3951,8 +4026,8 @@ importers: rstest/snapshot: devDependencies: '@rstest/core': - specifier: ^0.9.6 - version: 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + specifier: ^0.9.7 + version: 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -6832,16 +6907,6 @@ packages: core-js: optional: true - '@rsbuild/core@2.0.0-rc.0': - resolution: {integrity: sha512-XutQgxd71RyH9jT0x+/F0DiGqk2Q5oofZuzNZFEkSayjO1UG+uVLhK90zB4hW43qRHqGEqcWlVaNPSQ8rHLk6A==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - core-js: '>= 3.0.0' - peerDependenciesMeta: - core-js: - optional: true - '@rsbuild/core@2.0.0-rc.1': resolution: {integrity: sha512-eqxtRlQiFSm/ibCNGiPj8ozsGSNK91NY+GksmPuTCPmWQExGtPqM1V+s13UYeWZS6fYbMRs7NlQKD896e0QkKA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -7055,11 +7120,6 @@ packages: cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-arm64@2.0.0-rc.0': - resolution: {integrity: sha512-F1phoByw5bMZ44TVJevn7Yw1mn1dWQ6Z3dxMQrkXoFsxwUPSNOHBX1TSkQ3rmhw2CZpFinbLL6aYjDWM6aHO5A==} - cpu: [arm64] - os: [darwin] - '@rspack/binding-darwin-arm64@2.0.0-rc.1': resolution: {integrity: sha512-fYbeDDDg6QKZzXYt/J0/j0Qhr01wQLuISUsYnNhu5MLwdXVUSVcqz+CTqgF3d0EQVVn6FqLV63lbNRzUGfSq9g==} cpu: [arm64] @@ -7085,11 +7145,6 @@ packages: cpu: [x64] os: [darwin] - '@rspack/binding-darwin-x64@2.0.0-rc.0': - resolution: {integrity: sha512-oVzDuXwtn1uM9ovV12gTwkTHCwN1q0U0oxfclJjEjb1EhE/a/UGGABUsLl84wSbIW1fvcd9UwAr7vBqPWsjB4Q==} - cpu: [x64] - os: [darwin] - '@rspack/binding-darwin-x64@2.0.0-rc.1': resolution: {integrity: sha512-MvXi9kr8xXn1y0PD1WI/4YphRNOdbykJjKdEsAG4JxEVoERmhIHOTwKvUqlejajizAwlVZcxQl/FacoPLsKN5Q==} cpu: [x64] @@ -7119,12 +7174,6 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-arm64-gnu@2.0.0-rc.0': - resolution: {integrity: sha512-f0EQ0uBWXmknhZ7HR8ud+AhEtLSKbMK9IFHNkhMH3rN4J6wMI+uCPAs+ZlIrNk076bv8YB/z2Amx1ByDLjOBRA==} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rspack/binding-linux-arm64-gnu@2.0.0-rc.1': resolution: {integrity: sha512-j6WsHEwGSdUoiy4BsQBW0RjFl+MBzozdybSYhkiyVSoHlbm7CPt3XaaS3elH5YcwuLHORmVHPP91QhwWl9UFJg==} cpu: [arm64] @@ -7155,12 +7204,6 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-arm64-musl@2.0.0-rc.0': - resolution: {integrity: sha512-+OiO3x6biWU+z/H/rBzgCJuhvZj7YkGz4w7zQk2ZEHnL8nB5pzPqFiEZesbRp+WIseAONzitn7R0qk102hBi5g==} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rspack/binding-linux-arm64-musl@2.0.0-rc.1': resolution: {integrity: sha512-MPoZE0aS8oH+Wr0R5tIYch8gbUwYYf4LsiGdP6enMKMTrmpJyOVGlhPHVSwsrFgBg7fjTGOuxHuibtsvDUdLOQ==} cpu: [arm64] @@ -7191,12 +7234,6 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-x64-gnu@2.0.0-rc.0': - resolution: {integrity: sha512-n1XXXjTcPyCUoV+t3BPfBoF16CgsBxXI7WQuajIgQ33ifm7AEkRi8OVC2ci6908/MnYJSBFHlZvuDE42EwEstQ==} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rspack/binding-linux-x64-gnu@2.0.0-rc.1': resolution: {integrity: sha512-gOlPCwtIg9GsFG/8ZdUyV5SyXDaGq2kmtXmyyFU7RO33MaalltNEBMf2hevRPj9z39eSzxwgJDonMOdx5Fo0Og==} cpu: [x64] @@ -7227,12 +7264,6 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-x64-musl@2.0.0-rc.0': - resolution: {integrity: sha512-EQK7SGu7FWFf1HPPvcahsk2pNL326GQY+jIg3FxGdiAWl1DtSCPrTo/eBKT3nSnXItWta1N80pN5wWVlfs/Liw==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rspack/binding-linux-x64-musl@2.0.0-rc.1': resolution: {integrity: sha512-K6Swk1rfP4z4b6bp84NlikGlUWMOPpIWCtlPr/W0TWgc2C/cd844oHdoIu7WtmOH7y9AwB5UG2bWpgFAVwykCw==} cpu: [x64] @@ -7251,10 +7282,6 @@ packages: resolution: {integrity: sha512-Vl7aDAt7DCqtZ/RJd8hLFjQqufX+efL/XZG3qADsagl/SspH1ItJ7N6X1S8o50eKoshy27Jr7mQYZEdufX9qhQ==} cpu: [wasm32] - '@rspack/binding-wasm32-wasi@2.0.0-rc.0': - resolution: {integrity: sha512-zu+iW0kEYJd2AEEqYMSU64f98RMOXVwevnQuPtMg3WhVL79FOfkfXOlf16ZYzB8di8hpMRss7m4traGEUEyjZA==} - cpu: [wasm32] - '@rspack/binding-wasm32-wasi@2.0.0-rc.1': resolution: {integrity: sha512-aa9oUTqOb1QjwsHVlMr5sV+7mcBI4MLQ/xhFO2CIEcfVnJIPl8XpKUbDEgqMwcFlzcgzKmHg5cVmIvd82BLgow==} cpu: [wasm32] @@ -7279,11 +7306,6 @@ packages: cpu: [arm64] os: [win32] - '@rspack/binding-win32-arm64-msvc@2.0.0-rc.0': - resolution: {integrity: sha512-QDOVpN0SdjrW4OicHmkuj8T7PWSqEbUs20FX2pTRBw4ReU7BABAp7wwGdtQzZIaPKDv3CTNz/1DygmInbiNgJg==} - cpu: [arm64] - os: [win32] - '@rspack/binding-win32-arm64-msvc@2.0.0-rc.1': resolution: {integrity: sha512-+UxF0c7E9bE3siFbMHi+mmoeQJzcTKl1j3x+Y6MY/PJ3V70cU23wOaxMvmSsCyq2JNJBT2RCNZ9HaL+o3kReug==} cpu: [arm64] @@ -7309,11 +7331,6 @@ packages: cpu: [ia32] os: [win32] - '@rspack/binding-win32-ia32-msvc@2.0.0-rc.0': - resolution: {integrity: sha512-89CNtgzs67FRHB+lBQoNZmjVqrrd3i+cNCqn0MzCH6Xe12XrO/2eC41gbl69mfYWIYWHpKuySkSTgOOGp0PqNQ==} - cpu: [ia32] - os: [win32] - '@rspack/binding-win32-ia32-msvc@2.0.0-rc.1': resolution: {integrity: sha512-gc0JdkdxSWo+o/b1qTCT6mZ3DrlGe32eW+Ps3xInxcG4UHjUG7hTDgFtOgVQ6VhQ8WMUXG+TQOz0CySVpYjsoQ==} cpu: [ia32] @@ -7339,11 +7356,6 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding-win32-x64-msvc@2.0.0-rc.0': - resolution: {integrity: sha512-OaxuI+WHzSNoCtv0FfIw41yjCFvwt/aCoEodBSObzm8PH5YbmiYL/FfTeAOVAJbDoEmkA8qYH+gws7vOzgQzSw==} - cpu: [x64] - os: [win32] - '@rspack/binding-win32-x64-msvc@2.0.0-rc.1': resolution: {integrity: sha512-Dnj0jthyVUikf65MGEyZy3akshtSmR1xsp/Xr0h/NWTo5JFWHKAFNYFE+jFfY0uzC8e4IDcLQLYoFomqV1DsEg==} cpu: [x64] @@ -7361,9 +7373,6 @@ packages: '@rspack/binding@2.0.0-beta.9': resolution: {integrity: sha512-QgkOvzl6BJc4Vg5eaY9r7MkHNfXvVZPgTIeYkdBEOYPowdyCLhlG9vH7QltqLKP9KDNel70YIeMyUrpTqez01w==} - '@rspack/binding@2.0.0-rc.0': - resolution: {integrity: sha512-zWjMryvt8J8H/Z/sa0MHWfblUTHNCwXhw2x13Yz9Nw2P8JjZ/k/h3ni0xBBl/QubIVoA1IfN2OaiNCtFlVmDrQ==} - '@rspack/binding@2.0.0-rc.1': resolution: {integrity: sha512-rhJqtbyiRPOjTAZW0xTZFbOrS5yP5yL1SF0DPE9kvFfzePz30IqjMDMxL0KuhkDZd/M1eUINJyoqd8NTbR9wHw==} @@ -7416,18 +7425,6 @@ packages: '@swc/helpers': optional: true - '@rspack/core@2.0.0-rc.0': - resolution: {integrity: sha512-hFc2284m/075etKLLNsECAwOcyNQ8NHUaBhwJCQJQ3J9iqjDoZisefGC8I457u2iieoc1KNSANB9hxZ0ZOHuJg==} - engines: {node: ^20.19.0 || >=22.12.0} - peerDependencies: - '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@module-federation/runtime-tools': - optional: true - '@swc/helpers': - optional: true - '@rspack/core@2.0.0-rc.1': resolution: {integrity: sha512-OIfkYn05/IWtVIdZ8Y/a0y/k4ipzqfApxIZqnJM59G/bGwQKMBrLHpOMGgV2Wmq1j9UMXzF7ZtsFMUbYBhFb9A==} engines: {node: ^20.19.0 || >=22.12.0} @@ -7690,19 +7687,19 @@ packages: '@rspack/core': '>=2.0.0-0' '@rstest/core': '>=0.7.7' - '@rstest/browser-react@0.9.6': - resolution: {integrity: sha512-H8Ie9rVpWLS7Wv3ubXgMY7/X8CdC2WV2jccrYskm9OWN4W4itRUFnlX8JoBpT1U94og7rPH+tK+BZZ9IpaL9OQ==} + '@rstest/browser-react@0.9.7': + resolution: {integrity: sha512-a+gjkf/o3W7KcVVs7kJ+WLoOdrqHdZLObKJxUWgKlATSLUog3nEugd8NtiWZhDazBYgvtPk+h6oRJl+LFwhVvg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@rstest/core': ^0.9.6 + '@rstest/core': ^0.9.7 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@rstest/browser@0.9.6': - resolution: {integrity: sha512-tMilhNvZS3xfLOMdRxfgYGL+wztwt8zZRnpJPAUg/C5HOKBwLBMR5CfsUVPjfCqFeByFt40H1j+Qunp0GxqCsw==} + '@rstest/browser@0.9.7': + resolution: {integrity: sha512-zq3I90jVFAdd3FE4c6KIMFzm1sOLKOiVP/86NA1QcrD4xUC1fUKMZ9RnoN9dmoKmn7wkf0d9yWLlsGTXghmUBw==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - '@rstest/core': ^0.9.6 + '@rstest/core': ^0.9.7 playwright: ^1.49.1 peerDependenciesMeta: playwright: @@ -7721,8 +7718,8 @@ packages: jsdom: optional: true - '@rstest/core@0.9.6': - resolution: {integrity: sha512-j4o5WLsbnnOMykpy4+XwjCY4vtTjmnoLE9JnvIOkhTlfpVBbXEAo30Yy4DS6SLzNL7H7UUCCu5QK3HzNp0DJiA==} + '@rstest/core@0.9.7': + resolution: {integrity: sha512-y5ARfOucx+9GaK2gL3Eeu1MyJzkS2/OuJH6bURYMPY2cbkOqoobmZvuJF0mdTve+wHGyv+5wvGUMslEeLIO0Zw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -10271,6 +10268,9 @@ packages: devalue@5.6.3: resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==} + devalue@5.7.1: + resolution: {integrity: sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==} + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -10644,6 +10644,9 @@ packages: esrap@2.2.3: resolution: {integrity: sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ==} + esrap@2.2.4: + resolution: {integrity: sha512-suICpxAmZ9A8bzJjEl/+rLJiDKC0X4gYWUxT6URAWBLvlXmtbZd5ySMu/N2ZGEtMCAmflUDPSehrP9BQcsGcSg==} + esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} @@ -13780,6 +13783,9 @@ packages: preact@10.28.3: resolution: {integrity: sha512-tCmoRkPQLpBeWzpmbhryairGnhW9tKV6c6gr/w+RhoRoKEJwsjzipwp//1oCpGPOchvSLaAPlpcJi9MwMmoPyA==} + preact@10.29.1: + resolution: {integrity: sha512-gQCLc/vWroE8lIpleXtdJhTFDogTdZG9AjMUpVkDf2iTCNwYNWA+u16dL41TqUDJO4gm2IgrcMv3uTpjd4Pwmg==} + prebuild-install@7.1.3: resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} engines: {node: '>=10'} @@ -14819,6 +14825,9 @@ packages: solid-js@1.9.11: resolution: {integrity: sha512-WEJtcc5mkh/BnHA6Yrg4whlF8g6QwpmXXRg4P2ztPmcKeHHlH4+djYecBLhSpecZY2RRECXYUwIc/C2r3yzQ4Q==} + solid-js@1.9.12: + resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==} + solid-refresh@0.7.5: resolution: {integrity: sha512-ZYMbjWsy7IwSF3+oZCNnReiTYSyCAFRvC7oLUKxxh1wPa6/6YIWqsxa+Ma2kM4F/ypWT69B1c0fmKeZRdLueGw==} peerDependencies: @@ -15291,6 +15300,10 @@ packages: resolution: {integrity: sha512-pRUBr6j6uQDgBi208gHnGRMykw0Rf2Yr1HmLyRucsvcaYgIUxswJkT93WZJflsmezu5s8Lq+q78EoyLv2yaFCg==} engines: {node: '>=18'} + svelte@5.55.2: + resolution: {integrity: sha512-z41M/hi0ZPTzrwVKLvB/R1/Oo08gL1uIib8HZ+FncqxxtY9MLb01emg2fqk+WLZ/lNrrtNDFh7BZLDxAHvMgLw==} + engines: {node: '>=18'} + svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} @@ -19335,6 +19348,10 @@ snapshots: dependencies: preact: 10.28.3 + '@prefresh/core@1.5.9(preact@10.29.1)': + dependencies: + preact: 10.29.1 + '@prefresh/utils@1.2.1': {} '@prefresh/webpack@4.0.6(@prefresh/babel-plugin@0.5.2)(preact@10.28.3)(webpack@5.104.1)': @@ -19532,17 +19549,6 @@ snapshots: transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/core@2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)': - dependencies: - '@rspack/core': 2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(@swc/helpers@0.5.21) - '@swc/helpers': 0.5.21 - optionalDependencies: - core-js: 3.48.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - '@module-federation/runtime-tools' - '@rsbuild/core@2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)': dependencies: '@rspack/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(@swc/helpers@0.5.21) @@ -19646,6 +19652,17 @@ snapshots: transitivePeerDependencies: - preact + '@rsbuild/plugin-preact@1.7.2(@rsbuild/core@2.0.0-rc.1)(preact@10.29.1)': + dependencies: + '@prefresh/core': 1.5.9(preact@10.29.1) + '@prefresh/utils': 1.2.1 + '@rspack/plugin-preact-refresh': 1.1.5(@prefresh/core@1.5.9)(@prefresh/utils@1.2.1) + '@swc/plugin-prefresh': 12.7.0 + optionalDependencies: + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + transitivePeerDependencies: + - preact + '@rsbuild/plugin-react@1.3.5(@rsbuild/core@1.3.22)(webpack-hot-middleware@2.26.1)': dependencies: '@rsbuild/core': 1.3.22 @@ -19730,6 +19747,18 @@ snapshots: - solid-js - supports-color + '@rsbuild/plugin-solid@1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.0-rc.1)(solid-js@1.9.12)': + dependencies: + '@rsbuild/plugin-babel': 1.1.2(@rsbuild/core@2.0.0-rc.1) + babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.12) + solid-refresh: 0.7.8(solid-js@1.9.12) + optionalDependencies: + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + transitivePeerDependencies: + - '@babel/core' + - solid-js + - supports-color + '@rsbuild/plugin-styled-components@1.6.1(@rsbuild/core@2.0.0-rc.1)': dependencies: '@swc/plugin-styled-components': 12.6.0 @@ -19756,6 +19785,25 @@ snapshots: - svelte - typescript + '@rsbuild/plugin-svelte@1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.0-rc.1)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.8)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.55.2)(typescript@5.9.3)': + dependencies: + svelte-loader: 3.2.4(svelte@5.55.2) + svelte-preprocess: 6.0.3(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.8)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.55.2)(typescript@5.9.3) + optionalDependencies: + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + - svelte + - typescript + '@rsbuild/plugin-type-check@1.3.4(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.1)(typescript@5.9.3)': dependencies: deepmerge: 4.3.1 @@ -19987,9 +20035,6 @@ snapshots: '@rspack/binding-darwin-arm64@2.0.0-beta.9': optional: true - '@rspack/binding-darwin-arm64@2.0.0-rc.0': - optional: true - '@rspack/binding-darwin-arm64@2.0.0-rc.1': optional: true @@ -20005,9 +20050,6 @@ snapshots: '@rspack/binding-darwin-x64@2.0.0-beta.9': optional: true - '@rspack/binding-darwin-x64@2.0.0-rc.0': - optional: true - '@rspack/binding-darwin-x64@2.0.0-rc.1': optional: true @@ -20023,9 +20065,6 @@ snapshots: '@rspack/binding-linux-arm64-gnu@2.0.0-beta.9': optional: true - '@rspack/binding-linux-arm64-gnu@2.0.0-rc.0': - optional: true - '@rspack/binding-linux-arm64-gnu@2.0.0-rc.1': optional: true @@ -20041,9 +20080,6 @@ snapshots: '@rspack/binding-linux-arm64-musl@2.0.0-beta.9': optional: true - '@rspack/binding-linux-arm64-musl@2.0.0-rc.0': - optional: true - '@rspack/binding-linux-arm64-musl@2.0.0-rc.1': optional: true @@ -20059,9 +20095,6 @@ snapshots: '@rspack/binding-linux-x64-gnu@2.0.0-beta.9': optional: true - '@rspack/binding-linux-x64-gnu@2.0.0-rc.0': - optional: true - '@rspack/binding-linux-x64-gnu@2.0.0-rc.1': optional: true @@ -20077,9 +20110,6 @@ snapshots: '@rspack/binding-linux-x64-musl@2.0.0-beta.9': optional: true - '@rspack/binding-linux-x64-musl@2.0.0-rc.0': - optional: true - '@rspack/binding-linux-x64-musl@2.0.0-rc.1': optional: true @@ -20098,14 +20128,6 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.1 optional: true - '@rspack/binding-wasm32-wasi@2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)': - dependencies: - '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - '@rspack/binding-wasm32-wasi@2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)': dependencies: '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1) @@ -20126,9 +20148,6 @@ snapshots: '@rspack/binding-win32-arm64-msvc@2.0.0-beta.9': optional: true - '@rspack/binding-win32-arm64-msvc@2.0.0-rc.0': - optional: true - '@rspack/binding-win32-arm64-msvc@2.0.0-rc.1': optional: true @@ -20144,9 +20163,6 @@ snapshots: '@rspack/binding-win32-ia32-msvc@2.0.0-beta.9': optional: true - '@rspack/binding-win32-ia32-msvc@2.0.0-rc.0': - optional: true - '@rspack/binding-win32-ia32-msvc@2.0.0-rc.1': optional: true @@ -20162,9 +20178,6 @@ snapshots: '@rspack/binding-win32-x64-msvc@2.0.0-beta.9': optional: true - '@rspack/binding-win32-x64-msvc@2.0.0-rc.0': - optional: true - '@rspack/binding-win32-x64-msvc@2.0.0-rc.1': optional: true @@ -20219,22 +20232,6 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 2.0.0-beta.9 '@rspack/binding-win32-x64-msvc': 2.0.0-beta.9 - '@rspack/binding@2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)': - optionalDependencies: - '@rspack/binding-darwin-arm64': 2.0.0-rc.0 - '@rspack/binding-darwin-x64': 2.0.0-rc.0 - '@rspack/binding-linux-arm64-gnu': 2.0.0-rc.0 - '@rspack/binding-linux-arm64-musl': 2.0.0-rc.0 - '@rspack/binding-linux-x64-gnu': 2.0.0-rc.0 - '@rspack/binding-linux-x64-musl': 2.0.0-rc.0 - '@rspack/binding-wasm32-wasi': 2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1) - '@rspack/binding-win32-arm64-msvc': 2.0.0-rc.0 - '@rspack/binding-win32-ia32-msvc': 2.0.0-rc.0 - '@rspack/binding-win32-x64-msvc': 2.0.0-rc.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - '@rspack/binding@2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)': optionalDependencies: '@rspack/binding-darwin-arm64': 2.0.0-rc.1 @@ -20289,16 +20286,6 @@ snapshots: '@module-federation/runtime-tools': 2.3.1(node-fetch@2.7.0) '@swc/helpers': 0.5.21 - '@rspack/core@2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(@swc/helpers@0.5.21)': - dependencies: - '@rspack/binding': 2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1) - optionalDependencies: - '@module-federation/runtime-tools': 2.3.1(node-fetch@2.7.0) - '@swc/helpers': 0.5.21 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - '@rspack/core@2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(@swc/helpers@0.5.21)': dependencies: '@rspack/binding': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1) @@ -20641,34 +20628,34 @@ snapshots: react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) react-syntax-highlighter: 15.6.1(react@18.3.1) - '@rstest/adapter-rsbuild@0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.6)': + '@rstest/adapter-rsbuild@0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7)': dependencies: '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) - '@rstest/core': 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + '@rstest/core': 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) - '@rstest/adapter-rslib@0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.6)(typescript@5.9.3)': + '@rstest/adapter-rslib@0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3)': dependencies: - '@rslib/core': 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) - '@rstest/core': 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + '@rslib/core': 0.21.0(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(typescript@5.9.3) + '@rstest/core': 0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) optionalDependencies: typescript: 5.9.3 - '@rstest/adapter-rspack@0.2.0(@rspack/cli@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1)(@rstest/core@0.9.6)': + '@rstest/adapter-rspack@0.2.0(@rspack/cli@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1)(@rstest/core@0.9.7)': dependencies: '@rspack/cli': 2.0.0-rc.1(@rspack/core@2.0.0-rc.1)(@rspack/dev-server@2.0.0-rc.2) '@rspack/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(@swc/helpers@0.5.21) - '@rstest/core': 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + '@rstest/core': 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) - '@rstest/browser-react@0.9.6(@rstest/core@0.9.6)(react-dom@19.2.4)(react@19.2.4)': + '@rstest/browser-react@0.9.7(@rstest/core@0.9.7)(react-dom@19.2.4)(react@19.2.4)': dependencies: - '@rstest/core': 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + '@rstest/core': 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@rstest/browser@0.9.6(@rstest/core@0.9.6)(playwright@1.58.1)': + '@rstest/browser@0.9.7(@rstest/core@0.9.7)(playwright@1.58.1)': dependencies: '@jridgewell/trace-mapping': 0.3.31 - '@rstest/core': 0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) + '@rstest/core': 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0) convert-source-map: 2.0.0 open-editor: 6.0.0 pathe: 2.0.3 @@ -20694,9 +20681,23 @@ snapshots: - '@module-federation/runtime-tools' - core-js - '@rstest/core@0.9.6(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0)': + '@rstest/core@0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0)': dependencies: - '@rsbuild/core': 2.0.0-rc.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) + '@types/chai': 5.2.3 + tinypool: 2.1.0 + optionalDependencies: + happy-dom: 20.8.4 + jsdom: 27.4.0(postcss@8.5.8) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@module-federation/runtime-tools' + - core-js + + '@rstest/core@0.9.7(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0)(happy-dom@20.8.4)(jsdom@27.4.0)': + dependencies: + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.1)(core-js@3.48.0) '@types/chai': 5.2.3 tinypool: 2.1.0 optionalDependencies: @@ -22698,6 +22699,13 @@ snapshots: optionalDependencies: solid-js: 1.9.11 + babel-preset-solid@1.9.10(@babel/core@7.29.0)(solid-js@1.9.12): + dependencies: + '@babel/core': 7.29.0 + babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.29.0) + optionalDependencies: + solid-js: 1.9.12 + babel-walk@3.0.0-canary-5: dependencies: '@babel/types': 7.29.0 @@ -23551,6 +23559,8 @@ snapshots: devalue@5.6.3: {} + devalue@5.7.1: {} + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -24159,6 +24169,11 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + esrap@2.2.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@typescript-eslint/types': 8.54.0 + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 @@ -28351,6 +28366,8 @@ snapshots: preact@10.28.3: {} + preact@10.29.1: {} + prebuild-install@7.1.3: dependencies: detect-libc: 2.1.2 @@ -29658,6 +29675,12 @@ snapshots: seroval: 1.5.0 seroval-plugins: 1.5.0(seroval@1.5.0) + solid-js@1.9.12: + dependencies: + csstype: 3.2.3 + seroval: 1.5.0 + seroval-plugins: 1.5.0(seroval@1.5.0) + solid-refresh@0.7.5(solid-js@1.9.11): dependencies: '@babel/generator': 7.29.0 @@ -29670,6 +29693,12 @@ snapshots: '@babel/types': 7.29.0 solid-js: 1.9.11 + solid-refresh@0.7.8(solid-js@1.9.12): + dependencies: + '@babel/generator': 7.29.1 + '@babel/types': 7.29.0 + solid-js: 1.9.12 + sonic-boom@4.2.0: dependencies: atomic-sleep: 1.0.0 @@ -30198,6 +30227,10 @@ snapshots: dependencies: svelte: 5.53.3 + svelte-hmr@0.14.12(svelte@5.55.2): + dependencies: + svelte: 5.55.2 + svelte-loader@3.2.4(svelte@5.53.3): dependencies: loader-utils: 2.0.4 @@ -30205,6 +30238,13 @@ snapshots: svelte-dev-helper: 1.1.9 svelte-hmr: 0.14.12(svelte@5.53.3) + svelte-loader@3.2.4(svelte@5.55.2): + dependencies: + loader-utils: 2.0.4 + svelte: 5.55.2 + svelte-dev-helper: 1.1.9 + svelte-hmr: 0.14.12(svelte@5.55.2) + svelte-preprocess@6.0.3(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.8)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.53.3)(typescript@5.9.3): dependencies: svelte: 5.53.3 @@ -30218,6 +30258,19 @@ snapshots: stylus: 0.64.0 typescript: 5.9.3 + svelte-preprocess@6.0.3(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.8)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.55.2)(typescript@5.9.3): + dependencies: + svelte: 5.55.2 + optionalDependencies: + '@babel/core': 7.29.0 + less: 4.6.4 + postcss: 8.5.8 + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.2)(yaml@2.8.1) + pug: 3.0.2 + sass: 1.97.3 + stylus: 0.64.0 + typescript: 5.9.3 + svelte@5.53.3: dependencies: '@jridgewell/remapping': 2.3.5 @@ -30237,6 +30290,25 @@ snapshots: magic-string: 0.30.21 zimmerframe: 1.1.4 + svelte@5.55.2: + dependencies: + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.5.5 + '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0) + '@types/estree': 1.0.8 + '@types/trusted-types': 2.0.7 + acorn: 8.15.0 + aria-query: 5.3.1 + axobject-query: 4.1.0 + clsx: 2.1.1 + devalue: 5.7.1 + esm-env: 1.2.2 + esrap: 2.2.4 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.21 + zimmerframe: 1.1.4 + svg-parser@2.0.4: {} svg-react-loader@0.4.6: diff --git a/rsbuild/react-rstest/package.json b/rsbuild/react-rstest/package.json index 025c26f1..457e06f7 100644 --- a/rsbuild/react-rstest/package.json +++ b/rsbuild/react-rstest/package.json @@ -16,7 +16,7 @@ "devDependencies": { "@rsbuild/core": "2.0.0-rc.1", "@rsbuild/plugin-react": "^2.0.0-rc.2", - "@rstest/core": "^0.9.6", + "@rstest/core": "^0.9.7", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@types/react": "^19.2.10", diff --git a/rslib/node-rstest/package.json b/rslib/node-rstest/package.json index 46343d59..a4c2f9f3 100644 --- a/rslib/node-rstest/package.json +++ b/rslib/node-rstest/package.json @@ -22,7 +22,7 @@ "devDependencies": { "@rslib/core": "^0.21.0", "@rstest/adapter-rslib": "^0.2.2", - "@rstest/core": "^0.9.6", + "@rstest/core": "^0.9.7", "@types/node": "^24.10.9", "typescript": "^5.9.3" } diff --git a/rslib/react-rstest/package.json b/rslib/react-rstest/package.json index 5444a8ee..a34ee62a 100644 --- a/rslib/react-rstest/package.json +++ b/rslib/react-rstest/package.json @@ -21,7 +21,7 @@ "@rsbuild/plugin-react": "^2.0.0-rc.2", "@rslib/core": "^0.21.0", "@rstest/adapter-rslib": "^0.2.2", - "@rstest/core": "^0.9.6", + "@rstest/core": "^0.9.7", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@types/react": "^19.2.10", diff --git a/rslib/vue-rstest/package.json b/rslib/vue-rstest/package.json index 1e1e0a64..cdb8e031 100644 --- a/rslib/vue-rstest/package.json +++ b/rslib/vue-rstest/package.json @@ -21,7 +21,7 @@ "@rsbuild/plugin-vue": "^1.2.7", "@rslib/core": "^0.21.0", "@rstest/adapter-rslib": "^0.2.2", - "@rstest/core": "^0.9.6", + "@rstest/core": "^0.9.7", "@testing-library/jest-dom": "^6.9.1", "@testing-library/vue": "^8.1.0", "@vue/test-utils": "^2.4.6", diff --git a/rstest/browser-locator/package.json b/rstest/browser-locator/package.json index feaf1faa..11db25c2 100644 --- a/rstest/browser-locator/package.json +++ b/rstest/browser-locator/package.json @@ -13,9 +13,9 @@ "@rsbuild/core": "2.0.0-rc.1", "@rsbuild/plugin-react": "^2.0.0-rc.2", "@rstest/adapter-rsbuild": "^0.2.5", - "@rstest/browser": "^0.9.6", - "@rstest/browser-react": "^0.9.6", - "@rstest/core": "^0.9.6", + "@rstest/browser": "^0.9.7", + "@rstest/browser-react": "^0.9.7", + "@rstest/core": "^0.9.7", "@types/react": "^19.2.10", "@types/react-dom": "^19.2.3", "playwright": "^1.58.1", diff --git a/rstest/browser-rsbuild-react/package.json b/rstest/browser-rsbuild-react/package.json index b078c2c4..40e57086 100644 --- a/rstest/browser-rsbuild-react/package.json +++ b/rstest/browser-rsbuild-react/package.json @@ -13,9 +13,9 @@ "@rsbuild/core": "2.0.0-rc.1", "@rsbuild/plugin-react": "^2.0.0-rc.2", "@rstest/adapter-rsbuild": "^0.2.5", - "@rstest/browser": "^0.9.6", - "@rstest/browser-react": "^0.9.6", - "@rstest/core": "^0.9.6", + "@rstest/browser": "^0.9.7", + "@rstest/browser-react": "^0.9.7", + "@rstest/core": "^0.9.7", "@testing-library/dom": "^10.4.1", "@testing-library/user-event": "^14.6.1", "@types/react": "^19.2.10", diff --git a/rstest/browser-rsbuild-vanilla/package.json b/rstest/browser-rsbuild-vanilla/package.json index 609c4ceb..8c841770 100644 --- a/rstest/browser-rsbuild-vanilla/package.json +++ b/rstest/browser-rsbuild-vanilla/package.json @@ -11,8 +11,8 @@ }, "devDependencies": { "@rsbuild/core": "2.0.0-rc.1", - "@rstest/browser": "^0.9.6", - "@rstest/core": "^0.9.6", + "@rstest/browser": "^0.9.7", + "@rstest/core": "^0.9.7", "playwright": "^1.58.1", "typescript": "^5.9.3" } diff --git a/rstest/fake-timers/package.json b/rstest/fake-timers/package.json index f2fc24a2..10d486db 100644 --- a/rstest/fake-timers/package.json +++ b/rstest/fake-timers/package.json @@ -7,7 +7,7 @@ "test": "rstest run" }, "devDependencies": { - "@rstest/core": "^0.9.6", + "@rstest/core": "^0.9.7", "typescript": "^5.9.3" } } diff --git a/rstest/mocking/package.json b/rstest/mocking/package.json index becd6a9c..fb0b123e 100644 --- a/rstest/mocking/package.json +++ b/rstest/mocking/package.json @@ -7,7 +7,7 @@ "test": "rstest run" }, "devDependencies": { - "@rstest/core": "^0.9.6", + "@rstest/core": "^0.9.7", "typescript": "^5.9.3" } } diff --git a/rstest/rsbuild-adapter/package.json b/rstest/rsbuild-adapter/package.json index 0739bc68..6eff9551 100644 --- a/rstest/rsbuild-adapter/package.json +++ b/rstest/rsbuild-adapter/package.json @@ -11,7 +11,7 @@ "devDependencies": { "@rsbuild/core": "2.0.0-rc.1", "@rstest/adapter-rsbuild": "^0.2.5", - "@rstest/core": "^0.9.6", + "@rstest/core": "^0.9.7", "happy-dom": "^20.4.0", "typescript": "^5.9.3" } diff --git a/rstest/rsbuild-preact/package.json b/rstest/rsbuild-preact/package.json new file mode 100644 index 00000000..fcd41e61 --- /dev/null +++ b/rstest/rsbuild-preact/package.json @@ -0,0 +1,21 @@ +{ + "name": "@rstest-example/rsbuild-preact", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "build": "rsbuild build", + "dev": "rsbuild dev", + "test": "rstest run", + "test:watch": "rstest --watch" + }, + "devDependencies": { + "@rsbuild/core": "2.0.0-rc.1", + "@rsbuild/plugin-preact": "^1.7.2", + "@rstest/adapter-rsbuild": "^0.2.5", + "@rstest/core": "^0.9.7", + "happy-dom": "^20.8.3", + "preact": "^10.29.1", + "typescript": "^5.9.3" + } +} diff --git a/rstest/rsbuild-preact/rsbuild.config.ts b/rstest/rsbuild-preact/rsbuild.config.ts new file mode 100644 index 00000000..2cd12639 --- /dev/null +++ b/rstest/rsbuild-preact/rsbuild.config.ts @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { defineConfig } from '@rsbuild/core'; +import { pluginPreact } from '@rsbuild/plugin-preact'; + +export default defineConfig({ + plugins: [pluginPreact()], + source: { + entry: { + index: './src/index.tsx', + }, + define: { + __APP_VERSION__: JSON.stringify('1.0.0'), + }, + }, + resolve: { + alias: { + '@': path.resolve(__dirname, 'src'), + '@components': path.resolve(__dirname, 'src/components'), + }, + }, +}); diff --git a/rstest/rsbuild-preact/rstest.config.ts b/rstest/rsbuild-preact/rstest.config.ts new file mode 100644 index 00000000..b7dd7c77 --- /dev/null +++ b/rstest/rsbuild-preact/rstest.config.ts @@ -0,0 +1,7 @@ +import { withRsbuildConfig } from '@rstest/adapter-rsbuild'; +import { defineConfig } from '@rstest/core'; + +export default defineConfig({ + extends: withRsbuildConfig(), + testEnvironment: 'happy-dom', +}); diff --git a/rstest/rsbuild-preact/src/components/Counter.tsx b/rstest/rsbuild-preact/src/components/Counter.tsx new file mode 100644 index 00000000..8f407379 --- /dev/null +++ b/rstest/rsbuild-preact/src/components/Counter.tsx @@ -0,0 +1,34 @@ +import { useState } from 'preact/hooks'; +import { getDefaultStep } from '@/utils/step'; + +export interface CounterProps { + initialValue?: number; + step?: number; +} + +export function Counter({ initialValue = 0, step = getDefaultStep() }: CounterProps) { + const [count, setCount] = useState(initialValue); + + return ( +