diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a131a3d64..8be5d8040 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,10 +111,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.16.0 - version: 0.16.0(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) + version: 0.16.0(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) '@module-federation/rsbuild-plugin': specifier: ^0.16.0 - version: 0.16.0(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) + version: 0.16.0(@rsbuild/core@1.4.5)(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) '@rsbuild/core': specifier: 1.4.5 version: 1.4.5 @@ -142,10 +142,10 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.16.0 - version: 0.16.0(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) + version: 0.16.0(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) '@module-federation/rsbuild-plugin': specifier: ^0.16.0 - version: 0.16.0(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) + version: 0.16.0(@rsbuild/core@1.4.5)(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) '@rsbuild/core': specifier: 1.4.5 version: 1.4.5 @@ -311,7 +311,7 @@ importers: version: 1.4.5 '@rsbuild/plugin-eslint': specifier: ^1.1.1 - version: 1.1.1(@rsbuild/core@1.4.5)(eslint@9.31.0(jiti@2.4.2)) + version: 1.1.1(@rsbuild/core@1.4.5)(eslint@9.31.0(jiti@2.5.0)) '@rsbuild/plugin-react': specifier: ^1.3.4 version: 1.3.4(@rsbuild/core@1.4.5)(webpack-hot-middleware@2.26.1) @@ -323,16 +323,16 @@ importers: version: 19.1.6(@types/react@19.1.8) '@typescript-eslint/eslint-plugin': specifier: ^8.35.1 - version: 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + version: 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3))(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.35.1 - version: 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + version: 8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) eslint: specifier: ^9.31.0 - version: 9.31.0(jiti@2.4.2) + version: 9.31.0(jiti@2.5.0) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.31.0(jiti@2.4.2)) + version: 5.2.0(eslint@9.31.0(jiti@2.5.0)) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -414,6 +414,43 @@ importers: specifier: ^5.8.3 version: 5.8.3 + rsbuild/react-rstest: + dependencies: + react: + specifier: ^19.1.0 + version: 19.1.0 + react-dom: + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) + devDependencies: + '@rsbuild/core': + specifier: ^1.4.8 + version: 1.4.10 + '@rsbuild/plugin-react': + specifier: ^1.1.1 + version: 1.3.4(@rsbuild/core@1.4.10)(webpack-hot-middleware@2.26.1) + '@rstest/core': + specifier: 0.0.10 + version: 0.0.10(jsdom@20.0.3) + '@testing-library/jest-dom': + specifier: ^6.6.3 + version: 6.6.3 + '@testing-library/react': + specifier: ^16.2.0 + version: 16.3.0(@testing-library/dom@9.3.4)(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@types/react': + specifier: ^19.0.12 + version: 19.1.8 + '@types/react-dom': + specifier: ^19.0.4 + version: 19.1.6(@types/react@19.1.8) + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@swc/core@1.12.11(@swc/helpers@0.5.17))(@types/node@22.16.0)(typescript@5.8.3) + typescript: + specifier: ^5.8.2 + version: 5.8.3 + rsbuild/react-tailwindcss: dependencies: react: @@ -772,7 +809,7 @@ importers: version: 1.4.5 '@rsbuild/plugin-svelte': specifier: ^1.0.10 - version: 1.0.10(@babel/core@7.28.0)(@rsbuild/core@1.4.5)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3) + version: 1.0.10(@babel/core@7.28.0)(@rsbuild/core@1.4.5)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -831,7 +868,7 @@ importers: version: 1.4.5 '@rsbuild/plugin-vue2': specifier: ^1.0.3 - version: 1.0.3(@rsbuild/core@1.4.5)(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(esbuild@0.24.2) + version: 1.0.3(@rsbuild/core@1.4.5)(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(esbuild@0.24.2) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -907,22 +944,22 @@ importers: version: 1.4.5 '@rsbuild/plugin-eslint': specifier: ^1.1.1 - version: 1.1.1(@rsbuild/core@1.4.5)(eslint@9.31.0(jiti@2.4.2)) + version: 1.1.1(@rsbuild/core@1.4.5)(eslint@9.31.0(jiti@2.5.0)) '@rsbuild/plugin-vue': specifier: ^1.1.0 version: 1.1.0(@rsbuild/core@1.4.5)(esbuild@0.24.2)(vue@3.5.8(typescript@5.8.3)) '@typescript-eslint/eslint-plugin': specifier: ^8.35.1 - version: 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + version: 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3))(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.35.1 - version: 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + version: 8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) eslint: specifier: ^9.31.0 - version: 9.31.0(jiti@2.4.2) + version: 9.31.0(jiti@2.5.0) eslint-plugin-vue: specifier: ^9.33.0 - version: 9.33.0(eslint@9.31.0(jiti@2.4.2)) + version: 9.33.0(eslint@9.31.0(jiti@2.5.0)) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -981,7 +1018,7 @@ importers: version: 1.3.4(@rsbuild/core@1.4.5)(webpack-hot-middleware@2.26.1) '@rsdoctor/rspack-plugin': specifier: ^1.1.8 - version: 1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + version: 1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) '@types/react': specifier: ^19.1.8 version: 19.1.8 @@ -1015,7 +1052,7 @@ importers: devDependencies: '@rsdoctor/rspack-plugin': specifier: ^1.1.8 - version: 1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + version: 1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) '@rspack/cli': specifier: 1.4.5 version: 1.4.5(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) @@ -1167,7 +1204,7 @@ importers: devDependencies: '@rspack-canary/cli': specifier: 1.4.0-canary-f9e682fa-20250625081434 - version: 1.4.0-canary-f9e682fa-20250625081434(@rspack/core@1.4.5(@swc/helpers@0.5.17)) + version: 1.4.0-canary-f9e682fa-20250625081434(@rspack/core@1.4.10(@swc/helpers@0.5.17)) '@rspack-canary/core': specifier: 1.4.0-canary-f9e682fa-20250625081434 version: 1.4.0-canary-f9e682fa-20250625081434(@swc/helpers@0.5.17) @@ -1321,10 +1358,10 @@ importers: version: 1.4.5(@swc/helpers@0.5.17) eslint: specifier: ^9.31.0 - version: 9.31.0(jiti@2.4.2) + version: 9.31.0(jiti@2.5.0) eslint-rspack-plugin: specifier: ^4.2.1 - version: 4.2.1(eslint@9.31.0(jiti@2.4.2)) + version: 4.2.1(eslint@9.31.0(jiti@2.5.0)) rspack/express: dependencies: @@ -1644,7 +1681,7 @@ importers: version: 10.0.0(@babel/core@7.28.0)(webpack@5.99.9) html-webpack-plugin: specifier: ^5.6.3 - version: 5.6.3(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9) + version: 5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9) react-refresh: specifier: ^0.17.0 version: 0.17.0 @@ -2511,7 +2548,7 @@ importers: version: 6.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17)) postcss-load-config: specifier: 6.0.1 - version: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0) + version: 6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0) svelte: specifier: ^3.59.2 version: 3.59.2 @@ -2523,7 +2560,7 @@ importers: version: 3.2.4(svelte@3.59.2) svelte-preprocess: specifier: ^6.0.3 - version: 6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(svelte@3.59.2)(typescript@5.8.3) + version: 6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.8.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -4052,18 +4089,27 @@ packages: '@emnapi/core@1.4.3': resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} + '@emnapi/core@1.4.5': + resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} + '@emnapi/runtime@1.2.0': resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} '@emnapi/runtime@1.4.3': resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} + '@emnapi/runtime@1.4.5': + resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} + '@emnapi/wasi-threads@1.0.1': resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} '@emnapi/wasi-threads@1.0.2': resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + '@emnapi/wasi-threads@1.0.4': + resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} + '@emotion/babel-plugin@11.13.5': resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} @@ -5176,6 +5222,9 @@ packages: '@module-federation/error-codes@0.16.0': resolution: {integrity: sha512-TfmA45b8vvISniGudMg8jjIy1q3tLPon0QN/JdFp5f8AJ8/peICN5b+dkEQnWsAVg2fEusYhk9dO7z3nUeJM8A==} + '@module-federation/error-codes@0.17.0': + resolution: {integrity: sha512-+pZ12frhaDqh4Xs/MQj4Vu4CAjnJTiEb8Z6fqPfn/TLHh4YLWMOzpzxGuMFDHqXwMb3o8FRAUhNB0eX2ZmhwTA==} + '@module-federation/inject-external-runtime-core-plugin@0.16.0': resolution: {integrity: sha512-kVW5DTxg1K/sqadVvg/r2s5ArZVH4VaVsw+/24dllfUQwn7opVorVMrI491zqz8NpSBjN2MHykWMLPQnSW659g==} peerDependencies: @@ -5235,6 +5284,9 @@ packages: '@module-federation/runtime-core@0.16.0': resolution: {integrity: sha512-5SECQowG4hlUVBRk/y6bnYLfxbsl5NcMmqn043WPe7NDOhGQWbTuYibJ3Bk+ZBv5U4uYLEmXipBGDc1FKsHklQ==} + '@module-federation/runtime-core@0.17.0': + resolution: {integrity: sha512-MYwDDevYnBB9gXFfNOmJVIX5XZcbCHd0dral7gT7yVmlwOhbuGOLlm2dh2icwwdCYHA9AFDCfU9l1nJR4ex/ng==} + '@module-federation/runtime-tools@0.11.2': resolution: {integrity: sha512-4MJTGAxVq6vxQRkTtTlH7Mm9AVqgn0X9kdu+7RsL7T/qU+jeYsbrntN2CWG3GVVA8r5JddXyTI1iJ0VXQZLV1w==} @@ -5247,6 +5299,9 @@ packages: '@module-federation/runtime-tools@0.16.0': resolution: {integrity: sha512-OzmXNluXBQ2E6znzX4m9CJt1MFHVGmbN8c8MSKcYIDcLzLSKBQAiaz9ZUMhkyWx2YrPgD134glyPEqJrc+fY8A==} + '@module-federation/runtime-tools@0.17.0': + resolution: {integrity: sha512-t4QcKfhmwOHedwByDKUlTQVw4+gPotySYPyNa8GFrBSr1F6wcGdGyOhzP+PdgpiJLIM03cB6V+IKGGHE28SfDQ==} + '@module-federation/runtime@0.11.2': resolution: {integrity: sha512-Ya9u/L6z2LvhgpqxuKCB7LcigIIRf1BbaxAZIH7mzbq/A7rZtTP7v+73E433jvgiAlbAfPSZkeoYGele6hfRwA==} @@ -5259,6 +5314,9 @@ packages: '@module-federation/runtime@0.16.0': resolution: {integrity: sha512-6o84WI8Qhc9O3HwPLx89kTvOSkyUOHQr73R/zr0I04sYhlMJgw5xTwXeGE7bQAmNgbJclzW9Kh7JTP7+3o3CHg==} + '@module-federation/runtime@0.17.0': + resolution: {integrity: sha512-eMtrtCSSV6neJpMmQ8WdFpYv93raSgsG5RiAPsKUuSCXfZ5D+yzvleZ+gPcEpFT9HokmloxAn0jep50/1upTQw==} + '@module-federation/sdk@0.11.2': resolution: {integrity: sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw==} @@ -5271,6 +5329,9 @@ packages: '@module-federation/sdk@0.16.0': resolution: {integrity: sha512-UXJW1WWuDoDmScX0tpISjl4xIRPzAiN62vg9etuBdAEUM+ja9rz/zwNZaByiUPFS2aqlj2RHenCRvIapE8mYEg==} + '@module-federation/sdk@0.17.0': + resolution: {integrity: sha512-tjrNaYdDocHZsWu5iXlm83lwEK8A64r4PQB3/kY1cW1iOvggR2RESLAWPxRJXC2cLF8fg8LDKOBdgERZW1HPFA==} + '@module-federation/third-party-dts-extractor@0.16.0': resolution: {integrity: sha512-Q/stS4DshYCHWmsHnd7sbtbBieB4XjQ7cf5EZzWDd9DVpRaghXbt4rDhP+Vwcg2MM6RvmxQFcapiILMBzxMvJQ==} @@ -5286,12 +5347,18 @@ packages: '@module-federation/webpack-bundler-runtime@0.16.0': resolution: {integrity: sha512-yqIDQTelJZP0Rxml0OXv4Er8Kbdxy7NFh6PCzPwDFWI1SkiokJ3uXQJBvtlxZ3lOnCDYOzdHstqa8sJG4JP02Q==} + '@module-federation/webpack-bundler-runtime@0.17.0': + resolution: {integrity: sha512-o8XtXwqTDlqLgcALOfObcCbqXvUcSDHIEXrkcb4W+I8GJY7IqV0+x6rX4mJ3f59tca9qOF8zsZsOA6BU93Pvgw==} + '@napi-rs/wasm-runtime@0.2.11': resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} '@napi-rs/wasm-runtime@0.2.5': resolution: {integrity: sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw==} + '@napi-rs/wasm-runtime@1.0.1': + resolution: {integrity: sha512-KVlQ/jgywZpixGCKMNwxStmmbYEMyokZpCf2YuIChhfJA2uqfAKNEM8INz7zzTo55iEXfBhIIs3VqYyqzDLj8g==} + '@nestjs/common@10.4.16': resolution: {integrity: sha512-40jE0Na48HJ0xDcvmejzOQzaZttqwc0wkMyfDveG70L4hKBohL1FV1nEHoPicqbifkxOQAI+vrWaVwtRwm5g5g==} peerDependencies: @@ -5813,11 +5880,21 @@ packages: engines: {node: '>=16.10.0'} hasBin: true + '@rsbuild/core@1.4.10': + resolution: {integrity: sha512-CUy3MyO/XZIn+Dfb0ffwNJr3RA+iUpZFrzCzDwCpM18rbUjVsj5bjTwf1aVcWHMZSpJHX+j8pH02ttGomfeNIQ==} + engines: {node: '>=16.10.0'} + hasBin: true + '@rsbuild/core@1.4.5': resolution: {integrity: sha512-uNaR5/d5FoZjyr8gp39ZLLeQzCAg4folvLS6XDlqtehqwVMCRuJ4IPzQ6nDKzkzCVZI3EBJvKHMZIJOBj7Ttgw==} engines: {node: '>=16.10.0'} hasBin: true + '@rsbuild/core@1.4.9': + resolution: {integrity: sha512-LvF0YQ2IQf6ddDQQCkWxgPxHJFrZT8bvwwsHYo8K9g8KJTlrrstMV85lU3DROaH5tm98jN3zYZIOCbqQzklx5g==} + engines: {node: '>=16.10.0'} + hasBin: true + '@rsbuild/plugin-babel@1.0.4': resolution: {integrity: sha512-ZYbyC3zNYluTWTJDVrAW3eRJfvSTIQlp/bs20iY/MATm8/rRq2xtlAP5keCYxpx5CJZX7IT7i6f4z24/YrJJwA==} peerDependencies: @@ -6023,11 +6100,21 @@ packages: cpu: [arm64] os: [darwin] + '@rspack/binding-darwin-arm64@1.4.10': + resolution: {integrity: sha512-PraYGuVSzvEwdoYC8T70qI/8j1QeUe2sysiWmjSdxUpxJsDfw35hK9TfxULeAJULlAUAiiXs03hdZk29DBc3ow==} + cpu: [arm64] + os: [darwin] + '@rspack/binding-darwin-arm64@1.4.5': resolution: {integrity: sha512-rK8mJ+85cXrGSTZvr5vqI17TDimAUWYjl0T+JEg5MTqRNbpyovbGHbrrsQyIicwaFOS1wWkaLrBolC/+/FLUeg==} cpu: [arm64] os: [darwin] + '@rspack/binding-darwin-arm64@1.4.9': + resolution: {integrity: sha512-P0O10aXEaLLrwKXK7muSXl64wGJsLGbJEE97zeFe0mFVFo44m3iVC+KVpRpBFBrXhnL1ylCYsu2mS/dTJ+970g==} + cpu: [arm64] + os: [darwin] + '@rspack/binding-darwin-x64@1.3.12': resolution: {integrity: sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA==} cpu: [x64] @@ -6038,11 +6125,21 @@ packages: cpu: [x64] os: [darwin] + '@rspack/binding-darwin-x64@1.4.10': + resolution: {integrity: sha512-rWTSJ08TE0uqUjqAHkTmWqJu+FLSJ70A199Fk9k/FLZTS8UtHjuzZW7rv4qIN2nwJJLherxFUnP6y69cHuaGNw==} + cpu: [x64] + os: [darwin] + '@rspack/binding-darwin-x64@1.4.5': resolution: {integrity: sha512-6eOhh18VD8x5+SJrs/K6XiDw+FYffzDMsI3Sz78mQW5xvHYzN3HJxIw7oG7UYXqF5I2yORmqvdxV1aAnv8Fc4g==} cpu: [x64] os: [darwin] + '@rspack/binding-darwin-x64@1.4.9': + resolution: {integrity: sha512-eCbjVEkrSpFzLYye8Xd3SJgoaJ+GXCEVXJNLIqqt+BwxAknuVcHOHWFtppCw5/FcPWZkB03fWMah7aW8/ZqDyg==} + cpu: [x64] + os: [darwin] + '@rspack/binding-linux-arm64-gnu@1.3.12': resolution: {integrity: sha512-7MuOxf3/Mhv4mgFdLTvgnt/J+VouNR65DEhorth+RZm3LEWojgoFEphSAMAvpvAOpYSS68Sw4SqsOZi719ia2w==} cpu: [arm64] @@ -6053,11 +6150,21 @@ packages: cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-gnu@1.4.10': + resolution: {integrity: sha512-cs6yu250FzRU1hl+02VLoJRdzbAveTOqvREeHgqL5AiTc6q1dQo1IZ16/Qt4+g0DMjnvM66pELRIO2nphXL8aA==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-arm64-gnu@1.4.5': resolution: {integrity: sha512-vnz5OItcPREgz+hVqx14HRf0aJQ7yI/2ZEbeTC+Y1JSCbeYAcu6NXYVXDwTOgCNOp1AdMR+rmItHWiJ7goI//Q==} cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-gnu@1.4.9': + resolution: {integrity: sha512-OTsco8WagOax9o6W66i//GjgrjhNFFOXhcS/vl81t7Hx5APEpEXX+pnccirH0e67Gs5sNlm/uLVS1cyA/B77Sg==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-arm64-musl@1.3.12': resolution: {integrity: sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA==} cpu: [arm64] @@ -6068,11 +6175,21 @@ packages: cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-musl@1.4.10': + resolution: {integrity: sha512-NnOAoWkpZvOa+xM7NAJg25O+tSKt6xCXoga+gOw5XPni1NxHDc3PNh5bU6fAmc2Z29YLLdxeVqPmIDfdk1EkDg==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-arm64-musl@1.4.5': resolution: {integrity: sha512-E4dUEDpAsQ5jTvt8AXs0VY3vxTzSf07CM5zi797VaFzZzbcZqAoBmlAxYTSyl7/BgAxHSg8AYJS5c8l03vXM4w==} cpu: [arm64] os: [linux] + '@rspack/binding-linux-arm64-musl@1.4.9': + resolution: {integrity: sha512-vxnh8TwTX5tquZz8naGd1NIBOESyKAPRemHZUWfAnK1p4WzM+dbTkGeIU7Z1fUzF/AXEbdRQ/omWlvp5nCOOZA==} + cpu: [arm64] + os: [linux] + '@rspack/binding-linux-x64-gnu@1.3.12': resolution: {integrity: sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g==} cpu: [x64] @@ -6083,11 +6200,21 @@ packages: cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-gnu@1.4.10': + resolution: {integrity: sha512-FcaBqMclADWiqX+Mez15kggwaVYZkoEqDiQwYRpYDbBMsiJEtfp41GnNRstTWxYxFbcmuWoZl2cYy+LepR21ag==} + cpu: [x64] + os: [linux] + '@rspack/binding-linux-x64-gnu@1.4.5': resolution: {integrity: sha512-XQxibZY+joqRfoJQwT1sfN68pRExOvJniWBUJfov6ShG/DFSVbMJ2UTwv5pbruIXA/lLnk7KblPdF8pO0WWQvw==} cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-gnu@1.4.9': + resolution: {integrity: sha512-MitSilaS23e7EPNqYT9PEr2Zomc51GZSaCRCXscNOica5V/oAVBcEMUFbrNoD4ugohDXM68RvK0kVyFmfYuW+Q==} + cpu: [x64] + os: [linux] + '@rspack/binding-linux-x64-musl@1.3.12': resolution: {integrity: sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA==} cpu: [x64] @@ -6098,15 +6225,33 @@ packages: cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-musl@1.4.10': + resolution: {integrity: sha512-vgRQhCw+C/Nxv6MZVNUkPzSXs6kIWHIrGKUvOM1ceeAkT+jNFEQdukkQ5LsYgEqEwP9ezWubxN3IGrMxyimlPw==} + cpu: [x64] + os: [linux] + '@rspack/binding-linux-x64-musl@1.4.5': resolution: {integrity: sha512-bOZmkCZamOz/+D3AA3uHII3rLIx4WtPk+KbDe3nfIVHhgxUK1nmv0vHtKzDA5iplucJ4ha/Rx9TEFyRwnBJH0A==} cpu: [x64] os: [linux] + '@rspack/binding-linux-x64-musl@1.4.9': + resolution: {integrity: sha512-fdBLz3RPvEEaz91IHXP4pMDNh9Nfl6nkYDmmLBJRu4yHi97j1BEeymrq3lKssy/1kDR70t6T47ZjfRJIgM6nYg==} + cpu: [x64] + os: [linux] + + '@rspack/binding-wasm32-wasi@1.4.10': + resolution: {integrity: sha512-lk647+Ob3yvVS2FgW0vCfo/gz9h0Q7v9HGBFcsD1uW0/tSqXMa2s9ZvIn+B7S9tRgIoosXEAuq8NeCXKGWVj5Q==} + cpu: [wasm32] + '@rspack/binding-wasm32-wasi@1.4.5': resolution: {integrity: sha512-LRyln0jg2FblwFQg+0lPVc/bvDeo3A3EVWQtsTtOwjb4cjAG/Zqo5Q0VobaJTKgBOF9eAHTo9IL92SSj433+Eg==} cpu: [wasm32] + '@rspack/binding-wasm32-wasi@1.4.9': + resolution: {integrity: sha512-yWd5llZHBCsA0S5W0UGuXdQQ5zkZC4PQbOQS7XiblBII9RIMZZKJV/3AsYAHUeskTBPnwYMQsm8QCV52BNAE9A==} + cpu: [wasm32] + '@rspack/binding-win32-arm64-msvc@1.3.12': resolution: {integrity: sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw==} cpu: [arm64] @@ -6117,11 +6262,21 @@ packages: cpu: [arm64] os: [win32] + '@rspack/binding-win32-arm64-msvc@1.4.10': + resolution: {integrity: sha512-9mB3kh4pKaY4wFosZwuxb5EUtt7vv/uKW3OF4TJDC35bH7r54s+YYpHyXROT304r6URl4b6HNHlysL2m7BLihg==} + cpu: [arm64] + os: [win32] + '@rspack/binding-win32-arm64-msvc@1.4.5': resolution: {integrity: sha512-JWc15Mof/aC41UQSZLwa6oEsPYaYCApW0152Abhnt27qir2pfqYcT5qWt26OJvFDJoe+KzpIG1H91yJviChYYw==} cpu: [arm64] os: [win32] + '@rspack/binding-win32-arm64-msvc@1.4.9': + resolution: {integrity: sha512-3+oG19ye2xOmVGGKHao0EXmvPaiGvaFnxJRQ6tc6T7MSxhOvvDhQ1zmx+9X/wXKv/iytAHXMuoLGLHwdGd7GJg==} + cpu: [arm64] + os: [win32] + '@rspack/binding-win32-ia32-msvc@1.3.12': resolution: {integrity: sha512-1TKPjuXStPJr14f3ZHuv40Xc/87jUXx10pzVtrPnw+f3hckECHrbYU/fvbVzZyuXbsXtkXpYca6ygCDRJAoNeQ==} cpu: [ia32] @@ -6132,11 +6287,21 @@ packages: cpu: [ia32] os: [win32] + '@rspack/binding-win32-ia32-msvc@1.4.10': + resolution: {integrity: sha512-DPlyLZDUWkNcFI7zp1BQVVnihd4j/hCIbxqvIKvUt7whIVYMP52i8lCsa52uNGBSj7BcbcKAFElXC9dHVvoQGA==} + cpu: [ia32] + os: [win32] + '@rspack/binding-win32-ia32-msvc@1.4.5': resolution: {integrity: sha512-PpyNunP8zC5AQtF3Pww7F41bwoJwmGzdJuv2lk/3l74UhjhT4Ac4/dmEaKiYeOr69PPlCtn7Des9VEFufYAZAQ==} cpu: [ia32] os: [win32] + '@rspack/binding-win32-ia32-msvc@1.4.9': + resolution: {integrity: sha512-l9K68LNP2j2QnCFYz17Rea7wdk04m4jnGB6CyRrS0iuanTn+Hvz3wgAn1fqADJxE4dtX+wNbTPOWJr0SrVHccw==} + cpu: [ia32] + os: [win32] + '@rspack/binding-win32-x64-msvc@1.3.12': resolution: {integrity: sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw==} cpu: [x64] @@ -6147,20 +6312,36 @@ packages: cpu: [x64] os: [win32] + '@rspack/binding-win32-x64-msvc@1.4.10': + resolution: {integrity: sha512-FEE6OM0Wh7nj90+1ARXojT0Dnqox9UlIUIj7MQmX09yeMtckR+HITeq75F8y0l7HUvKOl2zQovmenk1KgyJV8Q==} + cpu: [x64] + os: [win32] + '@rspack/binding-win32-x64-msvc@1.4.5': resolution: {integrity: sha512-elzpVGJW0W9DTkfJ7JyvMyi2Rbot5Q6rVBBKSh0lRWhZE/LnDJ/1WkS/9yER8XPGjO7umP1hD72ML1SoBddXmA==} cpu: [x64] os: [win32] + '@rspack/binding-win32-x64-msvc@1.4.9': + resolution: {integrity: sha512-2i4+/E5HjqobNBA86DuqQfqw6mW/jsHGUzUfgwKEKW8I6wLU0Gz7dUcz0fExvr8W5I8f/ccOfqR2bPGnxJ8vNw==} + cpu: [x64] + os: [win32] + '@rspack/binding@1.3.12': resolution: {integrity: sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg==} '@rspack/binding@1.3.4': resolution: {integrity: sha512-wDRqqNfrVXuHAEm25mPlhroKN+v4uwhihVnZF4duz0I0L5rbsUNCy7uEda0GrBXkj3jkKLfg60mSd9MCZD0JZw==} + '@rspack/binding@1.4.10': + resolution: {integrity: sha512-awiXN7qTTTLWFThbJFL+M4k1if4sb17xKA5TaHbbxs0qKSlpe3adwNrNHaNU2WOQz+PbuF++OMyd+4gUusKuVg==} + '@rspack/binding@1.4.5': resolution: {integrity: sha512-hO7DrZMMOyzwK7EEYfHMJmWhsNjeYLr39pEnXOWeuCCcwus6e/QNSSf2m/2mSFf0JeINwQqHkA1JvJEZ5JSj6g==} + '@rspack/binding@1.4.9': + resolution: {integrity: sha512-9EY8OMCNZrwCupQMZccMgrTxWGUQvZGFrLFw/rxfTt+uT4fS4CAbNwHVFxsnROaRd+EE6EXfUpUYu66j6vd4qA==} + '@rspack/cli@1.4.5': resolution: {integrity: sha512-Y1gbX31GiURBany7kBconpI37jXc/hxILL17rx0+IxlmNcXnw1i/HXVKF+YbUFaFDtmI5A8wcAPzhFwhguUR6Q==} hasBin: true @@ -6188,6 +6369,15 @@ packages: '@swc/helpers': optional: true + '@rspack/core@1.4.10': + resolution: {integrity: sha512-eK3H328pihiM1323OlaClKJ9WlqgGBZpcR5AqFoWsG0KD01tKCJOeZEgtCY6paRLrsQrEJwBrLntkG0fE7WNGg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + '@rspack/core@1.4.5': resolution: {integrity: sha512-4OlxGQ4yPbAOYbVStMotaYrydm8r5VbLByrmQ34LNBYIDSmwaBmHQVMYGIesuGW681pr139XwInKvsoAoW6VTA==} engines: {node: '>=16.0.0'} @@ -6197,6 +6387,15 @@ packages: '@swc/helpers': optional: true + '@rspack/core@1.4.9': + resolution: {integrity: sha512-fHEGOzVcyESVfprFTqgeJ7vAnmkmY/nbljaeGsJY4zLmROmkbGTh4xgLEY3O5nEukLfEFbdLapvBqYb5tE/fmA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + '@rspack/dev-server@1.1.3': resolution: {integrity: sha512-jWPeyiZiGpbLYGhwHvwxhaa4rsr8CQvsWkWslqeMLb2uXwmyy3UWjUR1q+AhAPnf0gs3lZoFZ1hjBQVecHKUvg==} engines: {node: '>= 18.12.0'} @@ -6316,6 +6515,19 @@ packages: resolution: {integrity: sha512-bk7IT9QPyveSnwJ3+3wCpA6F2f4oOS4GxlBKQRbOSK4CcTt0O2CmH3QgfaRIOS5j5U9+qck0UmTKljQOUyG8/A==} engines: {node: '>=14.17.6'} + '@rstest/core@0.0.10': + resolution: {integrity: sha512-ytJ9LTCWARtBbt/+4RLV/lRgPCoXto0pazQ5lRdtv6M2gUvCZnIJKW2J2ioqQaVv0LXn5gqCCopoQYYFFE7eBQ==} + engines: {node: '>=18.0.0'} + hasBin: true + peerDependencies: + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + happy-dom: + optional: true + jsdom: + optional: true + '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} @@ -6739,6 +6951,9 @@ packages: '@tsconfig/svelte@5.0.4': resolution: {integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==} + '@tybys/wasm-util@0.10.0': + resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} + '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -6766,6 +6981,9 @@ packages: '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + '@types/chai@5.2.2': + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} @@ -6781,6 +6999,9 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} @@ -6892,9 +7113,6 @@ packages: '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/pug@2.0.10': - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - '@types/qs@6.9.11': resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} @@ -7098,6 +7316,21 @@ packages: peerDependencies: vue: ^3.0.0 + '@vitest/expect@3.2.4': + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + + '@vitest/pretty-format@3.2.4': + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + + '@vitest/snapshot@3.2.4': + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + + '@vitest/spy@3.2.4': + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + + '@vitest/utils@3.2.4': + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@volar/language-core@1.11.1': resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} @@ -7611,6 +7844,10 @@ packages: assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -7765,6 +8002,9 @@ packages: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} + birpc@2.5.0: + resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -7868,9 +8108,6 @@ packages: buffer-builder@0.2.0: resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -7978,6 +8215,10 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai@5.2.1: + resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + engines: {node: '>=18'} + chalk-template@0.4.0: resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} engines: {node: '>=12'} @@ -8030,6 +8271,10 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -8699,6 +8944,10 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + deep-equal@1.0.1: resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} @@ -8776,10 +9025,6 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - detect-libc@1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} @@ -9049,9 +9294,6 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} @@ -10494,6 +10736,10 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true + jiti@2.5.0: + resolution: {integrity: sha512-NWDAhdnATItTnRhip9VTd8oXDjVcbhetRN6YzckApnXGxpGUooKMAaf0KVvlZG0+KlJMGkeLElVn4M1ReuxKUQ==} + hasBin: true + js-base64@2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} @@ -10847,6 +11093,9 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + loupe@3.2.0: + resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} + lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -11766,6 +12015,13 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} + engines: {node: '>= 14.16'} + pbkdf2@3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} @@ -12416,11 +12672,6 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} @@ -12509,9 +12760,6 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - sass-embedded-android-arm64@1.88.0: resolution: {integrity: sha512-YVdxVywlbXH74uomIcRsYLHF1644V+0per6YrfZndWicjfYnWqgbGq1xixdOzLxe3vac90RlsRNxTEb0VWlhmA==} engines: {node: '>=14.0.0'} @@ -12935,10 +13183,6 @@ packages: sonic-boom@4.2.0: resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} - sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} - hasBin: true - sorted-array-functions@1.3.0: resolution: {integrity: sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==} @@ -13028,6 +13272,9 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} @@ -13264,43 +13511,6 @@ packages: peerDependencies: svelte: ^3.0.0 || ^4.0.0-next.0 || ^5.0.0-next.1 - svelte-preprocess@5.1.4: - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - svelte-preprocess@6.0.3: resolution: {integrity: sha512-PLG2k05qHdhmRG7zR/dyo5qKvakhm8IJ+hD2eFRQmMLHp7X3eJnjeupUtvuRpbNiF31RjVw45W+abDwHEmP5OA==} engines: {node: '>= 18.0.0'} @@ -13498,6 +13708,18 @@ packages: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} + tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} + engines: {node: '>=14.0.0'} + + tinyspy@4.0.3: + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} + engines: {node: '>=14.0.0'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -16464,6 +16686,12 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.4.5': + dependencies: + '@emnapi/wasi-threads': 1.0.4 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.2.0': dependencies: tslib: 2.8.1 @@ -16474,6 +16702,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.4.5': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.0.1': dependencies: tslib: 2.8.1 @@ -16484,6 +16717,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.0.4': + dependencies: + tslib: 2.8.1 + optional: true + '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.25.9 @@ -16861,14 +17099,14 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.31.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.31.0(jiti@2.5.0))': dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.5.0))': dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.0': {} @@ -17477,7 +17715,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.16.0(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2))': + '@module-federation/enhanced@0.16.0(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2))': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.16.0 '@module-federation/cli': 0.16.0(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) @@ -17487,7 +17725,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 0.16.0(@module-federation/runtime-tools@0.16.0) '@module-federation/managers': 0.16.0 '@module-federation/manifest': 0.16.0(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) - '@module-federation/rspack': 0.16.0(@rspack/core@1.4.5(@swc/helpers@0.5.17))(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) + '@module-federation/rspack': 0.16.0(@rspack/core@1.4.10(@swc/helpers@0.5.17))(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) '@module-federation/runtime-tools': 0.16.0 '@module-federation/sdk': 0.16.0 btoa: 1.2.1 @@ -17514,6 +17752,8 @@ snapshots: '@module-federation/error-codes@0.16.0': {} + '@module-federation/error-codes@0.17.0': {} + '@module-federation/inject-external-runtime-core-plugin@0.16.0(@module-federation/runtime-tools@0.16.0)': dependencies: '@module-federation/runtime-tools': 0.16.0 @@ -17539,9 +17779,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/node@2.7.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2))': + '@module-federation/node@2.7.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2))': dependencies: - '@module-federation/enhanced': 0.16.0(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) + '@module-federation/enhanced': 0.16.0(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) '@module-federation/runtime': 0.16.0 '@module-federation/sdk': 0.16.0 btoa: 1.2.1 @@ -17560,10 +17800,10 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rsbuild-plugin@0.16.0(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2))': + '@module-federation/rsbuild-plugin@0.16.0(@rsbuild/core@1.4.5)(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2))': dependencies: - '@module-federation/enhanced': 0.16.0(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) - '@module-federation/node': 2.7.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) + '@module-federation/enhanced': 0.16.0(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) + '@module-federation/node': 2.7.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.99.9(esbuild@0.24.2)) '@module-federation/sdk': 0.16.0 fs-extra: 11.3.0 optionalDependencies: @@ -17581,7 +17821,7 @@ snapshots: - vue-tsc - webpack - '@module-federation/rspack@0.16.0(@rspack/core@1.4.5(@swc/helpers@0.5.17))(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))': + '@module-federation/rspack@0.16.0(@rspack/core@1.4.10(@swc/helpers@0.5.17))(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.16.0 '@module-federation/dts-plugin': 0.16.0(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) @@ -17590,7 +17830,7 @@ snapshots: '@module-federation/manifest': 0.16.0(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) '@module-federation/runtime-tools': 0.16.0 '@module-federation/sdk': 0.16.0 - '@rspack/core': 1.4.5(@swc/helpers@0.5.17) + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) btoa: 1.2.1 optionalDependencies: typescript: 5.8.3 @@ -17621,6 +17861,11 @@ snapshots: '@module-federation/error-codes': 0.16.0 '@module-federation/sdk': 0.16.0 + '@module-federation/runtime-core@0.17.0': + dependencies: + '@module-federation/error-codes': 0.17.0 + '@module-federation/sdk': 0.17.0 + '@module-federation/runtime-tools@0.11.2': dependencies: '@module-federation/runtime': 0.11.2 @@ -17641,6 +17886,11 @@ snapshots: '@module-federation/runtime': 0.16.0 '@module-federation/webpack-bundler-runtime': 0.16.0 + '@module-federation/runtime-tools@0.17.0': + dependencies: + '@module-federation/runtime': 0.17.0 + '@module-federation/webpack-bundler-runtime': 0.17.0 + '@module-federation/runtime@0.11.2': dependencies: '@module-federation/error-codes': 0.11.2 @@ -17665,6 +17915,12 @@ snapshots: '@module-federation/runtime-core': 0.16.0 '@module-federation/sdk': 0.16.0 + '@module-federation/runtime@0.17.0': + dependencies: + '@module-federation/error-codes': 0.17.0 + '@module-federation/runtime-core': 0.17.0 + '@module-federation/sdk': 0.17.0 + '@module-federation/sdk@0.11.2': {} '@module-federation/sdk@0.14.0': {} @@ -17673,6 +17929,8 @@ snapshots: '@module-federation/sdk@0.16.0': {} + '@module-federation/sdk@0.17.0': {} + '@module-federation/third-party-dts-extractor@0.16.0': dependencies: find-pkg: 2.0.0 @@ -17699,6 +17957,11 @@ snapshots: '@module-federation/runtime': 0.16.0 '@module-federation/sdk': 0.16.0 + '@module-federation/webpack-bundler-runtime@0.17.0': + dependencies: + '@module-federation/runtime': 0.17.0 + '@module-federation/sdk': 0.17.0 + '@napi-rs/wasm-runtime@0.2.11': dependencies: '@emnapi/core': 1.4.3 @@ -17713,6 +17976,13 @@ snapshots: '@tybys/wasm-util': 0.9.0 optional: true + '@napi-rs/wasm-runtime@1.0.1': + dependencies: + '@emnapi/core': 1.4.5 + '@emnapi/runtime': 1.4.5 + '@tybys/wasm-util': 0.10.0 + optional: true + '@nestjs/common@10.4.16(reflect-metadata@0.2.2)(rxjs@7.8.2)': dependencies: iterare: 1.2.1 @@ -18156,6 +18426,14 @@ snapshots: core-js: 3.42.0 jiti: 2.4.2 + '@rsbuild/core@1.4.10': + dependencies: + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) + '@rspack/lite-tapable': 1.0.1 + '@swc/helpers': 0.5.17 + core-js: 3.44.0 + jiti: 2.5.0 + '@rsbuild/core@1.4.5': dependencies: '@rspack/core': 1.4.5(@swc/helpers@0.5.17) @@ -18164,6 +18442,14 @@ snapshots: core-js: 3.44.0 jiti: 2.4.2 + '@rsbuild/core@1.4.9': + dependencies: + '@rspack/core': 1.4.9(@swc/helpers@0.5.17) + '@rspack/lite-tapable': 1.0.1 + '@swc/helpers': 0.5.17 + core-js: 3.44.0 + jiti: 2.4.2 + '@rsbuild/plugin-babel@1.0.4(@rsbuild/core@1.4.5)': dependencies: '@babel/core': 7.28.0 @@ -18202,10 +18488,10 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.4.5 - '@rsbuild/plugin-eslint@1.1.1(@rsbuild/core@1.4.5)(eslint@9.31.0(jiti@2.4.2))': + '@rsbuild/plugin-eslint@1.1.1(@rsbuild/core@1.4.5)(eslint@9.31.0(jiti@2.5.0))': dependencies: - eslint: 9.31.0(jiti@2.4.2) - eslint-rspack-plugin: 4.2.1(eslint@9.31.0(jiti@2.4.2)) + eslint: 9.31.0(jiti@2.5.0) + eslint-rspack-plugin: 4.2.1(eslint@9.31.0(jiti@2.5.0)) optionalDependencies: '@rsbuild/core': 1.4.5 @@ -18248,6 +18534,14 @@ snapshots: transitivePeerDependencies: - webpack-hot-middleware + '@rsbuild/plugin-react@1.3.4(@rsbuild/core@1.4.10)(webpack-hot-middleware@2.26.1)': + dependencies: + '@rsbuild/core': 1.4.10 + '@rspack/plugin-react-refresh': 1.4.3(react-refresh@0.17.0)(webpack-hot-middleware@2.26.1) + react-refresh: 0.17.0 + transitivePeerDependencies: + - webpack-hot-middleware + '@rsbuild/plugin-react@1.3.4(@rsbuild/core@1.4.5)(webpack-hot-middleware@2.26.1)': dependencies: '@rsbuild/core': 1.4.5 @@ -18283,11 +18577,11 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.4.5 - '@rsbuild/plugin-svelte@1.0.10(@babel/core@7.28.0)(@rsbuild/core@1.4.5)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3)': + '@rsbuild/plugin-svelte@1.0.10(@babel/core@7.28.0)(@rsbuild/core@1.4.5)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3)': dependencies: '@rsbuild/core': 1.4.5 svelte-loader: 3.2.4(svelte@4.2.20) - svelte-preprocess: 6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3) + svelte-preprocess: 6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3) transitivePeerDependencies: - '@babel/core' - coffeescript @@ -18305,9 +18599,9 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.4.5 - '@rsbuild/plugin-vue2@1.0.3(@rsbuild/core@1.4.5)(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(esbuild@0.24.2)': + '@rsbuild/plugin-vue2@1.0.3(@rsbuild/core@1.4.5)(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(esbuild@0.24.2)': dependencies: - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(webpack@5.99.6(esbuild@0.24.2)) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(webpack@5.99.6(esbuild@0.24.2)) webpack: 5.99.6(esbuild@0.24.2) optionalDependencies: '@rsbuild/core': 1.4.5 @@ -18390,7 +18684,33 @@ snapshots: '@rsdoctor/client@1.1.8': {} - '@rsdoctor/core@1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + '@rsdoctor/core@1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + dependencies: + '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.4.5) + '@rsdoctor/graph': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/sdk': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/types': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/utils': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + axios: 1.10.0 + browserslist-load-config: 1.0.0 + enhanced-resolve: 5.12.0 + filesize: 10.1.6 + fs-extra: 11.3.0 + lodash: 4.17.21 + path-browserify: 1.0.1 + semver: 7.7.2 + source-map: 0.7.4 + webpack-bundle-analyzer: 4.10.2 + transitivePeerDependencies: + - '@rsbuild/core' + - '@rspack/core' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/core@1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': dependencies: '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.4.5) '@rsdoctor/graph': 1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) @@ -18416,6 +18736,20 @@ snapshots: - utf-8-validate - webpack + '@rsdoctor/graph@1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + dependencies: + '@rsdoctor/types': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/utils': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + lodash.unionby: 4.8.0 + socket.io: 4.8.1 + source-map: 0.7.4 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - supports-color + - utf-8-validate + - webpack + '@rsdoctor/graph@1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': dependencies: '@rsdoctor/types': 1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) @@ -18430,9 +18764,27 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/rspack-plugin@1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + '@rsdoctor/rspack-plugin@1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + dependencies: + '@rsdoctor/core': 1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/graph': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/sdk': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/types': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/utils': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + lodash: 4.17.21 + optionalDependencies: + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) + transitivePeerDependencies: + - '@rsbuild/core' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + + '@rsdoctor/rspack-plugin@1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': dependencies: - '@rsdoctor/core': 1.1.8(@rsbuild/core@1.4.5)(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/core': 1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) '@rsdoctor/graph': 1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) '@rsdoctor/sdk': 1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) '@rsdoctor/types': 1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) @@ -18448,6 +18800,31 @@ snapshots: - utf-8-validate - webpack + '@rsdoctor/sdk@1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + dependencies: + '@rsdoctor/client': 1.1.8 + '@rsdoctor/graph': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/types': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@rsdoctor/utils': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@types/fs-extra': 11.0.4 + body-parser: 1.20.3 + cors: 2.8.5 + dayjs: 1.11.13 + fs-extra: 11.3.0 + json-cycle: 1.5.0 + lodash: 4.17.21 + open: 8.4.2 + sirv: 2.0.4 + socket.io: 4.8.1 + source-map: 0.7.4 + tapable: 2.2.2 + transitivePeerDependencies: + - '@rspack/core' + - bufferutil + - supports-color + - utf-8-validate + - webpack + '@rsdoctor/sdk@1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': dependencies: '@rsdoctor/client': 1.1.8 @@ -18473,6 +18850,16 @@ snapshots: - utf-8-validate - webpack + '@rsdoctor/types@1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + dependencies: + '@types/connect': 3.4.38 + '@types/estree': 1.0.5 + '@types/tapable': 2.2.7 + source-map: 0.7.4 + optionalDependencies: + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) + webpack: 5.99.9(esbuild@0.24.2) + '@rsdoctor/types@1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': dependencies: '@types/connect': 3.4.38 @@ -18483,6 +18870,30 @@ snapshots: '@rspack/core': 1.4.5(@swc/helpers@0.5.17) webpack: 5.99.9(esbuild@0.24.2) + '@rsdoctor/utils@1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': + dependencies: + '@babel/code-frame': 7.26.2 + '@rsdoctor/types': 1.1.8(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)) + '@types/estree': 1.0.5 + acorn: 8.14.1 + acorn-import-attributes: 1.9.5(acorn@8.14.1) + acorn-walk: 8.3.4 + connect: 3.7.0 + deep-eql: 4.1.4 + envinfo: 7.14.0 + filesize: 10.1.6 + fs-extra: 11.3.0 + get-port: 5.1.1 + json-stream-stringify: 3.0.1 + lines-and-columns: 2.0.4 + picocolors: 1.1.1 + rslog: 1.2.9 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - '@rspack/core' + - supports-color + - webpack + '@rsdoctor/utils@1.1.8(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2))': dependencies: '@babel/code-frame': 7.26.2 @@ -18552,11 +18963,11 @@ snapshots: '@rspack/binding-win32-ia32-msvc': '@rspack-canary/binding-win32-ia32-msvc@1.4.0-canary-f9e682fa-20250625081434' '@rspack/binding-win32-x64-msvc': '@rspack-canary/binding-win32-x64-msvc@1.4.0-canary-f9e682fa-20250625081434' - '@rspack-canary/cli@1.4.0-canary-f9e682fa-20250625081434(@rspack/core@1.4.5(@swc/helpers@0.5.17))': + '@rspack-canary/cli@1.4.0-canary-f9e682fa-20250625081434(@rspack/core@1.4.10(@swc/helpers@0.5.17))': dependencies: '@discoveryjs/json-ext': 0.5.7 - '@rspack/core': 1.4.5(@swc/helpers@0.5.17) - '@rspack/dev-server': 1.1.3(@rspack/core@1.4.5(@swc/helpers@0.5.17)) + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) + '@rspack/dev-server': 1.1.3(@rspack/core@1.4.10(@swc/helpers@0.5.17)) colorette: 2.0.20 exit-hook: 4.0.0 interpret: 3.1.1 @@ -18586,86 +18997,150 @@ snapshots: '@rspack/binding-darwin-arm64@1.3.4': optional: true + '@rspack/binding-darwin-arm64@1.4.10': + optional: true + '@rspack/binding-darwin-arm64@1.4.5': optional: true + '@rspack/binding-darwin-arm64@1.4.9': + optional: true + '@rspack/binding-darwin-x64@1.3.12': optional: true '@rspack/binding-darwin-x64@1.3.4': optional: true + '@rspack/binding-darwin-x64@1.4.10': + optional: true + '@rspack/binding-darwin-x64@1.4.5': optional: true + '@rspack/binding-darwin-x64@1.4.9': + optional: true + '@rspack/binding-linux-arm64-gnu@1.3.12': optional: true '@rspack/binding-linux-arm64-gnu@1.3.4': optional: true + '@rspack/binding-linux-arm64-gnu@1.4.10': + optional: true + '@rspack/binding-linux-arm64-gnu@1.4.5': optional: true + '@rspack/binding-linux-arm64-gnu@1.4.9': + optional: true + '@rspack/binding-linux-arm64-musl@1.3.12': optional: true '@rspack/binding-linux-arm64-musl@1.3.4': optional: true + '@rspack/binding-linux-arm64-musl@1.4.10': + optional: true + '@rspack/binding-linux-arm64-musl@1.4.5': optional: true + '@rspack/binding-linux-arm64-musl@1.4.9': + optional: true + '@rspack/binding-linux-x64-gnu@1.3.12': optional: true '@rspack/binding-linux-x64-gnu@1.3.4': optional: true + '@rspack/binding-linux-x64-gnu@1.4.10': + optional: true + '@rspack/binding-linux-x64-gnu@1.4.5': optional: true + '@rspack/binding-linux-x64-gnu@1.4.9': + optional: true + '@rspack/binding-linux-x64-musl@1.3.12': optional: true '@rspack/binding-linux-x64-musl@1.3.4': optional: true + '@rspack/binding-linux-x64-musl@1.4.10': + optional: true + '@rspack/binding-linux-x64-musl@1.4.5': optional: true + '@rspack/binding-linux-x64-musl@1.4.9': + optional: true + + '@rspack/binding-wasm32-wasi@1.4.10': + dependencies: + '@napi-rs/wasm-runtime': 1.0.1 + optional: true + '@rspack/binding-wasm32-wasi@1.4.5': dependencies: '@napi-rs/wasm-runtime': 0.2.11 optional: true + '@rspack/binding-wasm32-wasi@1.4.9': + dependencies: + '@napi-rs/wasm-runtime': 1.0.1 + optional: true + '@rspack/binding-win32-arm64-msvc@1.3.12': optional: true '@rspack/binding-win32-arm64-msvc@1.3.4': optional: true + '@rspack/binding-win32-arm64-msvc@1.4.10': + optional: true + '@rspack/binding-win32-arm64-msvc@1.4.5': optional: true + '@rspack/binding-win32-arm64-msvc@1.4.9': + optional: true + '@rspack/binding-win32-ia32-msvc@1.3.12': optional: true '@rspack/binding-win32-ia32-msvc@1.3.4': optional: true + '@rspack/binding-win32-ia32-msvc@1.4.10': + optional: true + '@rspack/binding-win32-ia32-msvc@1.4.5': optional: true + '@rspack/binding-win32-ia32-msvc@1.4.9': + optional: true + '@rspack/binding-win32-x64-msvc@1.3.12': optional: true '@rspack/binding-win32-x64-msvc@1.3.4': optional: true + '@rspack/binding-win32-x64-msvc@1.4.10': + optional: true + '@rspack/binding-win32-x64-msvc@1.4.5': optional: true + '@rspack/binding-win32-x64-msvc@1.4.9': + optional: true + '@rspack/binding@1.3.12': optionalDependencies: '@rspack/binding-darwin-arm64': 1.3.12 @@ -18690,6 +19165,19 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 1.3.4 '@rspack/binding-win32-x64-msvc': 1.3.4 + '@rspack/binding@1.4.10': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.4.10 + '@rspack/binding-darwin-x64': 1.4.10 + '@rspack/binding-linux-arm64-gnu': 1.4.10 + '@rspack/binding-linux-arm64-musl': 1.4.10 + '@rspack/binding-linux-x64-gnu': 1.4.10 + '@rspack/binding-linux-x64-musl': 1.4.10 + '@rspack/binding-wasm32-wasi': 1.4.10 + '@rspack/binding-win32-arm64-msvc': 1.4.10 + '@rspack/binding-win32-ia32-msvc': 1.4.10 + '@rspack/binding-win32-x64-msvc': 1.4.10 + '@rspack/binding@1.4.5': optionalDependencies: '@rspack/binding-darwin-arm64': 1.4.5 @@ -18703,6 +19191,19 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 1.4.5 '@rspack/binding-win32-x64-msvc': 1.4.5 + '@rspack/binding@1.4.9': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.4.9 + '@rspack/binding-darwin-x64': 1.4.9 + '@rspack/binding-linux-arm64-gnu': 1.4.9 + '@rspack/binding-linux-arm64-musl': 1.4.9 + '@rspack/binding-linux-x64-gnu': 1.4.9 + '@rspack/binding-linux-x64-musl': 1.4.9 + '@rspack/binding-wasm32-wasi': 1.4.9 + '@rspack/binding-win32-arm64-msvc': 1.4.9 + '@rspack/binding-win32-ia32-msvc': 1.4.9 + '@rspack/binding-win32-x64-msvc': 1.4.9 + '@rspack/cli@1.4.5(@rspack/core@1.4.5(@swc/helpers@0.5.17))': dependencies: '@discoveryjs/json-ext': 0.5.7 @@ -18801,6 +19302,14 @@ snapshots: optionalDependencies: '@swc/helpers': 0.5.17 + '@rspack/core@1.4.10(@swc/helpers@0.5.17)': + dependencies: + '@module-federation/runtime-tools': 0.17.0 + '@rspack/binding': 1.4.10 + '@rspack/lite-tapable': 1.0.1 + optionalDependencies: + '@swc/helpers': 0.5.17 + '@rspack/core@1.4.5(@swc/helpers@0.5.17)': dependencies: '@module-federation/runtime-tools': 0.15.0 @@ -18809,6 +19318,31 @@ snapshots: optionalDependencies: '@swc/helpers': 0.5.17 + '@rspack/core@1.4.9(@swc/helpers@0.5.17)': + dependencies: + '@module-federation/runtime-tools': 0.17.0 + '@rspack/binding': 1.4.9 + '@rspack/lite-tapable': 1.0.1 + optionalDependencies: + '@swc/helpers': 0.5.17 + + '@rspack/dev-server@1.1.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))': + dependencies: + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) + chokidar: 3.6.0 + http-proxy-middleware: 2.0.9(@types/express@4.17.21) + p-retry: 6.2.0 + webpack-dev-server: 5.2.2(webpack@5.99.9(esbuild@0.24.2)) + ws: 8.18.0 + transitivePeerDependencies: + - '@types/express' + - bufferutil + - debug + - supports-color + - utf-8-validate + - webpack + - webpack-cli + '@rspack/dev-server@1.1.3(@rspack/core@1.4.5(@swc/helpers@0.5.17))': dependencies: '@rspack/core': 1.4.5(@swc/helpers@0.5.17) @@ -19034,6 +19568,20 @@ snapshots: react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-syntax-highlighter: 15.6.1(react@18.3.1) + '@rstest/core@0.0.10(jsdom@20.0.3)': + dependencies: + '@rsbuild/core': 1.4.9 + '@types/chai': 5.2.2 + '@vitest/expect': 3.2.4 + '@vitest/snapshot': 3.2.4 + birpc: 2.5.0 + chai: 5.2.1 + pathe: 2.0.3 + std-env: 3.9.0 + tinypool: 1.1.1 + optionalDependencies: + jsdom: 20.0.3 + '@selderee/plugin-htmlparser2@0.11.0': dependencies: domhandler: 5.0.3 @@ -19472,6 +20020,11 @@ snapshots: '@tsconfig/svelte@5.0.4': {} + '@tybys/wasm-util@0.10.0': + dependencies: + tslib: 2.8.1 + optional: true + '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 @@ -19513,6 +20066,10 @@ snapshots: dependencies: '@types/node': 22.16.0 + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 + '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 5.0.2 @@ -19532,6 +20089,8 @@ snapshots: dependencies: '@types/ms': 0.7.34 + '@types/deep-eql@4.0.2': {} + '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.10 @@ -19672,8 +20231,6 @@ snapshots: '@types/parse-json@4.0.2': {} - '@types/pug@2.0.10': {} - '@types/qs@6.9.11': {} '@types/range-parser@1.2.7': {} @@ -19759,15 +20316,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3))(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/type-utils': 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.35.1 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 @@ -19776,14 +20333,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.35.1 '@typescript-eslint/types': 8.35.1 '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.35.1 debug: 4.4.1 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -19806,12 +20363,12 @@ snapshots: dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3)': dependencies: '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3) debug: 4.4.1 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -19835,13 +20392,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/utils@8.35.1(eslint@9.31.0(jiti@2.5.0))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.0)) '@typescript-eslint/scope-manager': 8.35.1 '@typescript-eslint/types': 8.35.1 '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -19985,6 +20542,34 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.8.3) + '@vitest/expect@3.2.4': + dependencies: + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 + chai: 5.2.1 + tinyrainbow: 2.0.0 + + '@vitest/pretty-format@3.2.4': + dependencies: + tinyrainbow: 2.0.0 + + '@vitest/snapshot@3.2.4': + dependencies: + '@vitest/pretty-format': 3.2.4 + magic-string: 0.30.17 + pathe: 2.0.3 + + '@vitest/spy@3.2.4': + dependencies: + tinyspy: 4.0.3 + + '@vitest/utils@3.2.4': + dependencies: + '@vitest/pretty-format': 3.2.4 + loupe: 3.2.0 + tinyrainbow: 2.0.0 + '@volar/language-core@1.11.1': dependencies: '@volar/source-map': 1.11.1 @@ -20731,6 +21316,8 @@ snapshots: object.assign: 4.1.7 util: 0.12.5 + assertion-error@2.0.1: {} + astral-regex@2.0.0: {} astring@1.8.6: {} @@ -20957,6 +21544,8 @@ snapshots: binary-extensions@2.2.0: {} + birpc@2.5.0: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -21146,8 +21735,6 @@ snapshots: buffer-builder@0.2.0: {} - buffer-crc32@0.2.13: {} - buffer-from@1.1.2: {} buffer-xor@1.0.3: {} @@ -21239,6 +21826,14 @@ snapshots: ccount@2.0.1: {} + chai@5.2.1: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.2.0 + pathval: 2.0.1 + chalk-template@0.4.0: dependencies: chalk: 4.1.2 @@ -21286,6 +21881,8 @@ snapshots: character-reference-invalid@2.0.1: {} + check-error@2.1.1: {} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -21649,7 +22246,7 @@ snapshots: css-color-keywords@1.0.0: {} - css-loader@7.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)): + css-loader@7.1.2(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -21660,7 +22257,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - '@rspack/core': 1.4.5(@swc/helpers@0.5.17) + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) webpack: 5.99.6(esbuild@0.24.2) css-loader@7.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)): @@ -21816,6 +22413,8 @@ snapshots: dependencies: type-detect: 4.0.8 + deep-eql@5.0.2: {} + deep-equal@1.0.1: {} deep-equal@2.2.3: @@ -21891,8 +22490,6 @@ snapshots: destroy@1.2.0: {} - detect-indent@6.1.0: {} - detect-libc@1.0.3: optional: true @@ -22234,8 +22831,6 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - es6-promise@3.3.1: {} - esbuild@0.17.19: optionalDependencies: '@esbuild/android-arm': 0.17.19 @@ -22364,28 +22959,28 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-plugin-react-hooks@5.2.0(eslint@9.31.0(jiti@2.4.2)): + eslint-plugin-react-hooks@5.2.0(eslint@9.31.0(jiti@2.5.0)): dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) - eslint-plugin-vue@9.33.0(eslint@9.31.0(jiti@2.4.2)): + eslint-plugin-vue@9.33.0(eslint@9.31.0(jiti@2.5.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.31.0(jiti@2.4.2)) - eslint: 9.31.0(jiti@2.4.2) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.31.0(jiti@2.5.0)) + eslint: 9.31.0(jiti@2.5.0) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.1 - vue-eslint-parser: 9.4.3(eslint@9.31.0(jiti@2.4.2)) + vue-eslint-parser: 9.4.3(eslint@9.31.0(jiti@2.5.0)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-rspack-plugin@4.2.1(eslint@9.31.0(jiti@2.4.2)): + eslint-rspack-plugin@4.2.1(eslint@9.31.0(jiti@2.5.0)): dependencies: '@types/eslint': 8.56.10 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) jest-worker: 29.7.0 micromatch: 4.0.8 normalize-path: 3.0.0 @@ -22410,9 +23005,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.31.0(jiti@2.4.2): + eslint@9.31.0(jiti@2.5.0): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.0 @@ -22448,7 +23043,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.3 optionalDependencies: - jiti: 2.4.2 + jiti: 2.5.0 transitivePeerDependencies: - supports-color @@ -23343,7 +23938,7 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 - html-webpack-plugin@5.6.3(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(@swc/core@1.12.11(@swc/helpers@0.5.17))(esbuild@0.24.2)): + html-webpack-plugin@5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.9): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -23351,10 +23946,10 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - '@rspack/core': 1.4.5(@swc/helpers@0.5.17) - webpack: 5.99.9(@swc/core@1.12.11(@swc/helpers@0.5.17))(esbuild@0.24.2) + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) + webpack: 5.99.9(esbuild@0.24.2)(webpack-cli@4.10.0) - html-webpack-plugin@5.6.3(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)): + html-webpack-plugin@5.6.3(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(@swc/core@1.12.11(@swc/helpers@0.5.17))(esbuild@0.24.2)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -23363,9 +23958,9 @@ snapshots: tapable: 2.2.1 optionalDependencies: '@rspack/core': 1.4.5(@swc/helpers@0.5.17) - webpack: 5.99.9(esbuild@0.24.2) + webpack: 5.99.9(@swc/core@1.12.11(@swc/helpers@0.5.17))(esbuild@0.24.2) - html-webpack-plugin@5.6.3(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9): + html-webpack-plugin@5.6.3(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.9(esbuild@0.24.2)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -23374,7 +23969,7 @@ snapshots: tapable: 2.2.1 optionalDependencies: '@rspack/core': 1.4.5(@swc/helpers@0.5.17) - webpack: 5.99.9(esbuild@0.24.2)(webpack-cli@4.10.0) + webpack: 5.99.9(esbuild@0.24.2) htmlparser2@10.0.0: dependencies: @@ -24237,6 +24832,8 @@ snapshots: jiti@2.4.2: {} + jiti@2.5.0: {} + js-base64@2.6.4: {} js-sha256@0.10.1: {} @@ -24616,6 +25213,8 @@ snapshots: dependencies: js-tokens: 4.0.0 + loupe@3.2.0: {} + lower-case@2.0.2: dependencies: tslib: 2.8.1 @@ -25976,6 +26575,10 @@ snapshots: pathe@1.1.2: {} + pathe@2.0.3: {} + + pathval@2.0.1: {} + pbkdf2@3.1.2: dependencies: create-hash: 1.2.0 @@ -26069,11 +26672,11 @@ snapshots: postcss: 8.4.49 ts-node: 10.9.2(@swc/core@1.12.11(@swc/helpers@0.5.17))(@types/node@22.16.0)(typescript@5.8.3) - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.4.2 + jiti: 2.5.0 postcss: 8.5.6 tsx: 4.19.2 yaml: 2.8.0 @@ -26744,10 +27347,6 @@ snapshots: rfdc@1.4.1: {} - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - ripemd160@2.0.2: dependencies: hash-base: 3.1.0 @@ -26863,13 +27462,6 @@ snapshots: safer-buffer@2.1.2: {} - sander@0.5.1: - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - rimraf: 2.7.1 - sass-embedded-android-arm64@1.88.0: optional: true @@ -27412,13 +28004,6 @@ snapshots: dependencies: atomic-sleep: 1.0.0 - sorcery@0.11.0: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - buffer-crc32: 0.2.13 - minimist: 1.2.8 - sander: 0.5.1 - sorted-array-functions@1.3.0: {} source-list-map@2.0.1: {} @@ -27504,6 +28089,8 @@ snapshots: statuses@2.0.1: {} + std-env@3.9.0: {} + stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 @@ -27768,48 +28355,32 @@ snapshots: svelte-dev-helper: 1.1.9 svelte-hmr: 0.14.12(svelte@4.2.20) - svelte-preprocess@5.1.4(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(svelte@3.59.2)(typescript@5.8.3): + svelte-preprocess@6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@3.59.2)(typescript@5.8.3): dependencies: - '@types/pug': 2.0.10 - detect-indent: 6.1.0 - magic-string: 0.30.17 - sorcery: 0.11.0 - strip-indent: 3.0.0 svelte: 3.59.2 optionalDependencies: '@babel/core': 7.28.0 less: 4.3.0 postcss: 8.5.6 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0) pug: 3.0.2 sass: 1.89.2 + stylus: 0.64.0 typescript: 5.8.3 - svelte-preprocess@6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3): + svelte-preprocess@6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(stylus@0.64.0)(svelte@4.2.20)(typescript@5.8.3): dependencies: svelte: 4.2.20 optionalDependencies: '@babel/core': 7.28.0 less: 4.3.0 postcss: 8.5.6 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.5.0)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0) pug: 3.0.2 sass: 1.89.2 stylus: 0.64.0 typescript: 5.8.3 - svelte-preprocess@6.0.3(@babel/core@7.28.0)(less@4.3.0)(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0))(postcss@8.5.6)(pug@3.0.2)(sass@1.89.2)(svelte@3.59.2)(typescript@5.8.3): - dependencies: - svelte: 3.59.2 - optionalDependencies: - '@babel/core': 7.28.0 - less: 4.3.0 - postcss: 8.5.6 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.2)(yaml@2.8.0) - pug: 3.0.2 - sass: 1.89.2 - typescript: 5.8.3 - svelte@3.59.2: {} svelte@4.2.20: @@ -28066,6 +28637,12 @@ snapshots: fdir: 6.4.2(picomatch@4.0.2) picomatch: 4.0.2 + tinypool@1.1.1: {} + + tinyrainbow@2.0.0: {} + + tinyspy@4.0.3: {} + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -28610,10 +29187,10 @@ snapshots: dependencies: vue: 3.5.8(typescript@5.8.3) - vue-eslint-parser@9.4.3(eslint@9.31.0(jiti@2.4.2)): + vue-eslint-parser@9.4.3(eslint@9.31.0(jiti@2.5.0)): dependencies: debug: 4.4.1 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.0) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -28625,10 +29202,10 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(webpack@5.99.6(esbuild@0.24.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.13)(css-loader@7.1.2(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)))(webpack@5.99.6(esbuild@0.24.2)): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.9)(handlebars@4.7.8)(lodash@4.17.21)(pug@3.0.2) - css-loader: 7.1.2(@rspack/core@1.4.5(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)) + css-loader: 7.1.2(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.99.6(esbuild@0.24.2)) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 diff --git a/rsbuild/react-rstest/.gitignore b/rsbuild/react-rstest/.gitignore new file mode 100644 index 000000000..38d7344c8 --- /dev/null +++ b/rsbuild/react-rstest/.gitignore @@ -0,0 +1,13 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rsbuild/react-rstest/README.md b/rsbuild/react-rstest/README.md new file mode 100644 index 000000000..997f71a01 --- /dev/null +++ b/rsbuild/react-rstest/README.md @@ -0,0 +1,35 @@ +# Rsbuild Project + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get Started + +Start the dev server: + +```bash +pnpm dev +``` + +Build the app for production: + +```bash +pnpm build +``` + +Preview the production build locally: + +```bash +pnpm preview +``` + +Run unit tests via Rstest: + +```bash +pnpm test +``` diff --git a/rsbuild/react-rstest/package.json b/rsbuild/react-rstest/package.json new file mode 100644 index 000000000..5a0f96e58 --- /dev/null +++ b/rsbuild/react-rstest/package.json @@ -0,0 +1,26 @@ +{ + "name": "rsbuild-react-rstest", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "rsbuild build", + "dev": "rsbuild dev --open", + "preview": "rsbuild preview", + "test": "rstest run" + }, + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@rsbuild/core": "^1.4.8", + "@rsbuild/plugin-react": "^1.1.1", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.2.0", + "@types/react": "^19.0.12", + "@types/react-dom": "^19.0.4", + "@rstest/core": "0.0.10", + "ts-node": "^10.9.2", + "typescript": "^5.8.2" + } +} diff --git a/rsbuild/react-rstest/rsbuild.config.ts b/rsbuild/react-rstest/rsbuild.config.ts new file mode 100644 index 000000000..c9962d33f --- /dev/null +++ b/rsbuild/react-rstest/rsbuild.config.ts @@ -0,0 +1,6 @@ +import { defineConfig } from '@rsbuild/core'; +import { pluginReact } from '@rsbuild/plugin-react'; + +export default defineConfig({ + plugins: [pluginReact()], +}); diff --git a/rsbuild/react-rstest/rstest.config.ts b/rsbuild/react-rstest/rstest.config.ts new file mode 100644 index 000000000..03325c2ff --- /dev/null +++ b/rsbuild/react-rstest/rstest.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from '@rstest/core'; +import rsbuildConfig from './rsbuild.config'; + +export default defineConfig({ + ...rsbuildConfig, + testEnvironment: 'jsdom', + globals: true, + setupFiles: ['./rstest.setup.ts'], +}); diff --git a/rsbuild/react-rstest/rstest.setup.ts b/rsbuild/react-rstest/rstest.setup.ts new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/rsbuild/react-rstest/rstest.setup.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/rsbuild/react-rstest/src/App.css b/rsbuild/react-rstest/src/App.css new file mode 100644 index 000000000..164c0a6aa --- /dev/null +++ b/rsbuild/react-rstest/src/App.css @@ -0,0 +1,26 @@ +body { + margin: 0; + color: #fff; + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + background-image: linear-gradient(to bottom, #020917, #101725); +} + +.content { + display: flex; + min-height: 100vh; + line-height: 1.1; + text-align: center; + flex-direction: column; + justify-content: center; +} + +.content h1 { + font-size: 3.6rem; + font-weight: 700; +} + +.content p { + font-size: 1.2rem; + font-weight: 400; + opacity: 0.5; +} diff --git a/rsbuild/react-rstest/src/App.tsx b/rsbuild/react-rstest/src/App.tsx new file mode 100644 index 000000000..dff175123 --- /dev/null +++ b/rsbuild/react-rstest/src/App.tsx @@ -0,0 +1,12 @@ +import './App.css'; + +const App = () => { + return ( +
+

Rsbuild with React

+

Start building amazing things with Rsbuild.

+
+ ); +}; + +export default App; diff --git a/rsbuild/react-rstest/src/env.d.ts b/rsbuild/react-rstest/src/env.d.ts new file mode 100644 index 000000000..b0ac762b0 --- /dev/null +++ b/rsbuild/react-rstest/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/rsbuild/react-rstest/src/index.tsx b/rsbuild/react-rstest/src/index.tsx new file mode 100644 index 000000000..2b875af73 --- /dev/null +++ b/rsbuild/react-rstest/src/index.tsx @@ -0,0 +1,10 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App'; + +const root = ReactDOM.createRoot(document.getElementById('root')!); +root.render( + + + , +); diff --git a/rsbuild/react-rstest/tests/App.spec.tsx b/rsbuild/react-rstest/tests/App.spec.tsx new file mode 100644 index 000000000..2d3d6bbb3 --- /dev/null +++ b/rsbuild/react-rstest/tests/App.spec.tsx @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from '../src/App'; + +test('Renders the main page', () => { + const testMessage = 'Rsbuild with React'; + render(); + expect(screen.getByText(testMessage)).toBeInTheDocument(); +}); diff --git a/rsbuild/react-rstest/tests/tsconfig.json b/rsbuild/react-rstest/tests/tsconfig.json new file mode 100644 index 000000000..8a386d8ed --- /dev/null +++ b/rsbuild/react-rstest/tests/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "types": ["@testing-library/jest-dom"] + }, + "include": ["./"] +} diff --git a/rsbuild/react-rstest/tsconfig.json b/rsbuild/react-rstest/tsconfig.json new file mode 100644 index 000000000..e6b9bdf4e --- /dev/null +++ b/rsbuild/react-rstest/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "target": "ES2020", + "lib": ["DOM", "ES2020"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true + }, + "include": ["src"] +}