From 0215fd70124968261e0929825eed8c6c3eb7b5e7 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 21:37:01 +0100 Subject: [PATCH 01/12] chore: bump pnpm to 10.32.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6b5a746de..dbf5e005a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "repack", "private": true, - "packageManager": "pnpm@9.5.0", + "packageManager": "pnpm@10.32.1", "engines": { "node": ">=22" }, From 074a3198226b0ad2a78489325755430aa76fa561 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 21:42:32 +0100 Subject: [PATCH 02/12] chore: bump turbo to 2.8.16 --- package.json | 2 +- pnpm-lock.yaml | 127 +++++++++++++++++++++++++++++++++---------------- 2 files changed, 87 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index dbf5e005a..88e871135 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@changesets/cli": "^2.29.4", "husky": "^9.1.6", "is-in-ci": "^1.0.0", - "turbo": "^2.8.10", + "turbo": "^2.8.16", "typescript": "catalog:" }, "pnpm": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b5af7989..8df3fe6cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -103,8 +103,8 @@ importers: specifier: ^1.0.0 version: 1.0.0 turbo: - specifier: ^2.8.10 - version: 2.8.10 + specifier: ^2.8.16 + version: 2.8.16 typescript: specifier: 'catalog:' version: 5.8.3 @@ -183,7 +183,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) + version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -289,7 +289,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -368,7 +368,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -871,24 +871,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@ast-grep/napi-linux-arm64-musl@0.36.3': resolution: {integrity: sha512-2XRmNYuovZu0Pa4J3or4PKMkQZnXXfpVcCrPwWB/2ytX7XUo+TWLgYE8rPVnJOyw5zujkveFb0XUrro9mQgLzw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@ast-grep/napi-linux-x64-gnu@0.36.3': resolution: {integrity: sha512-mTwPRbBi1feGqR2b5TWC5gkEDeRi8wfk4euF5sKNihfMGHj6pdfINHQ3QvLVO4C7z0r/wgWLAvditFA0b997dg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@ast-grep/napi-linux-x64-musl@0.36.3': resolution: {integrity: sha512-tMGPrT+zuZzJK6n1cD1kOii7HYZE9gUXjwtVNE/uZqXEaWP6lmkfoTMbLjnxEe74VQbmaoDGh1/cjrDBnqC6Uw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@ast-grep/napi-win32-arm64-msvc@0.36.3': resolution: {integrity: sha512-7pFyr9+dyV+4cBJJ1I57gg6PDXP3GBQeVAsEEitzEruxx4Hb4cyNro54gGtlsS+6ty+N0t004tPQxYO2VrsPIg==} @@ -1765,24 +1769,28 @@ packages: engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] + libc: [musl] '@biomejs/cli-linux-arm64@1.9.4': resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] + libc: [glibc] '@biomejs/cli-linux-x64-musl@1.9.4': resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] + libc: [musl] '@biomejs/cli-linux-x64@1.9.4': resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] + libc: [glibc] '@biomejs/cli-win32-arm64@1.9.4': resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==} @@ -3224,66 +3232,79 @@ packages: resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.59.0': resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.59.0': resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.59.0': resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.59.0': resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.59.0': resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.59.0': resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.59.0': resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.59.0': resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.59.0': resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.59.0': resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.59.0': resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.59.0': resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.59.0': resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} @@ -3424,61 +3445,73 @@ packages: resolution: {integrity: sha512-Lluq3RLYzyCMdXr/HyALKEPGsr+196x8Ccuy5AmIRosOdWuwtSiomSRH1Ka8REUFNHfYy5y9SzfmIZo/E0QEmg==} cpu: [arm64] os: [linux] + libc: [glibc] '@rspack/binding-linux-arm64-gnu@1.6.0': resolution: {integrity: sha512-Jr7aaxrtwOnh7ge7tZP+Mjpo6uNltvQisL25WcjpP+8PnPT0C9jziKDJso7KxeOINXnQ2yRn2h65+HBNb7FQig==} cpu: [arm64] os: [linux] + libc: [glibc] '@rspack/binding-linux-arm64-gnu@2.0.0-alpha.1': resolution: {integrity: sha512-B7omNsPSsinOq2VRD4d4VFrLgHceMQobqlLg0txFUZ7PDjE307gpTcGViWQlUhNCbkZXMPzDeXBFa5ZlEmxgnA==} cpu: [arm64] os: [linux] + libc: [glibc] '@rspack/binding-linux-arm64-musl@1.3.3': resolution: {integrity: sha512-PIsicXWjOqzmoOutUqxpMNkCoKo+8/wxDyKxHFeu+5WIAxVFphe2d3H5qvEjc2MasWSdRmAVn9XiuIj2LIXFzA==} cpu: [arm64] os: [linux] + libc: [musl] '@rspack/binding-linux-arm64-musl@1.6.0': resolution: {integrity: sha512-hl17reUhkjgkcLao6ZvNiSRQFGFykqUpIj1//v/XtVd/2XAZ0Kt7jv9UUeaR+2zY8piH+tgCkwgefmjmajMeFg==} cpu: [arm64] os: [linux] + libc: [musl] '@rspack/binding-linux-arm64-musl@2.0.0-alpha.1': resolution: {integrity: sha512-NCG401ofZcDKlTWD8VHv76Y+02Stmd9Nu5MRbVUBOCTVgXMj8Mgrm5XsGBWUjzd5J/Mvo2hstCKIZxNzmPd8uQ==} cpu: [arm64] os: [linux] + libc: [musl] '@rspack/binding-linux-x64-gnu@1.3.3': resolution: {integrity: sha512-BtksK73ZFdny2T/wU1x0kxBF4ruYUUArZDyeGfpO+vd/1nNYqzzdhGvOksKmtdvsO38ETr2gZ9+XZyr1vpy9uQ==} cpu: [x64] os: [linux] + libc: [glibc] '@rspack/binding-linux-x64-gnu@1.6.0': resolution: {integrity: sha512-xdlb+ToerFU/YggndCfIrZI/S/C80CP9ZFw6lhnEFSTJDAG88KptxstsoKUh8YzyPTD45CYaOjYNtUtiv0nScg==} cpu: [x64] os: [linux] + libc: [glibc] '@rspack/binding-linux-x64-gnu@2.0.0-alpha.1': resolution: {integrity: sha512-Xgp8wJ5gjpPG8I3VMEsVAesfckWryQVUhJkHcxPfNi72QTv8UkMER7Jl+JrlQk7K7nMO5ltokx/VGl1c3tMx+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rspack/binding-linux-x64-musl@1.3.3': resolution: {integrity: sha512-jx86CxkTmyBz/eHDqZp1mCqBwY+UTEtaPlPoWFyGkJUR5ey6nQnxS+fhG34Rqz63chW+q/afwpGNGyALYdgc8g==} cpu: [x64] os: [linux] + libc: [musl] '@rspack/binding-linux-x64-musl@1.6.0': resolution: {integrity: sha512-IkXEW/FBPPz4EJJTLNZvA+94aLaW2HgUMYu7zCIw5YMc9JJ/UXexY1zjX/A7yidsCiZCRy/ZrB+veFJ5FkZv7w==} cpu: [x64] os: [linux] + libc: [musl] '@rspack/binding-linux-x64-musl@2.0.0-alpha.1': resolution: {integrity: sha512-lrYKcOgsPA1UMswxzFAV37ofkznbtTLCcEas6lxtlT3Dr28P6VRzC8TgVbIiprkm10I0BlThQWDJ3aGzzLj9Kg==} cpu: [x64] os: [linux] + libc: [musl] '@rspack/binding-wasm32-wasi@1.6.0': resolution: {integrity: sha512-XGwX35XXnoTYVUGwDBsKNOkkk/yUsT/RF59u9BwT3QBM5eSXk767xVw/ZeiiyJf5YfI/52HDW2E4QZyvlYyv7g==} @@ -3772,24 +3805,28 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [glibc] '@swc/core-linux-arm64-musl@1.13.3': resolution: {integrity: sha512-bc+CXYlFc1t8pv9yZJGus372ldzOVscBl7encUBlU1m/Sig0+NDJLz6cXXRcFyl6ABNOApWeR4Yl7iUWx6C8og==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [musl] '@swc/core-linux-x64-gnu@1.13.3': resolution: {integrity: sha512-dFXoa0TEhohrKcxn/54YKs1iwNeW6tUkHJgXW33H381SvjKFUV53WR231jh1sWVJETjA3vsAwxKwR23s7UCmUA==} engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [glibc] '@swc/core-linux-x64-musl@1.13.3': resolution: {integrity: sha512-ieyjisLB+ldexiE/yD8uomaZuZIbTc8tjquYln9Quh5ykOBY7LpJJYBWvWtm1g3pHv6AXlBI8Jay7Fffb6aLfA==} engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [musl] '@swc/core-win32-arm64-msvc@1.13.3': resolution: {integrity: sha512-elTQpnaX5vESSbhCEgcwXjpMsnUbqqHfEpB7ewpkAsLzKEXZaK67ihSRYAuAx6ewRQTo7DS5iTT6X5aQD3MzMw==} @@ -6226,48 +6263,56 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-gnu@1.28.2: resolution: {integrity: sha512-nhfjYkfymWZSxdtTNMWyhFk2ImUm0X7NAgJWFwnsYPOfmtWQEapzG/DXZTfEfMjSzERNUNJoQjPAbdqgB+sjiw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.27.0: resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-arm64-musl@1.28.2: resolution: {integrity: sha512-1SPG1ZTNnphWvAv8RVOymlZ8BDtAg69Hbo7n4QxARvkFVCJAt0cgjAw1Fox0WEhf4PwnyoOBaVH0Z5YNgzt4dA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.27.0: resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-gnu@1.28.2: resolution: {integrity: sha512-ZhQy0FcO//INWUdo/iEdbefntTdpPVQ0XJwwtdbBuMQe+uxqZoytm9M+iqR9O5noWFaxK+nbS2iR/I80Q2Ofpg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.27.0: resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-linux-x64-musl@1.28.2: resolution: {integrity: sha512-alb/j1NMrgQmSFyzTbN1/pvMPM+gdDw7YBuQ5VSgcFDypN3Ah0BzC2dTZbzwzaMdUVDszX6zH5MzjfVN1oGuww==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.27.0: resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==} @@ -8118,38 +8163,38 @@ packages: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} - turbo-darwin-64@2.8.10: - resolution: {integrity: sha512-A03fXh+B7S8mL3PbdhTd+0UsaGrhfyPkODvzBDpKRY7bbeac4MDFpJ7I+Slf2oSkCEeSvHKR7Z4U71uKRUfX7g==} + turbo-darwin-64@2.8.16: + resolution: {integrity: sha512-KWa4hUMWrpADC6Q/wIHRkBLw6X6MV9nx6X7hSXbTrrMz0KdaKhmfudUZ3sS76bJFmgArBU25cSc0AUyyrswYxg==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.8.10: - resolution: {integrity: sha512-sidzowgWL3s5xCHLeqwC9M3s9M0i16W1nuQF3Mc7fPHpZ+YPohvcbVFBB2uoRRHYZg6yBnwD4gyUHKTeXfwtXA==} + turbo-darwin-arm64@2.8.16: + resolution: {integrity: sha512-NBgaqBDLQSZlJR4D5XCkQq6noaO0RvIgwm5eYFJYL3bH5dNu8o0UBpq7C5DYnQI8+ybyoHFjT5/icN4LeUYLow==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.8.10: - resolution: {integrity: sha512-YK9vcpL3TVtqonB021XwgaQhY9hJJbKKUhLv16osxV0HkcQASQWUqR56yMge7puh6nxU67rQlTq1b7ksR1T3KA==} + turbo-linux-64@2.8.16: + resolution: {integrity: sha512-VYPdcCRevI9kR/hr1H1xwXy7QQt/jNKiim1e1mjANBXD2E9VZWMkIL74J1Huad5MbU3/jw7voHOqDPLJPC2p6w==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.8.10: - resolution: {integrity: sha512-3+j2tL0sG95iBJTm+6J8/45JsETQABPqtFyYjVjBbi6eVGdtNTiBmHNKrbvXRlQ3ZbUG75bKLaSSDHSEEN+btQ==} + turbo-linux-arm64@2.8.16: + resolution: {integrity: sha512-beq8tgUVI3uwkQkXJMiOr/hfxQRw54M3elpBwqgYFfemiK5LhCjjcwO0DkE8GZZfElBIlk+saMAQOZy3885wNQ==} cpu: [arm64] os: [linux] - turbo-windows-64@2.8.10: - resolution: {integrity: sha512-hdeF5qmVY/NFgiucf8FW0CWJWtyT2QPm5mIsX0W1DXAVzqKVXGq+Zf+dg4EUngAFKjDzoBeN6ec2Fhajwfztkw==} + turbo-windows-64@2.8.16: + resolution: {integrity: sha512-Ig7b46iUgiOIkea/D3Z7H+zNzvzSnIJcLYFpZLA0RxbUTrbLhv9qIPwv3pT9p/abmu0LXVKHxaOo+p26SuDhzw==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.8.10: - resolution: {integrity: sha512-QGdr/Q8LWmj+ITMkSvfiz2glf0d7JG0oXVzGL3jxkGqiBI1zXFj20oqVY0qWi+112LO9SVrYdpHS0E/oGFrMbQ==} + turbo-windows-arm64@2.8.16: + resolution: {integrity: sha512-fOWjbEA2PiE2HEnFQrwNZKYEdjewyPc2no9GmrXklZnTCuMsxeCN39aVlKpKpim03Zq/ykIuvApGwq8ZbfS2Yw==} cpu: [arm64] os: [win32] - turbo@2.8.10: - resolution: {integrity: sha512-OxbzDES66+x7nnKGg2MwBA1ypVsZoDTLHpeaP4giyiHSixbsiTaMyeJqbEyvBdp5Cm28fc+8GG6RdQtic0ijwQ==} + turbo@2.8.16: + resolution: {integrity: sha512-u6e9e3cTTpE2adQ1DYm3A3r8y3LAONEx1jYvJx6eIgSY4bMLxIxs0riWzI0Z/IK903ikiUzRPZ2c1Ph5lVLkhA==} hasBin: true type-detect@4.0.8: @@ -11859,7 +11904,7 @@ snapshots: transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/plugin-check-syntax@1.6.1(@rsbuild/core@2.0.0-alpha.4)': + '@rsbuild/plugin-check-syntax@1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))': dependencies: acorn: 8.16.0 browserslist-to-es-version: 1.4.1 @@ -11879,9 +11924,9 @@ snapshots: '@rsdoctor/client@1.5.2': {} - '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': + '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': dependencies: - '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4) + '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) @@ -11901,9 +11946,9 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': + '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': dependencies: - '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4) + '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) @@ -11945,9 +11990,9 @@ snapshots: - '@rspack/core' - webpack - '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': + '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': dependencies: - '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) + '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) @@ -11961,9 +12006,9 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': + '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': dependencies: - '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4)(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) @@ -17783,32 +17828,32 @@ snapshots: tsscmp@1.0.6: {} - turbo-darwin-64@2.8.10: + turbo-darwin-64@2.8.16: optional: true - turbo-darwin-arm64@2.8.10: + turbo-darwin-arm64@2.8.16: optional: true - turbo-linux-64@2.8.10: + turbo-linux-64@2.8.16: optional: true - turbo-linux-arm64@2.8.10: + turbo-linux-arm64@2.8.16: optional: true - turbo-windows-64@2.8.10: + turbo-windows-64@2.8.16: optional: true - turbo-windows-arm64@2.8.10: + turbo-windows-arm64@2.8.16: optional: true - turbo@2.8.10: + turbo@2.8.16: optionalDependencies: - turbo-darwin-64: 2.8.10 - turbo-darwin-arm64: 2.8.10 - turbo-linux-64: 2.8.10 - turbo-linux-arm64: 2.8.10 - turbo-windows-64: 2.8.10 - turbo-windows-arm64: 2.8.10 + turbo-darwin-64: 2.8.16 + turbo-darwin-arm64: 2.8.16 + turbo-linux-64: 2.8.16 + turbo-linux-arm64: 2.8.16 + turbo-windows-64: 2.8.16 + turbo-windows-arm64: 2.8.16 type-detect@4.0.8: {} From 94ae681500d3768457228420b2449f921519e0f0 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 21:45:02 +0100 Subject: [PATCH 03/12] chore: bump typescript to 5.9.3 --- pnpm-lock.yaml | 458 ++++++++++++++++++++++---------------------- pnpm-workspace.yaml | 2 +- 2 files changed, 230 insertions(+), 230 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8df3fe6cf..8ab3942f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,8 @@ catalogs: specifier: ^5.3.14 version: 5.3.16 typescript: - specifier: ^5.8.3 - version: 5.8.3 + specifier: ^5.9.3 + version: 5.9.3 vitest: specifier: ^4.0.18 version: 4.0.18 @@ -107,19 +107,19 @@ importers: version: 2.8.16 typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 apps/tester-app: dependencies: '@react-native-async-storage/async-storage': specifier: ^3.0.1 - version: 3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) '@rn-primitives/slot': specifier: ^1.2.0 - version: 1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) '@rn-primitives/types': specifier: ^1.2.0 - version: 1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -128,28 +128,28 @@ importers: version: 2.1.1 nativewind: specifier: ^4.2.2 - version: 4.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17) + version: 4.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17) react: specifier: 'catalog:' version: 19.2.3 react-native: specifier: 'catalog:' - version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) react-native-css-interop: specifier: 0.2.2 - version: 0.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17) + version: 0.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17) react-native-reanimated: specifier: 4.2.2 - version: 4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) react-native-safe-area-context: specifier: 5.7.0 - version: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) react-native-svg: specifier: 15.15.3 - version: 15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) react-native-worklets: specifier: 0.7.4 - version: 0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) tailwind-merge: specifier: ^3.5.0 version: 3.5.0 @@ -168,7 +168,7 @@ importers: version: link:../../packages/plugin-reanimated '@react-native-community/cli': specifier: catalog:testers - version: 20.1.2(typescript@5.8.3) + version: 20.1.2(typescript@5.9.3) '@react-native-community/cli-platform-android': specifier: catalog:testers version: 20.1.2 @@ -189,7 +189,7 @@ importers: version: 1.6.0(@swc/helpers@0.5.18) '@svgr/webpack': specifier: ^8.1.0 - version: 8.1.0(typescript@5.8.3) + version: 8.1.0(typescript@5.9.3) '@swc/core': specifier: ^1.13.3 version: 1.13.3(@swc/helpers@0.5.18) @@ -219,10 +219,10 @@ importers: version: 8.5.6 postcss-loader: specifier: ^8.1.1 - version: 8.1.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(postcss@8.5.6)(typescript@5.8.3)(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) + version: 8.1.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) react-native-test-app: specifier: catalog:testers - version: 5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) tailwindcss: specifier: ^3.4.17 version: 3.4.17 @@ -234,7 +234,7 @@ importers: version: 4.0.4(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 vitest: specifier: 'catalog:' version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) @@ -249,32 +249,32 @@ importers: version: link:../../packages/repack '@react-native-async-storage/async-storage': specifier: 3.0.1 - version: 3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) '@react-navigation/native': specifier: 7.1.33 - version: 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) '@react-navigation/native-stack': specifier: 7.14.4 - version: 7.14.4(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 7.14.4(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) react: specifier: 'catalog:' version: 19.2.3 react-native: specifier: 'catalog:' - version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) react-native-safe-area-context: specifier: 5.7.0 - version: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) react-native-screens: specifier: 4.24.0 - version: 4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) devDependencies: '@babel/core': specifier: ^7.25.2 version: 7.25.2 '@react-native-community/cli': specifier: catalog:testers - version: 20.1.2(typescript@5.8.3) + version: 20.1.2(typescript@5.9.3) '@react-native-community/cli-platform-android': specifier: catalog:testers version: 20.1.2 @@ -304,13 +304,13 @@ importers: version: 19.2.14 react-native-test-app: specifier: catalog:testers - version: 5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) terser-webpack-plugin: specifier: 'catalog:' version: 5.3.16(webpack@5.105.3) typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 webpack: specifier: 'catalog:' version: 5.105.3 @@ -322,38 +322,38 @@ importers: version: link:../../packages/repack '@module-federation/enhanced': specifier: 2.1.0 - version: 2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.8.3)(webpack@5.105.3) + version: 2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.9.3)(webpack@5.105.3) '@module-federation/runtime': specifier: 2.1.0 version: 2.1.0 '@react-native-async-storage/async-storage': specifier: 3.0.1 - version: 3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) '@react-navigation/native': specifier: 7.1.33 - version: 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) '@react-navigation/native-stack': specifier: 7.14.4 - version: 7.14.4(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 7.14.4(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) react: specifier: 'catalog:' version: 19.2.3 react-native: specifier: 'catalog:' - version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) react-native-safe-area-context: specifier: 5.7.0 - version: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) react-native-screens: specifier: 4.24.0 - version: 4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) devDependencies: '@babel/core': specifier: ^7.25.2 version: 7.25.2 '@react-native-community/cli': specifier: catalog:testers - version: 20.1.2(typescript@5.8.3) + version: 20.1.2(typescript@5.9.3) '@react-native-community/cli-platform-android': specifier: catalog:testers version: 20.1.2 @@ -383,13 +383,13 @@ importers: version: 19.2.14 react-native-test-app: specifier: catalog:testers - version: 5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + version: 5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) terser-webpack-plugin: specifier: 'catalog:' version: 5.3.16(webpack@5.105.3) typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 webpack: specifier: 'catalog:' version: 5.105.3 @@ -447,7 +447,7 @@ importers: version: 8.18.0 typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 vitest: specifier: 'catalog:' version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) @@ -469,7 +469,7 @@ importers: version: 2.2.3 '@rslib/core': specifier: 'catalog:' - version: 0.6.3(typescript@5.8.3) + version: 0.6.3(typescript@5.9.3) '@types/node': specifier: 'catalog:' version: 20.19.31 @@ -499,7 +499,7 @@ importers: version: 7.7.4 typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 which-pm-runs: specifier: ^1.1.0 version: 1.1.0 @@ -542,10 +542,10 @@ importers: version: 20.19.31 nativewind: specifier: ^4.1.23 - version: 4.1.23(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17) + version: 4.1.23(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17) react-native-css-interop: specifier: ^0.1.22 - version: 0.1.22(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17) + version: 0.1.22(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17) webpack: specifier: 'catalog:' version: 5.105.3 @@ -667,7 +667,7 @@ importers: version: 7.24.8(@babel/core@7.25.2) '@module-federation/enhanced': specifier: 0.8.9 - version: 0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.8.3)(webpack@5.105.3) + version: 0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.9.3)(webpack@5.105.3) '@module-federation/sdk': specifier: 0.6.10 version: 0.6.10 @@ -721,13 +721,13 @@ importers: version: 19.2.3 react-native: specifier: 'catalog:' - version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + version: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) rspack-plugin-virtual-module: specifier: ^0.1.13 version: 0.1.13 typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 webpack: specifier: 'catalog:' version: 5.105.3 @@ -739,13 +739,13 @@ importers: version: link:../../packages/repack '@module-federation/enhanced': specifier: 2.0.1 - version: 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)(webpack@5.105.3) + version: 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3) '@module-federation/enhanced-v15': specifier: npm:@module-federation/enhanced@0.15.0 - version: '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)(webpack@5.105.3)' + version: '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' '@module-federation/enhanced-v21': specifier: npm:@module-federation/enhanced@0.21.0 - version: '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)(webpack@5.105.3)' + version: '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -757,7 +757,7 @@ importers: version: 4.17.0 typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 vitest: specifier: 'catalog:' version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) @@ -817,7 +817,7 @@ importers: version: 4.17.0 typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 vitest: specifier: 'catalog:' version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) @@ -842,7 +842,7 @@ importers: version: 18.3.3 typescript: specifier: 'catalog:' - version: 5.8.3 + version: 5.9.3 packages: @@ -8221,8 +8221,8 @@ packages: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true @@ -10652,10 +10652,10 @@ snapshots: '@types/semver': 7.5.8 semver: 7.6.3 - '@module-federation/cli@0.15.0(typescript@5.8.3)': + '@module-federation/cli@0.15.0(typescript@5.9.3)': dependencies: '@modern-js/node-bundle-require': 2.67.6 - '@module-federation/dts-plugin': 0.15.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.15.0(typescript@5.9.3) '@module-federation/sdk': 0.15.0 chalk: 3.0.0 commander: 11.1.0 @@ -10667,10 +10667,10 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/cli@0.21.0(typescript@5.8.3)': + '@module-federation/cli@0.21.0(typescript@5.9.3)': dependencies: '@modern-js/node-bundle-require': 2.68.2 - '@module-federation/dts-plugin': 0.21.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.21.0(typescript@5.9.3) '@module-federation/sdk': 0.21.0 chalk: 3.0.0 commander: 11.1.0 @@ -10682,9 +10682,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/cli@2.0.1(typescript@5.8.3)': + '@module-federation/cli@2.0.1(typescript@5.9.3)': dependencies: - '@module-federation/dts-plugin': 2.0.1(typescript@5.8.3) + '@module-federation/dts-plugin': 2.0.1(typescript@5.9.3) '@module-federation/sdk': 2.0.1 chalk: 3.0.0 commander: 11.1.0 @@ -10697,9 +10697,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/cli@2.1.0(typescript@5.8.3)': + '@module-federation/cli@2.1.0(typescript@5.9.3)': dependencies: - '@module-federation/dts-plugin': 2.1.0(typescript@5.8.3) + '@module-federation/dts-plugin': 2.1.0(typescript@5.9.3) '@module-federation/sdk': 2.1.0 chalk: 3.0.0 commander: 11.1.0 @@ -10754,7 +10754,7 @@ snapshots: react: 19.2.3 react-dom: 19.2.4(react@19.2.3) - '@module-federation/dts-plugin@0.15.0(typescript@5.8.3)': + '@module-federation/dts-plugin@0.15.0(typescript@5.9.3)': dependencies: '@module-federation/error-codes': 0.15.0 '@module-federation/managers': 0.15.0 @@ -10771,7 +10771,7 @@ snapshots: log4js: 6.9.1 node-schedule: 2.1.1 rambda: 9.3.0 - typescript: 5.8.3 + typescript: 5.9.3 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -10779,7 +10779,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/dts-plugin@0.21.0(typescript@5.8.3)': + '@module-federation/dts-plugin@0.21.0(typescript@5.9.3)': dependencies: '@module-federation/error-codes': 0.21.0 '@module-federation/managers': 0.21.0 @@ -10796,7 +10796,7 @@ snapshots: log4js: 6.9.1 node-schedule: 2.1.1 rambda: 9.3.0 - typescript: 5.8.3 + typescript: 5.9.3 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -10804,7 +10804,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/dts-plugin@0.8.9(typescript@5.8.3)': + '@module-federation/dts-plugin@0.8.9(typescript@5.9.3)': dependencies: '@module-federation/error-codes': 0.8.9 '@module-federation/managers': 0.8.9 @@ -10821,7 +10821,7 @@ snapshots: log4js: 6.9.1 node-schedule: 2.1.1 rambda: 9.3.0 - typescript: 5.8.3 + typescript: 5.9.3 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -10829,7 +10829,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/dts-plugin@2.0.1(typescript@5.8.3)': + '@module-federation/dts-plugin@2.0.1(typescript@5.9.3)': dependencies: '@module-federation/error-codes': 2.0.1 '@module-federation/managers': 2.0.1 @@ -10846,7 +10846,7 @@ snapshots: log4js: 6.9.1 node-schedule: 2.1.1 rambda: 9.3.0 - typescript: 5.8.3 + typescript: 5.9.3 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -10854,7 +10854,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/dts-plugin@2.1.0(typescript@5.8.3)': + '@module-federation/dts-plugin@2.1.0(typescript@5.9.3)': dependencies: '@module-federation/error-codes': 2.1.0 '@module-federation/managers': 2.1.0 @@ -10870,7 +10870,7 @@ snapshots: log4js: 6.9.1 node-schedule: 2.1.1 rambda: 9.3.0 - typescript: 5.8.3 + typescript: 5.9.3 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -10878,24 +10878,24 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)(webpack@5.105.3)': + '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.15.0 - '@module-federation/cli': 0.15.0(typescript@5.8.3) + '@module-federation/cli': 0.15.0(typescript@5.9.3) '@module-federation/data-prefetch': 0.15.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@module-federation/dts-plugin': 0.15.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.15.0(typescript@5.9.3) '@module-federation/error-codes': 0.15.0 '@module-federation/inject-external-runtime-core-plugin': 0.15.0(@module-federation/runtime-tools@0.15.0) '@module-federation/managers': 0.15.0 - '@module-federation/manifest': 0.15.0(typescript@5.8.3) - '@module-federation/rspack': 0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3) + '@module-federation/manifest': 0.15.0(typescript@5.9.3) + '@module-federation/rspack': 0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 0.15.0 '@module-federation/sdk': 0.15.0 btoa: 1.2.1 schema-utils: 4.3.3 upath: 2.0.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 webpack: 5.105.3 transitivePeerDependencies: - '@rspack/core' @@ -10906,24 +10906,24 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)(webpack@5.105.3)': + '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.21.0 - '@module-federation/cli': 0.21.0(typescript@5.8.3) + '@module-federation/cli': 0.21.0(typescript@5.9.3) '@module-federation/data-prefetch': 0.21.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@module-federation/dts-plugin': 0.21.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.21.0(typescript@5.9.3) '@module-federation/error-codes': 0.21.0 '@module-federation/inject-external-runtime-core-plugin': 0.21.0(@module-federation/runtime-tools@0.21.0) '@module-federation/managers': 0.21.0 - '@module-federation/manifest': 0.21.0(typescript@5.8.3) - '@module-federation/rspack': 0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3) + '@module-federation/manifest': 0.21.0(typescript@5.9.3) + '@module-federation/rspack': 0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 0.21.0 '@module-federation/sdk': 0.21.0 btoa: 1.2.1 schema-utils: 4.3.3 upath: 2.0.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 webpack: 5.105.3 transitivePeerDependencies: - '@rspack/core' @@ -10934,22 +10934,22 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.8.3)(webpack@5.105.3)': + '@module-federation/enhanced@0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.8.9 '@module-federation/data-prefetch': 0.8.9(react-dom@19.2.4(react@19.2.3))(react@19.2.3) - '@module-federation/dts-plugin': 0.8.9(typescript@5.8.3) + '@module-federation/dts-plugin': 0.8.9(typescript@5.9.3) '@module-federation/error-codes': 0.8.9 '@module-federation/inject-external-runtime-core-plugin': 0.8.9(@module-federation/runtime-tools@0.8.9) '@module-federation/managers': 0.8.9 - '@module-federation/manifest': 0.8.9(typescript@5.8.3) - '@module-federation/rspack': 0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3) + '@module-federation/manifest': 0.8.9(typescript@5.9.3) + '@module-federation/rspack': 0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 0.8.9 '@module-federation/sdk': 0.8.9 btoa: 1.2.1 upath: 2.0.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 webpack: 5.105.3 transitivePeerDependencies: - '@rspack/core' @@ -10960,24 +10960,24 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.8.3)(webpack@5.105.3)': + '@module-federation/enhanced@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.0.1 - '@module-federation/cli': 2.0.1(typescript@5.8.3) + '@module-federation/cli': 2.0.1(typescript@5.9.3) '@module-federation/data-prefetch': 2.0.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@module-federation/dts-plugin': 2.0.1(typescript@5.8.3) + '@module-federation/dts-plugin': 2.0.1(typescript@5.9.3) '@module-federation/error-codes': 2.0.1 '@module-federation/inject-external-runtime-core-plugin': 2.0.1(@module-federation/runtime-tools@2.0.1) '@module-federation/managers': 2.0.1 - '@module-federation/manifest': 2.0.1(typescript@5.8.3) - '@module-federation/rspack': 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3) + '@module-federation/manifest': 2.0.1(typescript@5.9.3) + '@module-federation/rspack': 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 2.0.1 '@module-federation/sdk': 2.0.1 btoa: 1.2.1 schema-utils: 4.3.3 upath: 2.0.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 webpack: 5.105.3 transitivePeerDependencies: - '@rspack/core' @@ -10988,24 +10988,24 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.8.3)(webpack@5.105.3)': + '@module-federation/enhanced@2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.3))(react@19.2.3)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.1.0 - '@module-federation/cli': 2.1.0(typescript@5.8.3) + '@module-federation/cli': 2.1.0(typescript@5.9.3) '@module-federation/data-prefetch': 2.1.0(react-dom@19.2.4(react@19.2.3))(react@19.2.3) - '@module-federation/dts-plugin': 2.1.0(typescript@5.8.3) + '@module-federation/dts-plugin': 2.1.0(typescript@5.9.3) '@module-federation/error-codes': 2.1.0 '@module-federation/inject-external-runtime-core-plugin': 2.1.0(@module-federation/runtime-tools@2.1.0) '@module-federation/managers': 2.1.0 - '@module-federation/manifest': 2.1.0(typescript@5.8.3) - '@module-federation/rspack': 2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3) + '@module-federation/manifest': 2.1.0(typescript@5.9.3) + '@module-federation/rspack': 2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 2.1.0 '@module-federation/sdk': 2.1.0 btoa: 1.2.1 schema-utils: 4.3.3 upath: 2.0.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 webpack: 5.105.3 transitivePeerDependencies: - '@rspack/core' @@ -11080,9 +11080,9 @@ snapshots: find-pkg: 2.0.0 fs-extra: 9.1.0 - '@module-federation/manifest@0.15.0(typescript@5.8.3)': + '@module-federation/manifest@0.15.0(typescript@5.9.3)': dependencies: - '@module-federation/dts-plugin': 0.15.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.15.0(typescript@5.9.3) '@module-federation/managers': 0.15.0 '@module-federation/sdk': 0.15.0 chalk: 3.0.0 @@ -11095,9 +11095,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/manifest@0.21.0(typescript@5.8.3)': + '@module-federation/manifest@0.21.0(typescript@5.9.3)': dependencies: - '@module-federation/dts-plugin': 0.21.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.21.0(typescript@5.9.3) '@module-federation/managers': 0.21.0 '@module-federation/sdk': 0.21.0 chalk: 3.0.0 @@ -11110,9 +11110,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/manifest@0.8.9(typescript@5.8.3)': + '@module-federation/manifest@0.8.9(typescript@5.9.3)': dependencies: - '@module-federation/dts-plugin': 0.8.9(typescript@5.8.3) + '@module-federation/dts-plugin': 0.8.9(typescript@5.9.3) '@module-federation/managers': 0.8.9 '@module-federation/sdk': 0.8.9 chalk: 3.0.0 @@ -11125,9 +11125,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/manifest@2.0.1(typescript@5.8.3)': + '@module-federation/manifest@2.0.1(typescript@5.9.3)': dependencies: - '@module-federation/dts-plugin': 2.0.1(typescript@5.8.3) + '@module-federation/dts-plugin': 2.0.1(typescript@5.9.3) '@module-federation/managers': 2.0.1 '@module-federation/sdk': 2.0.1 chalk: 3.0.0 @@ -11140,9 +11140,9 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/manifest@2.1.0(typescript@5.8.3)': + '@module-federation/manifest@2.1.0(typescript@5.9.3)': dependencies: - '@module-federation/dts-plugin': 2.1.0(typescript@5.8.3) + '@module-federation/dts-plugin': 2.1.0(typescript@5.9.3) '@module-federation/managers': 2.1.0 '@module-federation/sdk': 2.1.0 chalk: 3.0.0 @@ -11155,94 +11155,94 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rspack@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3)': + '@module-federation/rspack@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.15.0 - '@module-federation/dts-plugin': 0.15.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.15.0(typescript@5.9.3) '@module-federation/inject-external-runtime-core-plugin': 0.15.0(@module-federation/runtime-tools@0.15.0) '@module-federation/managers': 0.15.0 - '@module-federation/manifest': 0.15.0(typescript@5.8.3) + '@module-federation/manifest': 0.15.0(typescript@5.9.3) '@module-federation/runtime-tools': 0.15.0 '@module-federation/sdk': 0.15.0 '@rspack/core': 1.6.0(@swc/helpers@0.5.18) btoa: 1.2.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - '@module-federation/rspack@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3)': + '@module-federation/rspack@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.21.0 - '@module-federation/dts-plugin': 0.21.0(typescript@5.8.3) + '@module-federation/dts-plugin': 0.21.0(typescript@5.9.3) '@module-federation/inject-external-runtime-core-plugin': 0.21.0(@module-federation/runtime-tools@0.21.0) '@module-federation/managers': 0.21.0 - '@module-federation/manifest': 0.21.0(typescript@5.8.3) + '@module-federation/manifest': 0.21.0(typescript@5.9.3) '@module-federation/runtime-tools': 0.21.0 '@module-federation/sdk': 0.21.0 '@rspack/core': 1.6.0(@swc/helpers@0.5.18) btoa: 1.2.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - '@module-federation/rspack@0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3)': + '@module-federation/rspack@0.8.9(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.8.9 - '@module-federation/dts-plugin': 0.8.9(typescript@5.8.3) + '@module-federation/dts-plugin': 0.8.9(typescript@5.9.3) '@module-federation/inject-external-runtime-core-plugin': 0.8.9(@module-federation/runtime-tools@0.8.9) '@module-federation/managers': 0.8.9 - '@module-federation/manifest': 0.8.9(typescript@5.8.3) + '@module-federation/manifest': 0.8.9(typescript@5.9.3) '@module-federation/runtime-tools': 0.8.9 '@module-federation/sdk': 0.8.9 '@rspack/core': 1.6.0(@swc/helpers@0.5.18) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - '@module-federation/rspack@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3)': + '@module-federation/rspack@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.0.1 - '@module-federation/dts-plugin': 2.0.1(typescript@5.8.3) + '@module-federation/dts-plugin': 2.0.1(typescript@5.9.3) '@module-federation/inject-external-runtime-core-plugin': 2.0.1(@module-federation/runtime-tools@2.0.1) '@module-federation/managers': 2.0.1 - '@module-federation/manifest': 2.0.1(typescript@5.8.3) + '@module-federation/manifest': 2.0.1(typescript@5.9.3) '@module-federation/runtime-tools': 2.0.1 '@module-federation/sdk': 2.0.1 '@rspack/core': 1.6.0(@swc/helpers@0.5.18) btoa: 1.2.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - '@module-federation/rspack@2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.8.3)': + '@module-federation/rspack@2.1.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.1.0 - '@module-federation/dts-plugin': 2.1.0(typescript@5.8.3) + '@module-federation/dts-plugin': 2.1.0(typescript@5.9.3) '@module-federation/inject-external-runtime-core-plugin': 2.1.0(@module-federation/runtime-tools@2.1.0) '@module-federation/managers': 2.1.0 - '@module-federation/manifest': 2.1.0(typescript@5.8.3) + '@module-federation/manifest': 2.1.0(typescript@5.9.3) '@module-federation/runtime-tools': 2.1.0 '@module-federation/sdk': 2.1.0 '@rspack/core': 1.6.0(@swc/helpers@0.5.18) btoa: 1.2.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - bufferutil - debug @@ -11471,11 +11471,11 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@react-native-async-storage/async-storage@3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': + '@react-native-async-storage/async-storage@3.0.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': dependencies: idb: 8.0.3 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) '@react-native-community/cli-clean@20.1.2': dependencies: @@ -11498,10 +11498,10 @@ snapshots: fast-glob: 3.3.2 picocolors: 1.1.1 - '@react-native-community/cli-config@20.1.2(typescript@5.8.3)': + '@react-native-community/cli-config@20.1.2(typescript@5.9.3)': dependencies: '@react-native-community/cli-tools': 20.1.2 - cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig: 9.0.0(typescript@5.9.3) deepmerge: 4.3.1 fast-glob: 3.3.2 joi: 17.13.3 @@ -11509,9 +11509,9 @@ snapshots: transitivePeerDependencies: - typescript - '@react-native-community/cli-doctor@20.1.2(typescript@5.8.3)': + '@react-native-community/cli-doctor@20.1.2(typescript@5.9.3)': dependencies: - '@react-native-community/cli-config': 20.1.2(typescript@5.8.3) + '@react-native-community/cli-config': 20.1.2(typescript@5.9.3) '@react-native-community/cli-platform-android': 20.1.2 '@react-native-community/cli-platform-apple': 20.1.2 '@react-native-community/cli-platform-ios': 20.1.2 @@ -11584,11 +11584,11 @@ snapshots: dependencies: joi: 17.13.3 - '@react-native-community/cli@20.1.2(typescript@5.8.3)': + '@react-native-community/cli@20.1.2(typescript@5.9.3)': dependencies: '@react-native-community/cli-clean': 20.1.2 - '@react-native-community/cli-config': 20.1.2(typescript@5.8.3) - '@react-native-community/cli-doctor': 20.1.2(typescript@5.8.3) + '@react-native-community/cli-config': 20.1.2(typescript@5.9.3) + '@react-native-community/cli-doctor': 20.1.2(typescript@5.9.3) '@react-native-community/cli-server-api': 20.1.2 '@react-native-community/cli-tools': 20.1.2 '@react-native-community/cli-types': 20.1.2 @@ -11665,7 +11665,7 @@ snapshots: tinyglobby: 0.2.15 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.84.1(@react-native-community/cli@20.1.2(typescript@5.8.3))': + '@react-native/community-cli-plugin@0.84.1(@react-native-community/cli@20.1.2(typescript@5.9.3))': dependencies: '@react-native/dev-middleware': 0.84.1 debug: 4.4.3 @@ -11675,7 +11675,7 @@ snapshots: metro-core: 0.83.5 semver: 7.7.4 optionalDependencies: - '@react-native-community/cli': 20.1.2(typescript@5.8.3) + '@react-native-community/cli': 20.1.2(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color @@ -11718,21 +11718,21 @@ snapshots: '@react-native/typescript-config@0.84.1': {} - '@react-native/virtualized-lists@0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': + '@react-native/virtualized-lists@0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) optionalDependencies: '@types/react': 19.2.14 - '@react-native/virtualized-lists@0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)': + '@react-native/virtualized-lists@0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.2.4 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4) optionalDependencies: '@types/react': 19.2.14 @@ -11748,59 +11748,59 @@ snapshots: use-latest-callback: 0.2.6(react@19.2.3) use-sync-external-store: 1.6.0(react@19.2.3) - '@react-navigation/elements@2.9.10(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': + '@react-navigation/elements@2.9.10(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': dependencies: - '@react-navigation/native': 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) color: 4.2.3 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) - react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) use-latest-callback: 0.2.6(react@19.2.3) use-sync-external-store: 1.6.0(react@19.2.3) - '@react-navigation/native-stack@7.14.4(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': + '@react-navigation/native-stack@7.14.4(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': dependencies: - '@react-navigation/elements': 2.9.10(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) - '@react-navigation/native': 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + '@react-navigation/elements': 2.9.10(@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) color: 4.2.3 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) - react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) - react-native-screens: 4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) sf-symbols-typescript: 2.2.0 warn-once: 0.1.1 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': + '@react-navigation/native@7.1.33(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': dependencies: '@react-navigation/core': 7.16.1(react@19.2.3) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) use-latest-callback: 0.2.6(react@19.2.3) '@react-navigation/routers@7.5.3': dependencies: nanoid: 3.3.11 - '@rn-primitives/slot@1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': + '@rn-primitives/slot@1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': dependencies: react: 19.2.3 optionalDependencies: - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) - '@rn-primitives/types@1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': + '@rn-primitives/types@1.2.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)': dependencies: react: 19.2.3 optionalDependencies: - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) - '@rnx-kit/react-native-host@0.5.16(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))': + '@rnx-kit/react-native-host@0.5.16(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))': dependencies: - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) '@rnx-kit/tools-node@3.0.0': {} @@ -12116,13 +12116,13 @@ snapshots: - '@rspack/core' - webpack - '@rslib/core@0.6.3(typescript@5.8.3)': + '@rslib/core@0.6.3(typescript@5.9.3)': dependencies: '@rsbuild/core': 1.3.5 - rsbuild-plugin-dts: 0.6.3(@rsbuild/core@1.3.5)(typescript@5.8.3) + rsbuild-plugin-dts: 0.6.3(@rsbuild/core@1.3.5)(typescript@5.9.3) tinyglobby: 0.2.15 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - '@rspack/tracing' @@ -12477,12 +12477,12 @@ snapshots: '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.25.2) '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.25.2) - '@svgr/core@8.1.0(typescript@5.8.3)': + '@svgr/core@8.1.0(typescript@5.9.3)': dependencies: '@babel/core': 7.25.2 '@svgr/babel-preset': 8.1.0(@babel/core@7.25.2) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.8.3) + cosmiconfig: 8.3.6(typescript@5.9.3) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -12493,35 +12493,35 @@ snapshots: '@babel/types': 7.29.0 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': dependencies: '@babel/core': 7.25.2 '@svgr/babel-preset': 8.1.0(@babel/core@7.25.2) - '@svgr/core': 8.1.0(typescript@5.8.3) + '@svgr/core': 8.1.0(typescript@5.9.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))(typescript@5.8.3)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@svgr/core': 8.1.0(typescript@5.8.3) - cosmiconfig: 8.3.6(typescript@5.8.3) + '@svgr/core': 8.1.0(typescript@5.9.3) + cosmiconfig: 8.3.6(typescript@5.9.3) deepmerge: 4.3.1 svgo: 3.3.2 transitivePeerDependencies: - typescript - '@svgr/webpack@8.1.0(typescript@5.8.3)': + '@svgr/webpack@8.1.0(typescript@5.9.3)': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-constant-elements': 7.24.7(@babel/core@7.25.2) '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@svgr/core': 8.1.0(typescript@5.8.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3))(typescript@5.8.3) + '@svgr/core': 8.1.0(typescript@5.9.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3) transitivePeerDependencies: - supports-color - typescript @@ -13529,23 +13529,23 @@ snapshots: corser@2.0.1: {} - cosmiconfig@8.3.6(typescript@5.8.3): + cosmiconfig@8.3.6(typescript@5.9.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 - cosmiconfig@9.0.0(typescript@5.8.3): + cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 create-jest@29.7.0(@types/node@20.19.31): dependencies: @@ -16287,11 +16287,11 @@ snapshots: nanoid@3.3.11: {} - nativewind@4.1.23(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17): + nativewind@4.1.23(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17): dependencies: comment-json: 4.2.5 debug: 4.4.3 - react-native-css-interop: 0.1.22(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17) + react-native-css-interop: 0.1.22(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17) tailwindcss: 3.4.17 transitivePeerDependencies: - react @@ -16301,11 +16301,11 @@ snapshots: - react-native-svg - supports-color - nativewind@4.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17): + nativewind@4.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17): dependencies: comment-json: 4.2.5 debug: 4.4.3 - react-native-css-interop: 0.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17) + react-native-css-interop: 0.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17) tailwindcss: 3.4.17 transitivePeerDependencies: - react @@ -16627,9 +16627,9 @@ snapshots: optionalDependencies: postcss: 8.5.6 - postcss-loader@8.1.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(postcss@8.5.6)(typescript@5.8.3)(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))): + postcss-loader@8.1.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))): dependencies: - cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 1.21.7 postcss: 8.5.6 semver: 7.7.4 @@ -16776,7 +16776,7 @@ snapshots: react-lazy-with-preload@2.2.1: {} - react-native-css-interop@0.1.22(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17): + react-native-css-interop@0.1.22(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4)(tailwindcss@3.4.17): dependencies: '@babel/helper-module-imports': 7.24.7 '@babel/traverse': 7.29.0 @@ -16784,14 +16784,14 @@ snapshots: debug: 4.4.3 lightningcss: 1.28.2 react: 19.2.4 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4) - react-native-reanimated: 4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4) + react-native-reanimated: 4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) semver: 7.7.4 tailwindcss: 3.4.17 transitivePeerDependencies: - supports-color - react-native-css-interop@0.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17): + react-native-css-interop@0.2.2(react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3)(tailwindcss@3.4.17): dependencies: '@babel/helper-module-imports': 7.24.7 '@babel/traverse': 7.29.0 @@ -16799,76 +16799,76 @@ snapshots: debug: 4.4.3 lightningcss: 1.27.0 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) - react-native-reanimated: 4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) + react-native-reanimated: 4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) semver: 7.7.4 tailwindcss: 3.4.17 optionalDependencies: - react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) - react-native-svg: 15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native-svg: 15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - supports-color - react-native-is-edge-to-edge@1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): + react-native-is-edge-to-edge@1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): dependencies: react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) - react-native-is-edge-to-edge@1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4): + react-native-is-edge-to-edge@1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4): dependencies: react: 19.2.4 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4) - react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): + react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): dependencies: react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) - react-native-is-edge-to-edge: 1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) - react-native-worklets: 0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) + react-native-is-edge-to-edge: 1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + react-native-worklets: 0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) semver: 7.7.3 - react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4): + react-native-reanimated@4.2.2(react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4))(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4): dependencies: react: 19.2.4 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4) - react-native-is-edge-to-edge: 1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) - react-native-worklets: 0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4) + react-native-is-edge-to-edge: 1.2.1(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) + react-native-worklets: 0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) semver: 7.7.3 - react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): + react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): dependencies: react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) - react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): + react-native-screens@4.24.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): dependencies: react: 19.2.3 react-freeze: 1.0.4(react@19.2.3) - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) warn-once: 0.1.1 - react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): + react-native-svg@15.15.3(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) warn-once: 0.1.1 - react-native-test-app@5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): + react-native-test-app@5.1.0(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): dependencies: - '@rnx-kit/react-native-host': 0.5.16(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3)) + '@rnx-kit/react-native-host': 0.5.16(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3)) '@rnx-kit/tools-react-native': 2.1.0 ajv: 8.17.1 cliui: 8.0.1 fast-xml-parser: 5.4.1 prompts: 2.4.2 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) semver: 7.7.4 uuid: 11.1.0 - react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): + react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3): dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.25.2) @@ -16882,12 +16882,12 @@ snapshots: '@babel/preset-typescript': 7.27.1(@babel/core@7.25.2) convert-source-map: 2.0.0 react: 19.2.3 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3) semver: 7.7.3 transitivePeerDependencies: - supports-color - react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4): + react-native-worklets@0.7.4(@babel/core@7.25.2)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4): dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.25.2) @@ -16901,21 +16901,21 @@ snapshots: '@babel/preset-typescript': 7.27.1(@babel/core@7.25.2) convert-source-map: 2.0.0 react: 19.2.4 - react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4) + react-native: 0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4) semver: 7.7.3 transitivePeerDependencies: - supports-color - react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3): + react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.84.1 '@react-native/codegen': 0.84.1(@babel/core@7.25.2) - '@react-native/community-cli-plugin': 0.84.1(@react-native-community/cli@20.1.2(typescript@5.8.3)) + '@react-native/community-cli-plugin': 0.84.1(@react-native-community/cli@20.1.2(typescript@5.9.3)) '@react-native/gradle-plugin': 0.84.1 '@react-native/js-polyfills': 0.84.1 '@react-native/normalize-colors': 0.84.1 - '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) + '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.3))(react@19.2.3) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -16954,16 +16954,16 @@ snapshots: - supports-color - utf-8-validate - react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4): + react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.84.1 '@react-native/codegen': 0.84.1(@babel/core@7.25.2) - '@react-native/community-cli-plugin': 0.84.1(@react-native-community/cli@20.1.2(typescript@5.8.3)) + '@react-native/community-cli-plugin': 0.84.1(@react-native-community/cli@20.1.2(typescript@5.9.3)) '@react-native/gradle-plugin': 0.84.1 '@react-native/js-polyfills': 0.84.1 '@react-native/normalize-colors': 0.84.1 - '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.8.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) + '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.14)(react-native@0.84.1(@babel/core@7.25.2)(@react-native-community/cli@20.1.2(typescript@5.9.3))(@types/react@19.2.14)(react@19.2.4))(react@19.2.4) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -17281,7 +17281,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.59.0 fsevents: 2.3.3 - rsbuild-plugin-dts@0.6.3(@rsbuild/core@1.3.5)(typescript@5.8.3): + rsbuild-plugin-dts@0.6.3(@rsbuild/core@1.3.5)(typescript@5.9.3): dependencies: '@ast-grep/napi': 0.36.3 '@rsbuild/core': 1.3.5 @@ -17290,7 +17290,7 @@ snapshots: tinyglobby: 0.2.15 tsconfig-paths: 4.2.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 rsbuild-plugin-open-graph@1.0.2(@rsbuild/core@1.3.5): optionalDependencies: @@ -17874,7 +17874,7 @@ snapshots: media-typer: 1.1.0 mime-types: 3.0.2 - typescript@5.8.3: {} + typescript@5.9.3: {} undici-types@6.21.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e6f286f25..c3546b8ba 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -10,7 +10,7 @@ catalog: "@swc/helpers": ~0.5.17 "@types/node": ^20.19.31 "terser-webpack-plugin": ^5.3.14 - "typescript": ^5.8.3 + "typescript": ^5.9.3 "webpack": ^5.104.1 "react": "19.2.3" "react-native": "0.84.1" From dfeff6799fcf4706ed4325837a10d6356de55668 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 21:47:59 +0100 Subject: [PATCH 04/12] chore: bump @rslib/core to 0.20.0 --- pnpm-lock.yaml | 493 ++++++++++++++++++++------------------------ pnpm-workspace.yaml | 2 +- 2 files changed, 229 insertions(+), 266 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8ab3942f7..9e703f4b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@rslib/core': - specifier: ^0.6.3 - version: 0.6.3 + specifier: ^0.20.0 + version: 0.20.0 '@rspack/core': specifier: ^1.6.0 version: 1.6.0 @@ -183,7 +183,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) + version: 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -289,7 +289,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + version: 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -368,7 +368,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + version: 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -469,7 +469,7 @@ importers: version: 2.2.3 '@rslib/core': specifier: 'catalog:' - version: 0.6.3(typescript@5.9.3) + version: 0.20.0(@module-federation/runtime-tools@2.1.0)(typescript@5.9.3) '@types/node': specifier: 'catalog:' version: 20.19.31 @@ -514,7 +514,7 @@ importers: version: link:../repack '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.18) + version: 1.6.0(@swc/helpers@0.5.19) '@types/node': specifier: 'catalog:' version: 20.19.31 @@ -533,7 +533,7 @@ importers: version: link:../repack '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.18) + version: 1.6.0(@swc/helpers@0.5.19) '@types/dedent': specifier: 0.7.2 version: 0.7.2 @@ -561,7 +561,7 @@ importers: version: link:../repack '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.18) + version: 1.6.0(@swc/helpers@0.5.19) '@types/babel__core': specifier: 7.20.5 version: 7.20.5 @@ -739,16 +739,16 @@ importers: version: link:../../packages/repack '@module-federation/enhanced': specifier: 2.0.1 - version: 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3) + version: 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3) '@module-federation/enhanced-v15': specifier: npm:@module-federation/enhanced@0.15.0 - version: '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' + version: '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' '@module-federation/enhanced-v21': specifier: npm:@module-federation/enhanced@0.21.0 - version: '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' + version: '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.18) + version: 1.6.0(@swc/helpers@0.5.19) '@types/node': specifier: 'catalog:' version: 20.19.31 @@ -826,13 +826,13 @@ importers: dependencies: '@callstack/rspress-preset': specifier: ^0.6.0 - version: 0.6.0(@rsbuild/core@1.3.5)(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@callstack/rspress-theme': specifier: ^0.6.0 - version: 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@rspress/core': specifier: 2.0.0 - version: 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) + version: 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) devDependencies: '@types/node': specifier: 'catalog:' @@ -854,66 +854,66 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@ast-grep/napi-darwin-arm64@0.36.3': - resolution: {integrity: sha512-uM0Hrm5gcHqaBL64ktmPBFMTorTlPKWsUfi0E2Cg09GJfeYWvZmicCqgd7qVtjURmQvFQdb4JSqHIkJvws6Uqw==} + '@ast-grep/napi-darwin-arm64@0.37.0': + resolution: {integrity: sha512-QAiIiaAbLvMEg/yBbyKn+p1gX2/FuaC0SMf7D7capm/oG4xGMzdeaQIcSosF4TCxxV+hIH4Bz9e4/u7w6Bnk3Q==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@ast-grep/napi-darwin-x64@0.36.3': - resolution: {integrity: sha512-wEMeQw8lRL66puG2m8m0kDRQDtubygj59HA/cmut2V5SPx/13BN3wuEk6JPv97gqGUCUGhG2+5Z6UZ/Ll2q01Q==} + '@ast-grep/napi-darwin-x64@0.37.0': + resolution: {integrity: sha512-zvcvdgekd4ySV3zUbUp8HF5nk5zqwiMXTuVzTUdl/w08O7JjM6XPOIVT+d2o/MqwM9rsXdzdergY5oY2RdhSPA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@ast-grep/napi-linux-arm64-gnu@0.36.3': - resolution: {integrity: sha512-sMsTMaUjW7SM8KPbLviCSBuM4zgJcwvie1yZI92HKSlFzC7ABe7X7UvyUREB+JwqccDVEL5yOJAjqB8eFSCizw==} + '@ast-grep/napi-linux-arm64-gnu@0.37.0': + resolution: {integrity: sha512-L7Sj0lXy8X+BqSMgr1LB8cCoWk0rericdeu+dC8/c8zpsav5Oo2IQKY1PmiZ7H8IHoFBbURLf8iklY9wsD+cyA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-arm64-musl@0.36.3': - resolution: {integrity: sha512-2XRmNYuovZu0Pa4J3or4PKMkQZnXXfpVcCrPwWB/2ytX7XUo+TWLgYE8rPVnJOyw5zujkveFb0XUrro9mQgLzw==} + '@ast-grep/napi-linux-arm64-musl@0.37.0': + resolution: {integrity: sha512-LF9sAvYy6es/OdyJDO3RwkX3I82Vkfsng1sqUBcoWC1jVb1wX5YVzHtpQox9JrEhGl+bNp7FYxB4Qba9OdA5GA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@ast-grep/napi-linux-x64-gnu@0.36.3': - resolution: {integrity: sha512-mTwPRbBi1feGqR2b5TWC5gkEDeRi8wfk4euF5sKNihfMGHj6pdfINHQ3QvLVO4C7z0r/wgWLAvditFA0b997dg==} + '@ast-grep/napi-linux-x64-gnu@0.37.0': + resolution: {integrity: sha512-TViz5/klqre6aSmJzswEIjApnGjJzstG/SE8VDWsrftMBMYt2PTu3MeluZVwzSqDao8doT/P+6U11dU05UOgxw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-x64-musl@0.36.3': - resolution: {integrity: sha512-tMGPrT+zuZzJK6n1cD1kOii7HYZE9gUXjwtVNE/uZqXEaWP6lmkfoTMbLjnxEe74VQbmaoDGh1/cjrDBnqC6Uw==} + '@ast-grep/napi-linux-x64-musl@0.37.0': + resolution: {integrity: sha512-/BcCH33S9E3ovOAEoxYngUNXgb+JLg991sdyiNP2bSoYd30a9RHrG7CYwW6fMgua3ijQ474eV6cq9yZO1bCpXg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@ast-grep/napi-win32-arm64-msvc@0.36.3': - resolution: {integrity: sha512-7pFyr9+dyV+4cBJJ1I57gg6PDXP3GBQeVAsEEitzEruxx4Hb4cyNro54gGtlsS+6ty+N0t004tPQxYO2VrsPIg==} + '@ast-grep/napi-win32-arm64-msvc@0.37.0': + resolution: {integrity: sha512-TjQA4cFoIEW2bgjLkaL9yqT4XWuuLa5MCNd0VCDhGRDMNQ9+rhwi9eLOWRaap3xzT7g+nlbcEHL3AkVCD2+b3A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@ast-grep/napi-win32-ia32-msvc@0.36.3': - resolution: {integrity: sha512-MPAgccH9VscRaFuEBMzDGPS+3c4cKNVGIVJ7WSNa1nZtLQ0eFEaPJ7pyDnCezgVSxfNFVYBvKyyF/vcm7Qc9+A==} + '@ast-grep/napi-win32-ia32-msvc@0.37.0': + resolution: {integrity: sha512-uNmVka8fJCdYsyOlF9aZqQMLTatEYBynjChVTzUfFMDfmZ0bihs/YTqJVbkSm8TZM7CUX82apvn50z/dX5iWRA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@ast-grep/napi-win32-x64-msvc@0.36.3': - resolution: {integrity: sha512-TIVtuSbXhty9kaSEfr4ULWx5PAuUeGgUkFaR60lmOs7sGTWgpig+suwKfTmevoAblFknCW/aMHOwziwJoUZA6A==} + '@ast-grep/napi-win32-x64-msvc@0.37.0': + resolution: {integrity: sha512-vCiFOT3hSCQuHHfZ933GAwnPzmL0G04JxQEsBRfqONywyT8bSdDc/ECpAfr3S9VcS4JZ9/F6tkePKW/Om2Dq2g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@ast-grep/napi@0.36.3': - resolution: {integrity: sha512-ExypohE8L7FvKBHxu7UpwcV9XVfyS+AqNZKyKIfxYwJyD9l7Gw6pmMYd7J2uopJsPEIUf44/emEFds6nFUx/dw==} + '@ast-grep/napi@0.37.0': + resolution: {integrity: sha512-Hb4o6h1Pf6yRUAX07DR4JVY7dmQw+RVQMW5/m55GoiAT/VRoKCWBtIUPPOnqDVhbx1Cjfil9b6EDrgJsUAujEQ==} engines: {node: '>= 10'} '@babel/cli@7.25.6': @@ -2728,9 +2728,6 @@ packages: webpack: optional: true - '@module-federation/error-codes@0.11.2': - resolution: {integrity: sha512-ik1Qnn0I+WyEdprTck9WGlH41vGsVdUg8cfO+ZM02qOb2cZm5Vu3SlxGAobj6g7uAj0g8yINnd7h7Dci40BxQA==} - '@module-federation/error-codes@0.15.0': resolution: {integrity: sha512-CFJSF+XKwTcy0PFZ2l/fSUpR4z247+Uwzp1sXVkdIfJ/ATsnqf0Q01f51qqSEA6MYdQi6FKos9FIcu3dCpQNdg==} @@ -2864,9 +2861,6 @@ packages: vue-tsc: optional: true - '@module-federation/runtime-core@0.11.2': - resolution: {integrity: sha512-dia5kKybi6MFU0s5PgglJwN27k7n9Sf69Cy5xZ4BWaP0qlaXTsxHKO0PECHNt2Pt8jDdyU29sQ4DwAQfxpnXJQ==} - '@module-federation/runtime-core@0.15.0': resolution: {integrity: sha512-RYzI61fRDrhyhaEOXH3AgIGlHiot0wPFXu7F43cr+ZnTi+VlSYWLdlZ4NBuT9uV6JSmH54/c+tEZm5SXgKR2sQ==} @@ -2885,9 +2879,6 @@ packages: '@module-federation/runtime-core@2.1.0': resolution: {integrity: sha512-9W+wV5s7PTMnSFCmyNvItnOf3VRYSxAPMZQ91bOT4GdwHTO23dfmC57o0SiqXw+ri/XOQVA8gd/p8TDwDDYx6A==} - '@module-federation/runtime-tools@0.11.2': - resolution: {integrity: sha512-4MJTGAxVq6vxQRkTtTlH7Mm9AVqgn0X9kdu+7RsL7T/qU+jeYsbrntN2CWG3GVVA8r5JddXyTI1iJ0VXQZLV1w==} - '@module-federation/runtime-tools@0.15.0': resolution: {integrity: sha512-kzFn3ObUeBp5vaEtN1WMxhTYBuYEErxugu1RzFUERD21X3BZ+b4cWwdFJuBDlsmVjctIg/QSOoZoPXRKAO0foA==} @@ -2906,9 +2897,6 @@ packages: '@module-federation/runtime-tools@2.1.0': resolution: {integrity: sha512-2pOyGOiWIGG0+fE0jBY6pRYVH4+G/gFiP9KnyVDp6zj3leFRdePtlIZDa4O0X1dQcMOMmOORrx+TLRZeygbCnw==} - '@module-federation/runtime@0.11.2': - resolution: {integrity: sha512-Ya9u/L6z2LvhgpqxuKCB7LcigIIRf1BbaxAZIH7mzbq/A7rZtTP7v+73E433jvgiAlbAfPSZkeoYGele6hfRwA==} - '@module-federation/runtime@0.15.0': resolution: {integrity: sha512-dTPsCNum9Bhu3yPOcrPYq0YnM9eCMMMNB1wuiqf1+sFbQlNApF0vfZxooqz3ln0/MpgE0jerVvFsLVGfqvC9Ug==} @@ -2927,9 +2915,6 @@ packages: '@module-federation/runtime@2.1.0': resolution: {integrity: sha512-Cs6H6vAQrLeD7tWW3nI7Z9EdvhcFcbqQdYWJ2SaN1X/eX2YvgHJe8sRxa7K7zlVRV5QZEPKgQCbrUfef+d5xqQ==} - '@module-federation/sdk@0.11.2': - resolution: {integrity: sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw==} - '@module-federation/sdk@0.15.0': resolution: {integrity: sha512-PWiYbGcJrKUD6JZiEPihrXhV3bgXdll4bV7rU+opV7tHaun+Z0CdcawjZ82Xnpb8MCPGmqHwa1MPFeUs66zksw==} @@ -2966,9 +2951,6 @@ packages: '@module-federation/third-party-dts-extractor@2.1.0': resolution: {integrity: sha512-w/hn0J+gw+lEfsXTR3DsbtcxpAndMZJ2PHnQTFn2s5BujNL18FcStaoz0tDpcJAVxi2iQZATJ3bGrlO2t2aDjQ==} - '@module-federation/webpack-bundler-runtime@0.11.2': - resolution: {integrity: sha512-WdwIE6QF+MKs/PdVu0cKPETF743JB9PZ62/qf7Uo3gU4fjsUMc37RnbJZ/qB60EaHHfjwp1v6NnhZw1r4eVsnw==} - '@module-federation/webpack-bundler-runtime@0.15.0': resolution: {integrity: sha512-i+3wu2Ljh2TmuUpsnjwZVupOVqV50jP0ndA8PSP4gwMKlgdGeaZ4VH5KkHAXGr2eiYUxYLMrJXz1+eILJqeGDg==} @@ -3336,11 +3318,6 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.3.5': - resolution: {integrity: sha512-Fn6nJ4YvLO2UtFcoSPxgJoiUdS0Iix7X1BsyZ+DCj3SGpVCxp3Td9x58F5uhcRraMZFPB91wvcS/OabYwT3N2w==} - engines: {node: '>=16.7.0'} - hasBin: true - '@rsbuild/core@2.0.0-alpha.4': resolution: {integrity: sha512-1crlsPFHyAxX8h5QatqvvE/OUyFIDLOYVhNPpRsV+gk4Rcq3e6Q7QUgG5TOKgSCVgRq8XyL/1JdDD5tPcga4uw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3351,6 +3328,16 @@ packages: core-js: optional: true + '@rsbuild/core@2.0.0-beta.8': + resolution: {integrity: sha512-MUxbKJPE1agOK3eCHjKvBIiA+CcZ0TJU/ANKDBLMjK2Er+wq4r5c2ne53+Pi7DtIExoMbSSWBx+RP3CMewKGVA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + core-js: '>= 3.0.0' + peerDependenciesMeta: + core-js: + optional: true + '@rsbuild/plugin-check-syntax@1.6.1': resolution: {integrity: sha512-26xtEYN0QjZYoyt0lWnvIztBWjEZJvcfw7MN4f5B4SpNggmnF7F7aNPrgkY3EccXVFx1VGQBhnCkBV//OoS07Q==} peerDependencies: @@ -3398,9 +3385,9 @@ packages: '@rsdoctor/utils@1.5.2': resolution: {integrity: sha512-Zdvpp4GdJKgQYXLuILM124YU0peMDebr95k2s5zTTuB2LBkHENf8UdjJs7ijKyoaVYKqxXTBdghekXEFcdo6jQ==} - '@rslib/core@0.6.3': - resolution: {integrity: sha512-9XoDXKjsl7jN0um+9R6XTXUaUZNoobQuEnQ56iFDTEZ1xG2ksKB7PDkTmI1izfcjOaF9zdPoeo2INFyzL0w7hA==} - engines: {node: '>=16.7.0'} + '@rslib/core@0.20.0': + resolution: {integrity: sha512-hsRwjMbBla8lyKIVR0gFsK5M3j+LSbFOTafvbT0QR90ehZXwlu+EhpHJv8v/uIRT50RVlgCrcT+LCVr1oU3pbA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@microsoft/api-extractor': ^7 @@ -3411,11 +3398,6 @@ packages: typescript: optional: true - '@rspack/binding-darwin-arm64@1.3.3': - resolution: {integrity: sha512-vbzEdpRCZl5+HXWsVjzSDqB9ZVIlqldV+udHp4YDD8qiwdQznVaBZke0eMzZ7kaInqRPsZ+UHQuVk6JaH/JkMQ==} - cpu: [arm64] - os: [darwin] - '@rspack/binding-darwin-arm64@1.6.0': resolution: {integrity: sha512-IrigOWnGvQgugsTZgf3dB5uko+y+lkNLYg/8w0DiobxkWhpLO97RAeR1w0ofIPXYVu3UWVf7dgHj3PjTqjC9Tw==} cpu: [arm64] @@ -3426,9 +3408,9 @@ packages: cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.3.3': - resolution: {integrity: sha512-OXtY2s4nlYtUXkeJt8TQKKNIcN7PI8yDq0nqI75OfJoS4u1ZmRXJ8IMeSALLo8I+xD2RAF79tf7yhM/Y/AaiKQ==} - cpu: [x64] + '@rspack/binding-darwin-arm64@2.0.0-beta.6': + resolution: {integrity: sha512-FQ8zflthQJJf0cM0vDFnfnXrTOnRvwz886tiafbwu1RO5qmh+pJH+xg1eQaLPnRPqLTlcmnpngyacYFUxw+1AA==} + cpu: [arm64] os: [darwin] '@rspack/binding-darwin-x64@1.6.0': @@ -3441,11 +3423,10 @@ packages: cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.3.3': - resolution: {integrity: sha512-Lluq3RLYzyCMdXr/HyALKEPGsr+196x8Ccuy5AmIRosOdWuwtSiomSRH1Ka8REUFNHfYy5y9SzfmIZo/E0QEmg==} - cpu: [arm64] - os: [linux] - libc: [glibc] + '@rspack/binding-darwin-x64@2.0.0-beta.6': + resolution: {integrity: sha512-Cr4P19anOIaHtK8Z20Hl12PPUcs3LM24ZSQPfs0gPS0etzSOE4JRsqW/79GnnjZd/A+Wola/dZcnMVS44e3c3A==} + cpu: [x64] + os: [darwin] '@rspack/binding-linux-arm64-gnu@1.6.0': resolution: {integrity: sha512-Jr7aaxrtwOnh7ge7tZP+Mjpo6uNltvQisL25WcjpP+8PnPT0C9jziKDJso7KxeOINXnQ2yRn2h65+HBNb7FQig==} @@ -3459,11 +3440,11 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-arm64-musl@1.3.3': - resolution: {integrity: sha512-PIsicXWjOqzmoOutUqxpMNkCoKo+8/wxDyKxHFeu+5WIAxVFphe2d3H5qvEjc2MasWSdRmAVn9XiuIj2LIXFzA==} + '@rspack/binding-linux-arm64-gnu@2.0.0-beta.6': + resolution: {integrity: sha512-MgTzspaj3v9/4T3KQ/fRuj+cit3BnEcgFe4OP+BvUWlTQvxlckDWpDymVhPuIqpx7pJvLcXwdz8mQhvZ87AD5g==} cpu: [arm64] os: [linux] - libc: [musl] + libc: [glibc] '@rspack/binding-linux-arm64-musl@1.6.0': resolution: {integrity: sha512-hl17reUhkjgkcLao6ZvNiSRQFGFykqUpIj1//v/XtVd/2XAZ0Kt7jv9UUeaR+2zY8piH+tgCkwgefmjmajMeFg==} @@ -3477,11 +3458,11 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-x64-gnu@1.3.3': - resolution: {integrity: sha512-BtksK73ZFdny2T/wU1x0kxBF4ruYUUArZDyeGfpO+vd/1nNYqzzdhGvOksKmtdvsO38ETr2gZ9+XZyr1vpy9uQ==} - cpu: [x64] + '@rspack/binding-linux-arm64-musl@2.0.0-beta.6': + resolution: {integrity: sha512-5vyjbrj3u8x4Crb77QvFJSZkq7QwOuVJff8oStbS/v7cC+NEAQQYB/6Bl0JwyDFAcMMX8ZRyaDjc1o1qQ0Q31g==} + cpu: [arm64] os: [linux] - libc: [glibc] + libc: [musl] '@rspack/binding-linux-x64-gnu@1.6.0': resolution: {integrity: sha512-xdlb+ToerFU/YggndCfIrZI/S/C80CP9ZFw6lhnEFSTJDAG88KptxstsoKUh8YzyPTD45CYaOjYNtUtiv0nScg==} @@ -3495,11 +3476,11 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-x64-musl@1.3.3': - resolution: {integrity: sha512-jx86CxkTmyBz/eHDqZp1mCqBwY+UTEtaPlPoWFyGkJUR5ey6nQnxS+fhG34Rqz63chW+q/afwpGNGyALYdgc8g==} + '@rspack/binding-linux-x64-gnu@2.0.0-beta.6': + resolution: {integrity: sha512-GmNJgFHoK5LFQ2m96HrXIgf1zZNe+4yaaOD/5qqcI163QXRqRflfZprmdr2L4R6VsU2i+YQ2Ap2s20Y/zSt6RQ==} cpu: [x64] os: [linux] - libc: [musl] + libc: [glibc] '@rspack/binding-linux-x64-musl@1.6.0': resolution: {integrity: sha512-IkXEW/FBPPz4EJJTLNZvA+94aLaW2HgUMYu7zCIw5YMc9JJ/UXexY1zjX/A7yidsCiZCRy/ZrB+veFJ5FkZv7w==} @@ -3513,6 +3494,12 @@ packages: os: [linux] libc: [musl] + '@rspack/binding-linux-x64-musl@2.0.0-beta.6': + resolution: {integrity: sha512-tI2S3v8yXel5GL3yPnBNnFZ/dye4TyRM2j7mfJ49M6uTWjfRFyAcuxqw7z9Pyvyhsc1AoOnnXejtqqJpZkBQoA==} + cpu: [x64] + os: [linux] + libc: [musl] + '@rspack/binding-wasm32-wasi@1.6.0': resolution: {integrity: sha512-XGwX35XXnoTYVUGwDBsKNOkkk/yUsT/RF59u9BwT3QBM5eSXk767xVw/ZeiiyJf5YfI/52HDW2E4QZyvlYyv7g==} cpu: [wasm32] @@ -3521,10 +3508,9 @@ packages: resolution: {integrity: sha512-rppGiT7CtXlM8st+IgzBDqb7V//1xx5Oe0SY1sxxw0cfOGMpIQCwhJqx/uI6ioqJLZLGX/obt359+hPXyqGl4w==} cpu: [wasm32] - '@rspack/binding-win32-arm64-msvc@1.3.3': - resolution: {integrity: sha512-uXAdDzajFToVrH3fCNVDP/uKQ9i5FQjJc2aYxsnhS9Su/CZB+UQsOecbq6MnIN2s0B9GBKBG8QdQEtS3RtC6Hg==} - cpu: [arm64] - os: [win32] + '@rspack/binding-wasm32-wasi@2.0.0-beta.6': + resolution: {integrity: sha512-Bv9o1zZIDTOzjbliyAwMOGjsL6wiGIPRttJ9CLsdRoKI5XcMTEFHjwlnm1Zs4/EP+zC+bTgseq1EFngIy+nZRg==} + cpu: [wasm32] '@rspack/binding-win32-arm64-msvc@1.6.0': resolution: {integrity: sha512-HOA/U7YC6EB74CpIrT2GrvPgd+TLr0anNuOp/8omw9hH1jjsP5cjUMgWeAGmWyXWxwoS8rRJ0xhRA+UIe3cL3g==} @@ -3536,9 +3522,9 @@ packages: cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.3.3': - resolution: {integrity: sha512-VBE6XsJ3IiAlozAywAIxAZ1Aqc2QVnEwBo0gP9998KkwL7wxB6Bg/OJnPbH3Q0ZaNWAQViC99rPC+5hSIdeSxw==} - cpu: [ia32] + '@rspack/binding-win32-arm64-msvc@2.0.0-beta.6': + resolution: {integrity: sha512-R/j0VTVKn3gU4a0xKAXJUX6jzmanHsuBHtLSpgnRqKW/20csFzsnsqY9PxaiAObTHVPMCrNvTG5KXHYIqYgACg==} + cpu: [arm64] os: [win32] '@rspack/binding-win32-ia32-msvc@1.6.0': @@ -3551,9 +3537,9 @@ packages: cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.3.3': - resolution: {integrity: sha512-rOsNz4/DFgSENjEh0t9kFn89feuXK14/9wbmmFlT8VMpYOCcj4tKcAHjWg+Nzzj4FL+NSOC/81SrUF9J+C2R7w==} - cpu: [x64] + '@rspack/binding-win32-ia32-msvc@2.0.0-beta.6': + resolution: {integrity: sha512-v3Gc+gRFTBNLSmyHAgI6mE30W94T0g8jD7S1qamUfX6i50YjDylyiMG1prG/8i/YVNWQynQeQi4Cjfg+Hi7alQ==} + cpu: [ia32] os: [win32] '@rspack/binding-win32-x64-msvc@1.6.0': @@ -3566,8 +3552,10 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding@1.3.3': - resolution: {integrity: sha512-zdwJ801tyC8k+Gu5RjNoc7bEtX0MgJzzVv9qpaMwcAUfUfwZgCzXPTqcGMDoNI+Z47Fw59/2fKCmgZhZn60AgA==} + '@rspack/binding-win32-x64-msvc@2.0.0-beta.6': + resolution: {integrity: sha512-PjaKOG2rQqzOwsmu03EAyTb7oA52CrO1I8JXiBT07adrDysHvKV/Gi+P0XPuDLDMnxNpndoGJMmvfxsymRpwyA==} + cpu: [x64] + os: [win32] '@rspack/binding@1.6.0': resolution: {integrity: sha512-RqlCjvWg/LkJjHpsbI48ebo2SYpIBJsV1eh9SEMfXo1batAPvB5grhAbLX0MRUOtzuQOnZMCDGdr2v7l2L8Siw==} @@ -3575,17 +3563,8 @@ packages: '@rspack/binding@2.0.0-alpha.1': resolution: {integrity: sha512-Glz0SNFYPtNVM+ExJ4ocSzW+oQhb1iHTmxqVEAILbL17Hq3N/nwZpo1cWEs6hJjn8cosJIb1VKbbgb/1goEtCQ==} - '@rspack/core@1.3.3': - resolution: {integrity: sha512-+mXVlFcYr0tWezZfJ/gR0fj8njRc7pzEMtTFa2NO5cfsNAKPF/SXm4rb55kfa63r0b3U3N7f2nKrJG9wyG7zMQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@rspack/tracing': ^1.x - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@rspack/tracing': - optional: true - '@swc/helpers': - optional: true + '@rspack/binding@2.0.0-beta.6': + resolution: {integrity: sha512-oJytPDJT57cz2is0e/e1myWVNxn+ZcII1/fF2Y3TiXVUIihLC/KDm6ISTgaZKr8ZyjTlVIV3V4wSO7IHlYV6aw==} '@rspack/core@1.6.0': resolution: {integrity: sha512-u2GDSToEhmgIsy0QbOPA81i9tu87J2HgSsRA3HHZfWIR8Vt8KdlAriQnG8CatDnvFSY/UQEumVf5Z1HUAQwxCg==} @@ -3608,6 +3587,18 @@ packages: '@swc/helpers': optional: true + '@rspack/core@2.0.0-beta.6': + resolution: {integrity: sha512-dvi10ijR9Rr0W75GRFqWvswAEdLBsbXCGhxzm6zXxFNSanNL9s9xPelZ8XfnIU13QZkN2VNHGl9O/8KQEmYdEw==} + 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/lite-tapable@1.0.1': resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} @@ -3861,6 +3852,9 @@ packages: '@swc/helpers@0.5.18': resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==} + '@swc/helpers@0.5.19': + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} + '@swc/types@0.1.24': resolution: {integrity: sha512-tjTMh3V4vAORHtdTprLlfoMptu1WfTZG9Rsca6yOKyNYsRr+MUXutKmliB17orgSZk5DpnDxs8GUdd/qwYxOng==} @@ -4755,9 +4749,6 @@ packages: core-js-compat@3.38.1: resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} - core-js@3.41.0: - resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} - core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -7628,16 +7619,19 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rsbuild-plugin-dts@0.6.3: - resolution: {integrity: sha512-FYZqdR1mVsBtPFqt6GbNxyDnf1nssS4YCNKP/kBqNA6o4+dGi7qcxO4Bod8EvJaEltKyKh05DZD91oKh99PEXA==} - engines: {node: '>=16.7.0'} + rsbuild-plugin-dts@0.20.0: + resolution: {integrity: sha512-CnTJTB59zzQFjPVEjpOaaEw5BeK/eTY6kwt4l5Lr9d3HQk3VRDSKfLWY/hpeZMbZzpCk2TqLrqIhS6a+jg7k7g==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@microsoft/api-extractor': ^7 - '@rsbuild/core': 1.x + '@rsbuild/core': ^1.0.0 || ^2.0.0-0 + '@typescript/native-preview': 7.x typescript: ^5 peerDependenciesMeta: '@microsoft/api-extractor': optional: true + '@typescript/native-preview': + optional: true typescript: optional: true @@ -8152,10 +8146,6 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -8664,44 +8654,44 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@ast-grep/napi-darwin-arm64@0.36.3': + '@ast-grep/napi-darwin-arm64@0.37.0': optional: true - '@ast-grep/napi-darwin-x64@0.36.3': + '@ast-grep/napi-darwin-x64@0.37.0': optional: true - '@ast-grep/napi-linux-arm64-gnu@0.36.3': + '@ast-grep/napi-linux-arm64-gnu@0.37.0': optional: true - '@ast-grep/napi-linux-arm64-musl@0.36.3': + '@ast-grep/napi-linux-arm64-musl@0.37.0': optional: true - '@ast-grep/napi-linux-x64-gnu@0.36.3': + '@ast-grep/napi-linux-x64-gnu@0.37.0': optional: true - '@ast-grep/napi-linux-x64-musl@0.36.3': + '@ast-grep/napi-linux-x64-musl@0.37.0': optional: true - '@ast-grep/napi-win32-arm64-msvc@0.36.3': + '@ast-grep/napi-win32-arm64-msvc@0.37.0': optional: true - '@ast-grep/napi-win32-ia32-msvc@0.36.3': + '@ast-grep/napi-win32-ia32-msvc@0.37.0': optional: true - '@ast-grep/napi-win32-x64-msvc@0.36.3': + '@ast-grep/napi-win32-x64-msvc@0.37.0': optional: true - '@ast-grep/napi@0.36.3': + '@ast-grep/napi@0.37.0': optionalDependencies: - '@ast-grep/napi-darwin-arm64': 0.36.3 - '@ast-grep/napi-darwin-x64': 0.36.3 - '@ast-grep/napi-linux-arm64-gnu': 0.36.3 - '@ast-grep/napi-linux-arm64-musl': 0.36.3 - '@ast-grep/napi-linux-x64-gnu': 0.36.3 - '@ast-grep/napi-linux-x64-musl': 0.36.3 - '@ast-grep/napi-win32-arm64-msvc': 0.36.3 - '@ast-grep/napi-win32-ia32-msvc': 0.36.3 - '@ast-grep/napi-win32-x64-msvc': 0.36.3 + '@ast-grep/napi-darwin-arm64': 0.37.0 + '@ast-grep/napi-darwin-x64': 0.37.0 + '@ast-grep/napi-linux-arm64-gnu': 0.37.0 + '@ast-grep/napi-linux-arm64-musl': 0.37.0 + '@ast-grep/napi-linux-x64-gnu': 0.37.0 + '@ast-grep/napi-linux-x64-musl': 0.37.0 + '@ast-grep/napi-win32-arm64-msvc': 0.37.0 + '@ast-grep/napi-win32-ia32-msvc': 0.37.0 + '@ast-grep/napi-win32-x64-msvc': 0.37.0 '@babel/cli@7.25.6(@babel/core@7.25.2)': dependencies: @@ -9819,13 +9809,13 @@ snapshots: '@biomejs/cli-win32-x64@1.9.4': optional: true - '@callstack/rspress-preset@0.6.0(@rsbuild/core@1.3.5)(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@callstack/rspress-preset@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@callstack/rspress-theme': 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) - '@rspress/plugin-sitemap': 2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0)) + '@callstack/rspress-theme': 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) + '@rspress/plugin-sitemap': 2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)) '@vercel/analytics': 1.5.0(react@19.2.4) - rsbuild-plugin-open-graph: 1.0.2(@rsbuild/core@1.3.5) + rsbuild-plugin-open-graph: 1.0.2 zod: 3.25.76 transitivePeerDependencies: - '@remix-run/react' @@ -9838,9 +9828,9 @@ snapshots: - vue - vue-router - '@callstack/rspress-theme@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@callstack/rspress-theme@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) + '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) @@ -10878,7 +10868,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': + '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.15.0 '@module-federation/cli': 0.15.0(typescript@5.9.3) @@ -10888,7 +10878,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 0.15.0(@module-federation/runtime-tools@0.15.0) '@module-federation/managers': 0.15.0 '@module-federation/manifest': 0.15.0(typescript@5.9.3) - '@module-federation/rspack': 0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) + '@module-federation/rspack': 0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3) '@module-federation/runtime-tools': 0.15.0 '@module-federation/sdk': 0.15.0 btoa: 1.2.1 @@ -10906,7 +10896,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': + '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.21.0 '@module-federation/cli': 0.21.0(typescript@5.9.3) @@ -10916,7 +10906,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 0.21.0(@module-federation/runtime-tools@0.21.0) '@module-federation/managers': 0.21.0 '@module-federation/manifest': 0.21.0(typescript@5.9.3) - '@module-federation/rspack': 0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) + '@module-federation/rspack': 0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3) '@module-federation/runtime-tools': 0.21.0 '@module-federation/sdk': 0.21.0 btoa: 1.2.1 @@ -10960,7 +10950,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': + '@module-federation/enhanced@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.0.1 '@module-federation/cli': 2.0.1(typescript@5.9.3) @@ -10970,7 +10960,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 2.0.1(@module-federation/runtime-tools@2.0.1) '@module-federation/managers': 2.0.1 '@module-federation/manifest': 2.0.1(typescript@5.9.3) - '@module-federation/rspack': 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) + '@module-federation/rspack': 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3) '@module-federation/runtime-tools': 2.0.1 '@module-federation/sdk': 2.0.1 btoa: 1.2.1 @@ -11016,8 +11006,6 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/error-codes@0.11.2': {} - '@module-federation/error-codes@0.15.0': {} '@module-federation/error-codes@0.21.0': {} @@ -11155,7 +11143,7 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rspack@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': + '@module-federation/rspack@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.15.0 '@module-federation/dts-plugin': 0.15.0(typescript@5.9.3) @@ -11164,7 +11152,7 @@ snapshots: '@module-federation/manifest': 0.15.0(typescript@5.9.3) '@module-federation/runtime-tools': 0.15.0 '@module-federation/sdk': 0.15.0 - '@rspack/core': 1.6.0(@swc/helpers@0.5.18) + '@rspack/core': 1.6.0(@swc/helpers@0.5.19) btoa: 1.2.1 optionalDependencies: typescript: 5.9.3 @@ -11174,7 +11162,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/rspack@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': + '@module-federation/rspack@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.21.0 '@module-federation/dts-plugin': 0.21.0(typescript@5.9.3) @@ -11183,7 +11171,7 @@ snapshots: '@module-federation/manifest': 0.21.0(typescript@5.9.3) '@module-federation/runtime-tools': 0.21.0 '@module-federation/sdk': 0.21.0 - '@rspack/core': 1.6.0(@swc/helpers@0.5.18) + '@rspack/core': 1.6.0(@swc/helpers@0.5.19) btoa: 1.2.1 optionalDependencies: typescript: 5.9.3 @@ -11211,7 +11199,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/rspack@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': + '@module-federation/rspack@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.0.1 '@module-federation/dts-plugin': 2.0.1(typescript@5.9.3) @@ -11220,7 +11208,7 @@ snapshots: '@module-federation/manifest': 2.0.1(typescript@5.9.3) '@module-federation/runtime-tools': 2.0.1 '@module-federation/sdk': 2.0.1 - '@rspack/core': 1.6.0(@swc/helpers@0.5.18) + '@rspack/core': 1.6.0(@swc/helpers@0.5.19) btoa: 1.2.1 optionalDependencies: typescript: 5.9.3 @@ -11249,11 +11237,6 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/runtime-core@0.11.2': - dependencies: - '@module-federation/error-codes': 0.11.2 - '@module-federation/sdk': 0.11.2 - '@module-federation/runtime-core@0.15.0': dependencies: '@module-federation/error-codes': 0.15.0 @@ -11284,11 +11267,6 @@ snapshots: '@module-federation/error-codes': 2.1.0 '@module-federation/sdk': 2.1.0 - '@module-federation/runtime-tools@0.11.2': - dependencies: - '@module-federation/runtime': 0.11.2 - '@module-federation/webpack-bundler-runtime': 0.11.2 - '@module-federation/runtime-tools@0.15.0': dependencies: '@module-federation/runtime': 0.15.0 @@ -11319,12 +11297,6 @@ snapshots: '@module-federation/runtime': 2.1.0 '@module-federation/webpack-bundler-runtime': 2.1.0 - '@module-federation/runtime@0.11.2': - dependencies: - '@module-federation/error-codes': 0.11.2 - '@module-federation/runtime-core': 0.11.2 - '@module-federation/sdk': 0.11.2 - '@module-federation/runtime@0.15.0': dependencies: '@module-federation/error-codes': 0.15.0 @@ -11361,8 +11333,6 @@ snapshots: '@module-federation/runtime-core': 2.1.0 '@module-federation/sdk': 2.1.0 - '@module-federation/sdk@0.11.2': {} - '@module-federation/sdk@0.15.0': {} '@module-federation/sdk@0.21.0': {} @@ -11409,11 +11379,6 @@ snapshots: fs-extra: 9.1.0 resolve: 1.22.8 - '@module-federation/webpack-bundler-runtime@0.11.2': - dependencies: - '@module-federation/runtime': 0.11.2 - '@module-federation/sdk': 0.11.2 - '@module-federation/webpack-bundler-runtime@0.15.0': dependencies: '@module-federation/runtime': 0.15.0 @@ -11883,28 +11848,23 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.59.0': optional: true - '@rsbuild/core@1.3.5': + '@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)': dependencies: - '@rspack/core': 1.3.3(@swc/helpers@0.5.18) - '@rspack/lite-tapable': 1.0.1 + '@rspack/core': 2.0.0-alpha.1(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.18) + '@rspack/lite-tapable': 1.1.0 '@swc/helpers': 0.5.18 - core-js: 3.41.0 jiti: 2.6.1 transitivePeerDependencies: - - '@rspack/tracing' + - '@module-federation/runtime-tools' - '@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)': + '@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0)': dependencies: - '@rspack/core': 2.0.0-alpha.1(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.18) - '@rspack/lite-tapable': 1.1.0 - '@swc/helpers': 0.5.18 - jiti: 2.6.1 - optionalDependencies: - core-js: 3.41.0 + '@rspack/core': 2.0.0-beta.6(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.19) + '@swc/helpers': 0.5.19 transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/plugin-check-syntax@1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))': + '@rsbuild/plugin-check-syntax@1.6.1(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))': dependencies: acorn: 8.16.0 browserslist-to-es-version: 1.4.1 @@ -11912,11 +11872,11 @@ snapshots: picocolors: 1.1.1 source-map: 0.7.6 optionalDependencies: - '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) + '@rsbuild/core': 2.0.0-beta.8(@module-federation/runtime-tools@2.1.0) - '@rsbuild/plugin-react@1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))': + '@rsbuild/plugin-react@1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0))': dependencies: - '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) + '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0) '@rspack/plugin-react-refresh': 1.6.0(react-refresh@0.18.0) react-refresh: 0.18.0 transitivePeerDependencies: @@ -11924,9 +11884,9 @@ snapshots: '@rsdoctor/client@1.5.2': {} - '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': + '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': dependencies: - '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) + '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0)) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) @@ -11946,9 +11906,9 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': + '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': dependencies: - '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) + '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0)) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) @@ -11990,9 +11950,9 @@ snapshots: - '@rspack/core' - webpack - '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': + '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': dependencies: - '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) + '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) @@ -12006,9 +11966,9 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': + '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': dependencies: - '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) @@ -12116,18 +12076,16 @@ snapshots: - '@rspack/core' - webpack - '@rslib/core@0.6.3(typescript@5.9.3)': + '@rslib/core@0.20.0(@module-federation/runtime-tools@2.1.0)(typescript@5.9.3)': dependencies: - '@rsbuild/core': 1.3.5 - rsbuild-plugin-dts: 0.6.3(@rsbuild/core@1.3.5)(typescript@5.9.3) - tinyglobby: 0.2.15 + '@rsbuild/core': 2.0.0-beta.8(@module-federation/runtime-tools@2.1.0) + rsbuild-plugin-dts: 0.20.0(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - - '@rspack/tracing' - - '@rspack/binding-darwin-arm64@1.3.3': - optional: true + - '@module-federation/runtime-tools' + - '@typescript/native-preview' + - core-js '@rspack/binding-darwin-arm64@1.6.0': optional: true @@ -12135,7 +12093,7 @@ snapshots: '@rspack/binding-darwin-arm64@2.0.0-alpha.1': optional: true - '@rspack/binding-darwin-x64@1.3.3': + '@rspack/binding-darwin-arm64@2.0.0-beta.6': optional: true '@rspack/binding-darwin-x64@1.6.0': @@ -12144,7 +12102,7 @@ snapshots: '@rspack/binding-darwin-x64@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-arm64-gnu@1.3.3': + '@rspack/binding-darwin-x64@2.0.0-beta.6': optional: true '@rspack/binding-linux-arm64-gnu@1.6.0': @@ -12153,7 +12111,7 @@ snapshots: '@rspack/binding-linux-arm64-gnu@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-arm64-musl@1.3.3': + '@rspack/binding-linux-arm64-gnu@2.0.0-beta.6': optional: true '@rspack/binding-linux-arm64-musl@1.6.0': @@ -12162,7 +12120,7 @@ snapshots: '@rspack/binding-linux-arm64-musl@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-x64-gnu@1.3.3': + '@rspack/binding-linux-arm64-musl@2.0.0-beta.6': optional: true '@rspack/binding-linux-x64-gnu@1.6.0': @@ -12171,7 +12129,7 @@ snapshots: '@rspack/binding-linux-x64-gnu@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-x64-musl@1.3.3': + '@rspack/binding-linux-x64-gnu@2.0.0-beta.6': optional: true '@rspack/binding-linux-x64-musl@1.6.0': @@ -12180,6 +12138,9 @@ snapshots: '@rspack/binding-linux-x64-musl@2.0.0-alpha.1': optional: true + '@rspack/binding-linux-x64-musl@2.0.0-beta.6': + optional: true + '@rspack/binding-wasm32-wasi@1.6.0': dependencies: '@napi-rs/wasm-runtime': 1.0.7 @@ -12190,7 +12151,9 @@ snapshots: '@napi-rs/wasm-runtime': 1.0.7 optional: true - '@rspack/binding-win32-arm64-msvc@1.3.3': + '@rspack/binding-wasm32-wasi@2.0.0-beta.6': + dependencies: + '@napi-rs/wasm-runtime': 1.0.7 optional: true '@rspack/binding-win32-arm64-msvc@1.6.0': @@ -12199,7 +12162,7 @@ snapshots: '@rspack/binding-win32-arm64-msvc@2.0.0-alpha.1': optional: true - '@rspack/binding-win32-ia32-msvc@1.3.3': + '@rspack/binding-win32-arm64-msvc@2.0.0-beta.6': optional: true '@rspack/binding-win32-ia32-msvc@1.6.0': @@ -12208,7 +12171,7 @@ snapshots: '@rspack/binding-win32-ia32-msvc@2.0.0-alpha.1': optional: true - '@rspack/binding-win32-x64-msvc@1.3.3': + '@rspack/binding-win32-ia32-msvc@2.0.0-beta.6': optional: true '@rspack/binding-win32-x64-msvc@1.6.0': @@ -12217,17 +12180,8 @@ snapshots: '@rspack/binding-win32-x64-msvc@2.0.0-alpha.1': optional: true - '@rspack/binding@1.3.3': - optionalDependencies: - '@rspack/binding-darwin-arm64': 1.3.3 - '@rspack/binding-darwin-x64': 1.3.3 - '@rspack/binding-linux-arm64-gnu': 1.3.3 - '@rspack/binding-linux-arm64-musl': 1.3.3 - '@rspack/binding-linux-x64-gnu': 1.3.3 - '@rspack/binding-linux-x64-musl': 1.3.3 - '@rspack/binding-win32-arm64-msvc': 1.3.3 - '@rspack/binding-win32-ia32-msvc': 1.3.3 - '@rspack/binding-win32-x64-msvc': 1.3.3 + '@rspack/binding-win32-x64-msvc@2.0.0-beta.6': + optional: true '@rspack/binding@1.6.0': optionalDependencies: @@ -12255,22 +12209,34 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 2.0.0-alpha.1 '@rspack/binding-win32-x64-msvc': 2.0.0-alpha.1 - '@rspack/core@1.3.3(@swc/helpers@0.5.18)': + '@rspack/binding@2.0.0-beta.6': + optionalDependencies: + '@rspack/binding-darwin-arm64': 2.0.0-beta.6 + '@rspack/binding-darwin-x64': 2.0.0-beta.6 + '@rspack/binding-linux-arm64-gnu': 2.0.0-beta.6 + '@rspack/binding-linux-arm64-musl': 2.0.0-beta.6 + '@rspack/binding-linux-x64-gnu': 2.0.0-beta.6 + '@rspack/binding-linux-x64-musl': 2.0.0-beta.6 + '@rspack/binding-wasm32-wasi': 2.0.0-beta.6 + '@rspack/binding-win32-arm64-msvc': 2.0.0-beta.6 + '@rspack/binding-win32-ia32-msvc': 2.0.0-beta.6 + '@rspack/binding-win32-x64-msvc': 2.0.0-beta.6 + + '@rspack/core@1.6.0(@swc/helpers@0.5.18)': dependencies: - '@module-federation/runtime-tools': 0.11.2 - '@rspack/binding': 1.3.3 + '@module-federation/runtime-tools': 0.21.2 + '@rspack/binding': 1.6.0 '@rspack/lite-tapable': 1.0.1 - caniuse-lite: 1.0.30001774 optionalDependencies: '@swc/helpers': 0.5.18 - '@rspack/core@1.6.0(@swc/helpers@0.5.18)': + '@rspack/core@1.6.0(@swc/helpers@0.5.19)': dependencies: '@module-federation/runtime-tools': 0.21.2 '@rspack/binding': 1.6.0 '@rspack/lite-tapable': 1.0.1 optionalDependencies: - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 '@rspack/core@2.0.0-alpha.1(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.18)': dependencies: @@ -12280,6 +12246,13 @@ snapshots: '@module-federation/runtime-tools': 2.1.0 '@swc/helpers': 0.5.18 + '@rspack/core@2.0.0-beta.6(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.19)': + dependencies: + '@rspack/binding': 2.0.0-beta.6 + optionalDependencies: + '@module-federation/runtime-tools': 2.1.0 + '@swc/helpers': 0.5.19 + '@rspack/lite-tapable@1.0.1': {} '@rspack/lite-tapable@1.1.0': {} @@ -12297,13 +12270,13 @@ snapshots: html-entities: 2.6.0 react-refresh: 0.18.0 - '@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0)': + '@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)': dependencies: '@mdx-js/mdx': 3.1.1 '@mdx-js/react': 3.1.1(@types/react@18.3.3)(react@19.2.4) - '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) - '@rsbuild/plugin-react': 1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) - '@rspress/shared': 2.0.0(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) + '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0) + '@rsbuild/plugin-react': 1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)) + '@rspress/shared': 2.0.0(@module-federation/runtime-tools@2.1.0) '@shikijs/rehype': 3.22.0 '@types/unist': 3.0.3 '@unhead/react': 2.1.2(react@19.2.4) @@ -12348,13 +12321,13 @@ snapshots: - supports-color - webpack-hot-middleware - '@rspress/plugin-sitemap@2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))': + '@rspress/plugin-sitemap@2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))': dependencies: - '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) + '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) - '@rspress/shared@2.0.0(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)': + '@rspress/shared@2.0.0(@module-federation/runtime-tools@2.1.0)': dependencies: - '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) + '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0) '@shikijs/rehype': 3.22.0 gray-matter: 4.0.3 lodash-es: 4.17.23 @@ -12579,6 +12552,10 @@ snapshots: dependencies: tslib: 2.8.1 + '@swc/helpers@0.5.19': + dependencies: + tslib: 2.8.1 + '@swc/types@0.1.24': dependencies: '@swc/counter': 0.1.3 @@ -13518,8 +13495,6 @@ snapshots: dependencies: browserslist: 4.28.1 - core-js@3.41.0: {} - core-util-is@1.0.3: {} cors@2.8.5: @@ -17281,20 +17256,14 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.59.0 fsevents: 2.3.3 - rsbuild-plugin-dts@0.6.3(@rsbuild/core@1.3.5)(typescript@5.9.3): + rsbuild-plugin-dts@0.20.0(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(typescript@5.9.3): dependencies: - '@ast-grep/napi': 0.36.3 - '@rsbuild/core': 1.3.5 - magic-string: 0.30.21 - picocolors: 1.1.1 - tinyglobby: 0.2.15 - tsconfig-paths: 4.2.0 + '@ast-grep/napi': 0.37.0 + '@rsbuild/core': 2.0.0-beta.8(@module-federation/runtime-tools@2.1.0) optionalDependencies: typescript: 5.9.3 - rsbuild-plugin-open-graph@1.0.2(@rsbuild/core@1.3.5): - optionalDependencies: - '@rsbuild/core': 1.3.5 + rsbuild-plugin-open-graph@1.0.2: {} rslog@1.3.2: {} @@ -17818,12 +17787,6 @@ snapshots: ts-interface-checker@0.1.13: {} - tsconfig-paths@4.2.0: - dependencies: - json5: 2.2.3 - minimist: 1.2.8 - strip-bom: 3.0.0 - tslib@2.8.1: {} tsscmp@1.0.6: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c3546b8ba..97a8594c4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,7 +6,7 @@ packages: catalog: "@rspack/core": ^1.6.0 - "@rslib/core": ^0.6.3 + "@rslib/core": ^0.20.0 "@swc/helpers": ~0.5.17 "@types/node": ^20.19.31 "terser-webpack-plugin": ^5.3.14 From c22393c923391348cfd27c2280e489816b94731b Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 21:50:54 +0100 Subject: [PATCH 05/12] chore: bump vitest to 4.1.0 --- pnpm-lock.yaml | 113 +++++++++++++++++++++----------------------- pnpm-workspace.yaml | 2 +- 2 files changed, 56 insertions(+), 59 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9e703f4b8..7f30e9adf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ catalogs: specifier: ^5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18 + specifier: ^4.1.0 + version: 4.1.0 webpack: specifier: ^5.104.1 version: 5.105.3 @@ -237,7 +237,7 @@ importers: version: 5.9.3 vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) + version: 4.1.0(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) webpack: specifier: 'catalog:' version: 5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)) @@ -450,7 +450,7 @@ importers: version: 5.9.3 vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) + version: 4.1.0(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) packages/init: dependencies: @@ -760,7 +760,7 @@ importers: version: 5.9.3 vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) + version: 4.1.0(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) webpack: specifier: 'catalog:' version: 5.105.3 @@ -820,7 +820,7 @@ importers: version: 5.9.3 vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) + version: 4.1.0(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) website: dependencies: @@ -4052,34 +4052,34 @@ packages: vue-router: optional: true - '@vitest/expect@4.0.18': - resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} + '@vitest/expect@4.1.0': + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} - '@vitest/mocker@4.0.18': - resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} + '@vitest/mocker@4.1.0': + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.0.18': - resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} + '@vitest/pretty-format@4.1.0': + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} - '@vitest/runner@4.0.18': - resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} + '@vitest/runner@4.1.0': + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} - '@vitest/snapshot@4.0.18': - resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} + '@vitest/snapshot@4.1.0': + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} - '@vitest/spy@4.0.18': - resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} + '@vitest/spy@4.1.0': + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/utils@4.0.18': - resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@vitest/utils@4.1.0': + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} '@vscode/sudo-prompt@9.3.1': resolution: {integrity: sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==} @@ -5076,9 +5076,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - es-module-lexer@2.0.0: resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} @@ -7900,8 +7897,8 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} stream-buffers@2.2.0: resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} @@ -8387,18 +8384,18 @@ packages: yaml: optional: true - vitest@4.0.18: - resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + vitest@4.1.0: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.18 - '@vitest/browser-preview': 4.0.18 - '@vitest/browser-webdriverio': 4.0.18 - '@vitest/ui': 4.0.18 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -12750,43 +12747,45 @@ snapshots: optionalDependencies: react: 19.2.4 - '@vitest/expect@4.0.18': + '@vitest/expect@4.1.0': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2))': + '@vitest/mocker@4.1.0(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2))': dependencies: - '@vitest/spy': 4.0.18 + '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.3.1(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2) - '@vitest/pretty-format@4.0.18': + '@vitest/pretty-format@4.1.0': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.18': + '@vitest/runner@4.1.0': dependencies: - '@vitest/utils': 4.0.18 + '@vitest/utils': 4.1.0 pathe: 2.0.3 - '@vitest/snapshot@4.0.18': + '@vitest/snapshot@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.18': {} + '@vitest/spy@4.1.0': {} - '@vitest/utils@4.0.18': + '@vitest/utils@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 tinyrainbow: 3.0.3 '@vscode/sudo-prompt@9.3.1': {} @@ -13776,8 +13775,6 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.7.0: {} - es-module-lexer@2.0.0: {} es-object-atoms@1.1.1: @@ -17535,7 +17532,7 @@ snapshots: statuses@2.0.2: {} - std-env@3.10.0: {} + std-env@4.0.0: {} stream-buffers@2.2.0: {} @@ -17988,22 +17985,22 @@ snapshots: terser: 5.31.3 yaml: 2.8.2 - vitest@4.0.18(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2): + vitest@4.1.0(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2): dependencies: - '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2)) - '@vitest/pretty-format': 4.0.18 - '@vitest/runner': 4.0.18 - '@vitest/snapshot': 4.0.18 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 - es-module-lexer: 1.7.0 + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0(vite@7.3.1(@types/node@20.19.31)(jiti@2.6.1)(lightningcss@1.28.2)(terser@5.31.3)(yaml@2.8.2)) + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 97a8594c4..d57ed9999 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -14,7 +14,7 @@ catalog: "webpack": ^5.104.1 "react": "19.2.3" "react-native": "0.84.1" - "vitest": ^4.0.18 + "vitest": ^4.1.0 catalogs: testers: From 7f0b65716897857544f54cf0250c641d0d95a2c8 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 22:40:04 +0100 Subject: [PATCH 06/12] chore: bump biome to 2.4.6 --- apps/tester-app/__tests__/bundle.test.ts | 2 +- apps/tester-app/__tests__/start.test.ts | 152 +++++++++--------- apps/tester-app/src/nativewind/ui/Button.tsx | 2 +- apps/tester-app/src/ui/Section.tsx | 2 +- .../configs/webpack.host-app.mts | 4 +- .../configs/webpack.mini-app.mts | 4 +- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- .../configs/rspack.host-app.mts | 2 +- .../configs/rspack.mini-app.mts | 2 +- .../configs/webpack.host-app.mts | 4 +- .../configs/webpack.mini-app.mts | 4 +- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- biome.jsonc | 71 +++++--- package.json | 2 +- packages/dev-server/package.json | 13 +- packages/dev-server/src/createServer.ts | 1 - .../src/plugins/compiler/compilerPlugin.ts | 3 +- .../src/plugins/symbolicate/index.ts | 2 +- packages/dev-server/src/plugins/wss/index.ts | 4 +- .../wss/servers/WebSocketMessageServer.ts | 2 +- .../dev-server/src/plugins/wss/wssPlugin.ts | 4 +- packages/init/package.json | 11 +- .../init/src/tasks/checkPackageManager.ts | 2 +- packages/plugin-expo-modules/package.json | 4 +- packages/plugin-nativewind/package.json | 9 +- packages/plugin-reanimated/package.json | 5 +- packages/plugin-reanimated/src/loader.ts | 2 +- .../__tests__/setupInteractions.test.ts | 82 +++++----- .../__tests__/makeCompilerConfig.test.ts | 7 +- packages/repack/src/commands/common/index.ts | 3 +- .../repack/src/commands/rspack/Compiler.ts | 4 +- packages/repack/src/commands/rspack/bundle.ts | 2 +- .../commands/rspack/profile/profile-1.4.ts | 3 +- .../commands/rspack/profile/profile-legacy.ts | 1 - packages/repack/src/commands/rspack/start.ts | 4 +- packages/repack/src/commands/webpack/start.ts | 4 +- packages/repack/src/index.ts | 2 +- .../src/loaders/babelLoader/babelLoader.ts | 2 +- .../babelSwcLoader/__tests__/swc.test.ts | 2 +- .../src/loaders/babelSwcLoader/utils.ts | 4 +- packages/repack/src/logging/reporters.ts | 2 +- .../FederationRuntimePlugins/CorePlugin.ts | 4 +- .../modules/ScriptManager/ScriptManager.ts | 3 +- .../__tests__/ScriptManagerHooks.test.ts | 78 +++++---- .../repack/src/modules/ScriptManager/index.ts | 6 +- .../src/plugins/HermesBytecodePlugin/index.ts | 2 +- packages/repack/src/plugins/LoggerPlugin.ts | 2 +- .../src/plugins/ModuleFederationPlugin.ts | 3 +- .../src/plugins/ModuleFederationPluginV1.ts | 2 +- .../src/plugins/NativeEntryPlugin/index.ts | 2 +- .../plugins/__tests__/OutputPlugin.test.ts | 2 +- packages/repack/src/plugins/index.ts | 10 +- .../repack/src/types/runtime-globals.d.ts | 4 +- .../__tests__/getAssetTransformRules.test.ts | 8 +- packages/repack/src/utils/index.ts | 10 +- pnpm-lock.yaml | 76 ++++----- tests/integration/src/helpers.ts | 2 +- .../src/plugins/NativeEntryPlugin.test.ts | 118 +++++++------- .../__fixtures__/react-native/package.json | 4 +- 61 files changed, 406 insertions(+), 373 deletions(-) diff --git a/apps/tester-app/__tests__/bundle.test.ts b/apps/tester-app/__tests__/bundle.test.ts index 1e77bd671..3d31969fe 100644 --- a/apps/tester-app/__tests__/bundle.test.ts +++ b/apps/tester-app/__tests__/bundle.test.ts @@ -144,7 +144,7 @@ describe('bundle command', () => { webpackConfig: path.join(__dirname, 'configs', configFile), }; - // @ts-ignore + // @ts-expect-error await bundleCommand.func([''], config, args); const files = await globby(['**/*'], { cwd: TMP_DIR, dot: true }); diff --git a/apps/tester-app/__tests__/start.test.ts b/apps/tester-app/__tests__/start.test.ts index cc45941f9..06f0697c8 100644 --- a/apps/tester-app/__tests__/start.test.ts +++ b/apps/tester-app/__tests__/start.test.ts @@ -78,87 +78,81 @@ describe('start command', () => { 'src/ui/undraw_Developer_activity_re_39tg.svg', ], }, - ])( - 'should successfully produce bundle assets', - ({ platform, requests }) => { - const TMP_DIR = path.join( - __dirname, - `out/start/${bundler}/${platform}` - ); - - beforeAll(async () => { - await fs.promises.rm(TMP_DIR, { - recursive: true, - force: true, - }); - - port = await getPort(); - - const config = { - root: path.join(__dirname, '..'), - platforms: { ios: {}, android: {} }, - reactNativePath: path.join( - __dirname, - '../node_modules/react-native' - ), - }; - - const args = { - port, - platform, - logFile: path.join(TMP_DIR, 'server.log'), - webpackConfig: path.join(__dirname, 'configs', configFile), - }; - - // @ts-ignore - const { stop } = await startCommand.func([], config, args); - stopServer = stop; - }); - - afterAll(async () => { - await stopServer(); + ])('should successfully produce bundle assets', ({ + platform, + requests, + }) => { + const TMP_DIR = path.join(__dirname, `out/start/${bundler}/${platform}`); + + beforeAll(async () => { + await fs.promises.rm(TMP_DIR, { + recursive: true, + force: true, }); - it( - `for ${platform}`, - async () => { - let response = await fetch(`http://localhost:${port}/`); - await expect(response.text()).resolves.toEqual( - 'React Native packager is running' - ); - - const [bundleRequest, ...assetsRequests] = requests; - - response = await fetch(`http://localhost:${port}/${bundleRequest}`); - - const responseText = await response.text(); - if (responseText.length < 100000) { - console.log(response, responseText); + port = await getPort(); + + const config = { + root: path.join(__dirname, '..'), + platforms: { ios: {}, android: {} }, + reactNativePath: path.join(__dirname, '../node_modules/react-native'), + }; + + const args = { + port, + platform, + logFile: path.join(TMP_DIR, 'server.log'), + webpackConfig: path.join(__dirname, 'configs', configFile), + }; + + // @ts-expect-error + const { stop } = await startCommand.func([], config, args); + stopServer = stop; + }); + + afterAll(async () => { + await stopServer(); + }); + + it( + `for ${platform}`, + async () => { + let response = await fetch(`http://localhost:${port}/`); + await expect(response.text()).resolves.toEqual( + 'React Native packager is running' + ); + + const [bundleRequest, ...assetsRequests] = requests; + + response = await fetch(`http://localhost:${port}/${bundleRequest}`); + + const responseText = await response.text(); + if (responseText.length < 100000) { + console.log(response, responseText); + } + expect(responseText.length).toBeGreaterThan(100000); + + const responses = await Promise.all( + assetsRequests.map((asset) => + fetch(`http://localhost:${port}/${asset}`) + ) + ); + + responses.forEach((response) => { + if (!response.ok) { + console.log(response); } - expect(responseText.length).toBeGreaterThan(100000); - - const responses = await Promise.all( - assetsRequests.map((asset) => - fetch(`http://localhost:${port}/${asset}`) - ) - ); - - responses.forEach((response) => { - if (!response.ok) { - console.log(response); - } - expect(response.ok).toBe(true); - }); - - ( - await Promise.all(responses.map((response) => response.text())) - ).forEach((text) => { - expect(text.length).toBeGreaterThan(0); - }); - }, - 60 * 1000 - ); - } - ); + expect(response.ok).toBe(true); + }); + + ( + await Promise.all(responses.map((response) => response.text())) + ).forEach((text) => { + expect(text.length).toBeGreaterThan(0); + }); + }, + 60 * 1000 + ); + }); }); }); diff --git a/apps/tester-app/src/nativewind/ui/Button.tsx b/apps/tester-app/src/nativewind/ui/Button.tsx index e8a191954..36a8270d2 100644 --- a/apps/tester-app/src/nativewind/ui/Button.tsx +++ b/apps/tester-app/src/nativewind/ui/Button.tsx @@ -1,4 +1,4 @@ -import { type VariantProps, cva } from 'class-variance-authority'; +import { cva, type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import { Pressable } from 'react-native'; import { TextClassContext } from './Text'; diff --git a/apps/tester-app/src/ui/Section.tsx b/apps/tester-app/src/ui/Section.tsx index 0d39d1946..925a0f940 100644 --- a/apps/tester-app/src/ui/Section.tsx +++ b/apps/tester-app/src/ui/Section.tsx @@ -1,6 +1,6 @@ import { StyleSheet, View } from 'react-native'; -import { Text } from './Text'; import { Colors } from './colors'; +import { Text } from './Text'; import type { WithChildren } from './types'; type SectionProps = WithChildren<{ diff --git a/apps/tester-federation-v2/configs/webpack.host-app.mts b/apps/tester-federation-v2/configs/webpack.host-app.mts index ca2d63d8f..2f60ba483 100644 --- a/apps/tester-federation-v2/configs/webpack.host-app.mts +++ b/apps/tester-federation-v2/configs/webpack.host-app.mts @@ -28,7 +28,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -38,7 +38,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV2({ name: 'HostApp', filename: 'HostApp.container.js.bundle', diff --git a/apps/tester-federation-v2/configs/webpack.mini-app.mts b/apps/tester-federation-v2/configs/webpack.mini-app.mts index 2e47c7cae..f40a8752a 100644 --- a/apps/tester-federation-v2/configs/webpack.mini-app.mts +++ b/apps/tester-federation-v2/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV2({ name: 'MiniApp', filename: 'MiniApp.container.js.bundle', diff --git a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx index bb7a5ad31..7f3f4b4c7 100644 --- a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx index 2af7230c2..812a5e30d 100644 --- a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/configs/rspack.host-app.mts b/apps/tester-federation/configs/rspack.host-app.mts index 6b228c3df..238dc550a 100644 --- a/apps/tester-federation/configs/rspack.host-app.mts +++ b/apps/tester-federation/configs/rspack.host-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-ignore + // @ts-expect-error config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/rspack.mini-app.mts b/apps/tester-federation/configs/rspack.mini-app.mts index 72c2d3345..0e867a2c1 100644 --- a/apps/tester-federation/configs/rspack.mini-app.mts +++ b/apps/tester-federation/configs/rspack.mini-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-ignore + // @ts-expect-error config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/webpack.host-app.mts b/apps/tester-federation/configs/webpack.host-app.mts index b4d3619bd..299887b48 100644 --- a/apps/tester-federation/configs/webpack.host-app.mts +++ b/apps/tester-federation/configs/webpack.host-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV1({ name: 'HostApp', shared: { diff --git a/apps/tester-federation/configs/webpack.mini-app.mts b/apps/tester-federation/configs/webpack.mini-app.mts index 1abdf348e..72710e5f1 100644 --- a/apps/tester-federation/configs/webpack.mini-app.mts +++ b/apps/tester-federation/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV1({ name: 'MiniApp', filename: 'MiniApp.container.bundle', diff --git a/apps/tester-federation/src/host/navigation/MainNavigator.tsx b/apps/tester-federation/src/host/navigation/MainNavigator.tsx index 43f20bb64..9a49175f4 100644 --- a/apps/tester-federation/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx index 2af7230c2..812a5e30d 100644 --- a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/biome.jsonc b/biome.jsonc index 802f920b5..d55be607d 100644 --- a/biome.jsonc +++ b/biome.jsonc @@ -1,12 +1,12 @@ { - "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "$schema": "https://biomejs.dev/schemas/2.4.6/schema.json", "vcs": { "enabled": true, "clientKind": "git", "defaultBranch": "main", "useIgnoreFile": true }, - "files": { "ignoreUnknown": false, "ignore": [] }, + "files": { "ignoreUnknown": false, "includes": ["**"] }, "formatter": { "enabled": true, "useEditorconfig": true, @@ -17,17 +17,26 @@ "lineWidth": 80, "attributePosition": "auto", "bracketSpacing": true, - "ignore": [ - "pnpm-lock.yaml", - "tests/metro-compat/**/__tests__/**", - "website/src/2.x/**", - "website/src/3.x/**", - "website/src/4.x/**" + "includes": [ + "**", + "!**/pnpm-lock.yaml", + "!**/tests/metro-compat/**/__tests__/**", + "!**/packages/repack/client/*.js", + "!**/packages/repack/mf/*.js", + "!**/website/src/2.x/**", + "!**/website/src/3.x/**", + "!**/website/src/4.x/**" ] }, - "organizeImports": { - "enabled": true, - "ignore": ["templates/*", "tests/metro-compat/**/__tests__/**"] + "assist": { + "includes": [ + "**", + "!**/templates/**/*", + "!**/tests/metro-compat/**/__tests__/**", + "!**/packages/repack/client/*.js", + "!**/packages/repack/mf/*.js" + ], + "actions": { "source": { "organizeImports": "on" } } }, "linter": { "enabled": true, @@ -38,6 +47,7 @@ "noForEach": "off" }, "correctness": { + "noUnusedPrivateClassMembers": "off", "noUnusedImports": "error", "noUnusedVariables": "error" }, @@ -45,6 +55,7 @@ "noDelete": "off" }, "style": { + "recommended": true, "noNonNullAssertion": "off", "useTemplate": "off" }, @@ -52,10 +63,18 @@ "noControlCharactersInRegex": "off", "noExplicitAny": "off", "noFallthroughSwitchClause": "off", - "noConfusingVoidType": "off" + "noConfusingVoidType": "off", + "noNonNullAssertedOptionalChain": "off", + "useIterableCallbackReturn": "off" } }, - "ignore": ["templates/*", "tests/metro-compat/**/__tests__/**"] + "includes": [ + "**", + "!**/templates/**/*", + "!**/tests/metro-compat/**/__tests__/**", + "!**/packages/repack/client/*.js", + "!**/packages/repack/mf/*.js" + ] }, "javascript": { "formatter": { @@ -70,20 +89,22 @@ "bracketSpacing": true } }, + "css": { + "parser": { + "tailwindDirectives": true + } + }, "overrides": [ { - "include": ["packages/**/*"], + "includes": ["**/packages/**/*"], "linter": { "rules": { "correctness": { "useImportExtensions": { "level": "error", "options": { - "suggestedExtensions": { - "ts": { - "module": "js", - "component": "js" - } + "extensionMappings": { + "ts": "js" } } } @@ -92,15 +113,19 @@ } }, { - "include": ["**/*.d.ts"], - "linter": { "rules": { "style": { "noVar": "off" } } } + "includes": ["**/*.d.ts"], + "linter": { "rules": { "style": {}, "suspicious": { "noVar": "off" } } } }, { - "include": ["website/**/*.css"], + "includes": ["**/website/**/*.css"], "formatter": { "lineWidth": 120 } }, { - "include": ["packages/repack/src/**/implementation/**"], + "includes": ["**/apps/tester-app/global.css"], + "linter": { "rules": { "suspicious": { "noUnknownAtRules": "off" } } } + }, + { + "includes": ["**/packages/repack/src/**/implementation/**"], "linter": { "enabled": false } } ] diff --git a/package.json b/package.json index 88e871135..d2a99e392 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@babel/preset-env": "^7.25.3", "@babel/preset-typescript": "^7.23.3", "@babel/runtime": "^7.25.0", - "@biomejs/biome": "^1.9.4", + "@biomejs/biome": "^2.4.6", "@changesets/changelog-github": "^0.4.8", "@changesets/cli": "^2.29.4", "husky": "^9.1.6", diff --git a/packages/dev-server/package.json b/packages/dev-server/package.json index e23874716..0749668d9 100644 --- a/packages/dev-server/package.json +++ b/packages/dev-server/package.json @@ -10,10 +10,19 @@ ".": "./dist/index.js", "./package.json": "./package.json" }, - "files": ["dist", "static"], + "files": [ + "dist", + "static" + ], "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": ["react-native", "repack", "re.pack", "server", "dev-server"], + "keywords": [ + "react-native", + "repack", + "re.pack", + "server", + "dev-server" + ], "author": "zamotany ", "engines": { "node": ">=18" diff --git a/packages/dev-server/src/createServer.ts b/packages/dev-server/src/createServer.ts index 5fba02391..404d956d3 100644 --- a/packages/dev-server/src/createServer.ts +++ b/packages/dev-server/src/createServer.ts @@ -22,7 +22,6 @@ import { normalizeOptions } from './utils/normalizeOptions.js'; * @returns `start` and `stop` functions as well as an underlying Fastify `instance`. */ export async function createServer(config: Server.Config) { - // biome-ignore lint/style/useConst: needed in fastify constructor let delegate: Server.Delegate; const options = normalizeOptions(config.options); diff --git a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts index 61a33c325..345931e03 100644 --- a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts +++ b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts @@ -1,7 +1,6 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; -import type { Server } from '../../types.js'; -import type { SendProgress } from '../../types.js'; +import type { SendProgress, Server } from '../../types.js'; async function compilerPlugin( instance: FastifyInstance, diff --git a/packages/dev-server/src/plugins/symbolicate/index.ts b/packages/dev-server/src/plugins/symbolicate/index.ts index 9158b6092..e49d4c937 100644 --- a/packages/dev-server/src/plugins/symbolicate/index.ts +++ b/packages/dev-server/src/plugins/symbolicate/index.ts @@ -1,3 +1,3 @@ -export { default } from './sybmolicatePlugin.js'; export * from './Symbolicator.js'; +export { default } from './sybmolicatePlugin.js'; export * from './types.js'; diff --git a/packages/dev-server/src/plugins/wss/index.ts b/packages/dev-server/src/plugins/wss/index.ts index aeb32a77b..13736c26d 100644 --- a/packages/dev-server/src/plugins/wss/index.ts +++ b/packages/dev-server/src/plugins/wss/index.ts @@ -1,3 +1,3 @@ -export { default } from './wssPlugin.js'; -export * from './WebSocketServer.js'; export * from './types.js'; +export * from './WebSocketServer.js'; +export { default } from './wssPlugin.js'; diff --git a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts index d9bb183d0..027d882bd 100644 --- a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts +++ b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts @@ -355,7 +355,7 @@ export class WebSocketMessageServer extends WebSocketServer { socket.addEventListener('message', (event) => { const message = this.parseMessage( event.data.toString(), - // @ts-ignore + // @ts-expect-error event.binary ); diff --git a/packages/dev-server/src/plugins/wss/wssPlugin.ts b/packages/dev-server/src/plugins/wss/wssPlugin.ts index b3079bff4..961c5559e 100644 --- a/packages/dev-server/src/plugins/wss/wssPlugin.ts +++ b/packages/dev-server/src/plugins/wss/wssPlugin.ts @@ -2,13 +2,13 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; import type { WebSocketServer } from 'ws'; import type { Server } from '../../types.js'; -import { WebSocketRouter } from './WebSocketRouter.js'; -import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; import { WebSocketApiServer } from './servers/WebSocketApiServer.js'; import { WebSocketDevClientServer } from './servers/WebSocketDevClientServer.js'; import { WebSocketEventsServer } from './servers/WebSocketEventsServer.js'; import { WebSocketHMRServer } from './servers/WebSocketHMRServer.js'; import { WebSocketMessageServer } from './servers/WebSocketMessageServer.js'; +import { WebSocketRouter } from './WebSocketRouter.js'; +import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; declare module 'fastify' { interface FastifyInstance { diff --git a/packages/init/package.json b/packages/init/package.json index 1fad8da52..465940475 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -6,14 +6,21 @@ "version": "5.2.4", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": ["repack", "re.pack", "init", "repack-init"], + "keywords": [ + "repack", + "re.pack", + "init", + "repack-init" + ], "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "bin": "dist/bin.js", "main": "dist/bin.js", - "files": ["dist"], + "files": [ + "dist" + ], "engineStrict": true, "engines": { "node": ">=18" diff --git a/packages/init/src/tasks/checkPackageManager.ts b/packages/init/src/tasks/checkPackageManager.ts index 0a991103c..873d250df 100644 --- a/packages/init/src/tasks/checkPackageManager.ts +++ b/packages/init/src/tasks/checkPackageManager.ts @@ -1,6 +1,6 @@ import preferredPM from 'preferred-pm'; import whichPmRuns from 'which-pm-runs'; -import type { PM, PackageManager } from '../types/pm.js'; +import type { PackageManager, PM } from '../types/pm.js'; import logger from '../utils/logger.js'; const PM_COMMANDS: Record = { diff --git a/packages/plugin-expo-modules/package.json b/packages/plugin-expo-modules/package.json index fe24a190c..d405d8ae0 100644 --- a/packages/plugin-expo-modules/package.json +++ b/packages/plugin-expo-modules/package.json @@ -9,7 +9,9 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": ["dist"], + "files": [ + "dist" + ], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-nativewind/package.json b/packages/plugin-nativewind/package.json index 4c60c4b62..79d74afdf 100644 --- a/packages/plugin-nativewind/package.json +++ b/packages/plugin-nativewind/package.json @@ -3,14 +3,19 @@ "version": "5.2.4", "description": "A plugin for @callstack/repack that integrates NativeWind", "author": "Boris Yankov ", - "contributors": ["Jakub Romańczyk "], + "contributors": [ + "Jakub Romańczyk " + ], "license": "MIT", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": ["dist", "loader"], + "files": [ + "dist", + "loader" + ], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/package.json b/packages/plugin-reanimated/package.json index 10c94a549..f16e0a185 100644 --- a/packages/plugin-reanimated/package.json +++ b/packages/plugin-reanimated/package.json @@ -9,7 +9,10 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": ["dist", "loader"], + "files": [ + "dist", + "loader" + ], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/src/loader.ts b/packages/plugin-reanimated/src/loader.ts index ad8561972..5be948d3c 100644 --- a/packages/plugin-reanimated/src/loader.ts +++ b/packages/plugin-reanimated/src/loader.ts @@ -67,7 +67,7 @@ export default function reanimatedLoader( return; } - // @ts-ignore + // @ts-expect-error callback(null, result.code, result.map); return; } diff --git a/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts b/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts index 70287e994..052482fad 100644 --- a/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts +++ b/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts @@ -235,45 +235,45 @@ describe('setupInteractions', () => { expect(mockProcess.emit).toHaveBeenCalledWith('SIGTSTP', 'SIGTSTP'); }); - describe.each([true, false])( - 'should properly display a list of supported interactions (debugger support: %s)', - (debuggerSupport) => { - it('should display interaction messages', () => { - setupInteractions( - { - onOpenDevTools: debuggerSupport ? jest.fn() : undefined, - onOpenDevMenu() {}, - onReload() {}, - onAdbReverse() {}, - }, - { - logger: mockLogger, - process: mockProcess, - readline: mockReadline, - } - ); - - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 1, - ' r: Reload app\n' - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 2, - ' d: Open developer menu\n' - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 3, - ` j: Open debugger${debuggerSupport ? '' : ' (unsupported by the current bundler)'}\n` - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 4, - ' a: Run adb reverse\n' - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 5, - '\nPress Ctrl+c or Ctrl+z to quit the dev server\n\n' - ); - }); - } - ); + describe.each([ + true, + false, + ])('should properly display a list of supported interactions (debugger support: %s)', (debuggerSupport) => { + it('should display interaction messages', () => { + setupInteractions( + { + onOpenDevTools: debuggerSupport ? jest.fn() : undefined, + onOpenDevMenu() {}, + onReload() {}, + onAdbReverse() {}, + }, + { + logger: mockLogger, + process: mockProcess, + readline: mockReadline, + } + ); + + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 1, + ' r: Reload app\n' + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 2, + ' d: Open developer menu\n' + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 3, + ` j: Open debugger${debuggerSupport ? '' : ' (unsupported by the current bundler)'}\n` + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 4, + ' a: Run adb reverse\n' + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 5, + '\nPress Ctrl+c or Ctrl+z to quit the dev server\n\n' + ); + }); + }); }); diff --git a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts index 644391257..407d243e5 100644 --- a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts +++ b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts @@ -1,5 +1,8 @@ -import type { ConfigurationObject, StartArguments } from '../../../types.js'; -import type { BundleArguments } from '../../../types.js'; +import type { + BundleArguments, + ConfigurationObject, + StartArguments, +} from '../../../types.js'; import * as getConfigFilePathModule from '../getConfigFilePath.js'; import * as loadProjectConfigModule from '../loadProjectConfig.js'; import { makeCompilerConfig } from '../makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/common/index.ts b/packages/repack/src/commands/common/index.ts index ce61289b7..2d8bbb858 100644 --- a/packages/repack/src/commands/common/index.ts +++ b/packages/repack/src/commands/common/index.ts @@ -1,3 +1,4 @@ +export * from './config/makeCompilerConfig.js'; export * from './getDevMiddleware.js'; export * from './getMaxWorkers.js'; export * from './getMimeType.js'; @@ -8,5 +9,3 @@ export * from './runAdbReverse.js'; export * from './setupEnvironment.js'; export * from './setupInteractions.js'; export * from './setupStatsWriter.js'; - -export * from './config/makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/rspack/Compiler.ts b/packages/repack/src/commands/rspack/Compiler.ts index 3dc6ce2cb..5f0e1c99d 100644 --- a/packages/repack/src/commands/rspack/Compiler.ts +++ b/packages/repack/src/commands/rspack/Compiler.ts @@ -1,14 +1,14 @@ import fs from 'node:fs'; import path from 'node:path'; import type { SendProgress, Server } from '@callstack/repack-dev-server'; -import { rspack } from '@rspack/core'; import type { MultiCompiler, MultiRspackOptions, StatsCompilation, } from '@rspack/core'; +import { rspack } from '@rspack/core'; import memfs from 'memfs'; -import { CLIError, adaptFilenameToPlatform } from '../../helpers/index.js'; +import { adaptFilenameToPlatform, CLIError } from '../../helpers/index.js'; import type { Reporter } from '../../logging/types.js'; import type { HMRMessage } from '../../types.js'; import { runAdbReverse } from '../common/index.js'; diff --git a/packages/repack/src/commands/rspack/bundle.ts b/packages/repack/src/commands/rspack/bundle.ts index 6c0975144..2bfbfb6eb 100644 --- a/packages/repack/src/commands/rspack/bundle.ts +++ b/packages/repack/src/commands/rspack/bundle.ts @@ -1,5 +1,5 @@ -import { type Configuration, rspack } from '@rspack/core'; import type { Stats } from '@rspack/core'; +import { type Configuration, rspack } from '@rspack/core'; import { CLIError } from '../../helpers/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/rspack/profile/profile-1.4.ts b/packages/repack/src/commands/rspack/profile/profile-1.4.ts index 228cda3bd..9b1538c96 100644 --- a/packages/repack/src/commands/rspack/profile/profile-1.4.ts +++ b/packages/repack/src/commands/rspack/profile/profile-1.4.ts @@ -10,6 +10,7 @@ import fs from 'node:fs'; import path from 'node:path'; import { rspack } from '@rspack/core'; + const defaultRustTraceLayer = 'perfetto'; export async function applyProfile( @@ -38,11 +39,9 @@ export async function applyProfile( ? defaultRustTracePerfettoOutput : defaultRustTraceLoggerOutput; - // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } else if (traceOutput !== 'stdout' && traceOutput !== 'stderr') { // if traceOutput is not stdout or stderr, we need to ensure the directory exists - // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = path.resolve(defaultOutputDir, traceOutput); } diff --git a/packages/repack/src/commands/rspack/profile/profile-legacy.ts b/packages/repack/src/commands/rspack/profile/profile-legacy.ts index b28a021b1..cf98d3a1c 100644 --- a/packages/repack/src/commands/rspack/profile/profile-legacy.ts +++ b/packages/repack/src/commands/rspack/profile/profile-legacy.ts @@ -52,7 +52,6 @@ export async function applyProfile( ? defaultRustTraceChromeOutput : defaultRustTraceLoggerOutput; - // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } diff --git a/packages/repack/src/commands/rspack/start.ts b/packages/repack/src/commands/rspack/start.ts index dc915ab4f..c4f53f8b7 100644 --- a/packages/repack/src/commands/rspack/start.ts +++ b/packages/repack/src/commands/rspack/start.ts @@ -4,10 +4,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - FileReporter, - type Reporter, composeReporters, + FileReporter, makeLogEntryFromFastifyLog, + type Reporter, } from '../../logging/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/webpack/start.ts b/packages/repack/src/commands/webpack/start.ts index 9cb236def..bea994b5f 100644 --- a/packages/repack/src/commands/webpack/start.ts +++ b/packages/repack/src/commands/webpack/start.ts @@ -5,10 +5,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - FileReporter, - type Reporter, composeReporters, + FileReporter, makeLogEntryFromFastifyLog, + type Reporter, } from '../../logging/index.js'; import type { HMRMessage } from '../../types.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; diff --git a/packages/repack/src/index.ts b/packages/repack/src/index.ts index d8f0274e8..d208972a4 100644 --- a/packages/repack/src/index.ts +++ b/packages/repack/src/index.ts @@ -1,5 +1,5 @@ +export * from './logging/index.js'; export * as plugins from './plugins/index.js'; export * from './plugins/RepackPlugin.js'; export * from './types.js'; -export * from './logging/index.js'; export * from './utils/index.js'; diff --git a/packages/repack/src/loaders/babelLoader/babelLoader.ts b/packages/repack/src/loaders/babelLoader/babelLoader.ts index ef9de6e20..e9ba968f6 100644 --- a/packages/repack/src/loaders/babelLoader/babelLoader.ts +++ b/packages/repack/src/loaders/babelLoader/babelLoader.ts @@ -1,8 +1,8 @@ import { type BabelFileResult, - type TransformOptions, loadOptions, parseSync, + type TransformOptions, transformFromAstSync, } from '@babel/core'; import type { LoaderContext } from '@rspack/core'; diff --git a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts index c6413754c..6161d101a 100644 --- a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts +++ b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts @@ -1,4 +1,4 @@ -import { type SwcLoaderOptions, experiments } from '@rspack/core'; +import { experiments, type SwcLoaderOptions } from '@rspack/core'; import { buildFinalSwcConfig, partitionTransforms } from '../babelSwcLoader.js'; import { addSwcComplementaryTransforms, diff --git a/packages/repack/src/loaders/babelSwcLoader/utils.ts b/packages/repack/src/loaders/babelSwcLoader/utils.ts index 10e19ba26..a6f67b0d4 100644 --- a/packages/repack/src/loaders/babelSwcLoader/utils.ts +++ b/packages/repack/src/loaders/babelSwcLoader/utils.ts @@ -1,10 +1,10 @@ import { loadOptions } from '@babel/core'; +import type Rspack from '@rspack/core'; import type { + experiments, LoaderContext, SwcLoaderParserConfig, - experiments, } from '@rspack/core'; -import type Rspack from '@rspack/core'; import { importDefaultESM } from '../../helpers/index.js'; type Swc = (typeof experiments)['swc']; diff --git a/packages/repack/src/logging/reporters.ts b/packages/repack/src/logging/reporters.ts index a824f10fb..b78172ee4 100644 --- a/packages/repack/src/logging/reporters.ts +++ b/packages/repack/src/logging/reporters.ts @@ -4,10 +4,10 @@ import util from 'node:util'; import * as colorette from 'colorette'; import throttle from 'throttleit'; import { - Spinner, colorizePlatformLabel, formatSecondsOneDecimal, renderProgressBar as renderBar, + Spinner, } from './internal/progress.js'; import { MultiPlatformTerminal } from './internal/terminal.js'; import type { diff --git a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts index 50f4c62d4..67196d99e 100644 --- a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts +++ b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts @@ -16,12 +16,12 @@ const RepackCorePlugin: () => FederationRuntimePlugin = () => ({ entry ); - // @ts-ignore + // @ts-expect-error if (!globalThis[entryGlobalName]) { throw new Error(); } - // @ts-ignore + // @ts-expect-error return globalThis[entryGlobalName]; } catch { console.error(`Failed to load remote entry: ${entryGlobalName}`); diff --git a/packages/repack/src/modules/ScriptManager/ScriptManager.ts b/packages/repack/src/modules/ScriptManager/ScriptManager.ts index aa3c57b40..5c4f22f24 100644 --- a/packages/repack/src/modules/ScriptManager/ScriptManager.ts +++ b/packages/repack/src/modules/ScriptManager/ScriptManager.ts @@ -1,11 +1,10 @@ -// biome-ignore lint/style/useNodejsImportProtocol: use 'events' module instead of node builtin import EventEmitter from 'events'; import { AsyncSeriesBailHook, AsyncSeriesWaterfallHook } from 'tapable'; +import { getWebpackContext } from './getWebpackContext.js'; import NativeScriptManager, { type NormalizedScriptLocator, } from './NativeScriptManager.js'; import { Script } from './Script.js'; -import { getWebpackContext } from './getWebpackContext.js'; import type { ScriptLocator, ScriptLocatorResolver, diff --git a/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts b/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts index c5a59ac4b..45f628f18 100644 --- a/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts +++ b/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts @@ -50,62 +50,56 @@ describe('ScriptManager hooks', () => { ['afterResolve', 'resolveScript'], ['beforeLoad', 'loadScript'], ['afterLoad', 'loadScript'], - ] as const)( - 'should sequentially call hook in series - %s', - async (hookName, methodName) => { - const executionOrder: string[] = []; - ['first', 'second', 'third'].forEach((prefix) => { - ScriptManager.shared.hooks[hookName](async (args) => { - executionOrder.push(`${prefix}-${hookName}`); - return args as any; - }); + ] as const)('should sequentially call hook in series - %s', async (hookName, methodName) => { + const executionOrder: string[] = []; + ['first', 'second', 'third'].forEach((prefix) => { + ScriptManager.shared.hooks[hookName](async (args) => { + executionOrder.push(`${prefix}-${hookName}`); + return args as any; }); + }); - ScriptManager.shared.addResolver(async (scriptId) => { - return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; - }); + ScriptManager.shared.addResolver(async (scriptId) => { + return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; + }); - await ScriptManager.shared[methodName]('test-script', 'test-caller'); + await ScriptManager.shared[methodName]('test-script', 'test-caller'); - expect(executionOrder).toEqual([ - `first-${hookName}`, - `second-${hookName}`, - `third-${hookName}`, - ]); - } - ); + expect(executionOrder).toEqual([ + `first-${hookName}`, + `second-${hookName}`, + `third-${hookName}`, + ]); + }); it.each([ ['beforeResolve', 'resolveScript'], ['afterResolve', 'resolveScript'], ['beforeLoad', 'loadScript'], ['afterLoad', 'loadScript'], - ] as const)( - 'should pass args between hooks using waterfall pattern - %s', - async (hookName, methodName) => { - let testScriptId: string; - let testCaller: string; - - ['first', 'second', 'third'].forEach((prefix) => { - ScriptManager.shared.hooks[hookName](async (args) => { - args.options.scriptId = - testScriptId = `${prefix}-${args.options.scriptId}`; - args.options.caller = testCaller = `${prefix}-${args.options.caller}`; - - return args as any; - }); - }); + ] as const)('should pass args between hooks using waterfall pattern - %s', async (hookName, methodName) => { + let testScriptId: string; + let testCaller: string; - ScriptManager.shared.addResolver(async (scriptId) => { - return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; + ['first', 'second', 'third'].forEach((prefix) => { + ScriptManager.shared.hooks[hookName](async (args) => { + args.options.scriptId = + testScriptId = `${prefix}-${args.options.scriptId}`; + args.options.caller = testCaller = `${prefix}-${args.options.caller}`; + + return args as any; }); + }); - await ScriptManager.shared[methodName]('test-script', 'test-caller'); + ScriptManager.shared.addResolver(async (scriptId) => { + return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; + }); + + await ScriptManager.shared[methodName]('test-script', 'test-caller'); - expect(testScriptId!).toBe('third-second-first-test-script'); - expect(testCaller!).toBe('third-second-first-test-caller'); - } - ); + expect(testScriptId!).toBe('third-second-first-test-script'); + expect(testCaller!).toBe('third-second-first-test-caller'); + }); describe('resolve hooks', () => { it('should call resolve hooks in correct lifecycle order', async () => { diff --git a/packages/repack/src/modules/ScriptManager/index.ts b/packages/repack/src/modules/ScriptManager/index.ts index 18478f631..fe092f0c0 100644 --- a/packages/repack/src/modules/ScriptManager/index.ts +++ b/packages/repack/src/modules/ScriptManager/index.ts @@ -1,5 +1,5 @@ -export * from './ScriptManager.js'; +export { Federated } from './federated.js'; +export * from './getWebpackContext.js'; export * from './Script.js'; +export * from './ScriptManager.js'; export * from './types.js'; -export * from './getWebpackContext.js'; -export { Federated } from './federated.js'; diff --git a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts index e898218f6..6c4a58b16 100644 --- a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts +++ b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts @@ -1,2 +1,2 @@ -export * from './HermesBytecodePlugin.js'; export * from './ChunksToHermesBytecodePlugin.js'; +export * from './HermesBytecodePlugin.js'; diff --git a/packages/repack/src/plugins/LoggerPlugin.ts b/packages/repack/src/plugins/LoggerPlugin.ts index 93f4a609b..c72a9ab37 100644 --- a/packages/repack/src/plugins/LoggerPlugin.ts +++ b/packages/repack/src/plugins/LoggerPlugin.ts @@ -4,11 +4,11 @@ import { VERBOSE_ENV_KEY, WORKER_ENV_KEY } from '../env.js'; import { isTruthyEnv } from '../helpers/index.js'; import { ConsoleReporter, + composeReporters, FileReporter, type LogEntry, type LogType, type Reporter, - composeReporters, } from '../logging/index.js'; export type GenericFilter = Array; diff --git a/packages/repack/src/plugins/ModuleFederationPlugin.ts b/packages/repack/src/plugins/ModuleFederationPlugin.ts index 08bebf88b..43806792f 100644 --- a/packages/repack/src/plugins/ModuleFederationPlugin.ts +++ b/packages/repack/src/plugins/ModuleFederationPlugin.ts @@ -1,6 +1,5 @@ -import type { Compiler as RspackCompiler, container } from '@rspack/core'; +import type { container, Compiler as RspackCompiler } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; -// biome-ignore lint/correctness/noUnusedImports: needed for jsdoc import type { Federated } from '../utils/federated.js'; import { ModuleFederationPluginV1, diff --git a/packages/repack/src/plugins/ModuleFederationPluginV1.ts b/packages/repack/src/plugins/ModuleFederationPluginV1.ts index 938cda335..81a570d7c 100644 --- a/packages/repack/src/plugins/ModuleFederationPluginV1.ts +++ b/packages/repack/src/plugins/ModuleFederationPluginV1.ts @@ -1,4 +1,4 @@ -import type { Compiler as RspackCompiler, container } from '@rspack/core'; +import type { container, Compiler as RspackCompiler } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; import { isRspackCompiler } from '../helpers/index.js'; import { Federated } from '../utils/federated.js'; diff --git a/packages/repack/src/plugins/NativeEntryPlugin/index.ts b/packages/repack/src/plugins/NativeEntryPlugin/index.ts index 52b9bf882..261fcda1c 100644 --- a/packages/repack/src/plugins/NativeEntryPlugin/index.ts +++ b/packages/repack/src/plugins/NativeEntryPlugin/index.ts @@ -1,2 +1,2 @@ -export { NativeEntryPlugin } from './NativeEntryPlugin.js'; export type { NativeEntryPluginConfig } from './NativeEntryPlugin.js'; +export { NativeEntryPlugin } from './NativeEntryPlugin.js'; diff --git a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts index 90adedab0..f053a8171 100644 --- a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts +++ b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts @@ -4,8 +4,8 @@ import path from 'node:path'; import { type EntryNormalized, ModuleFilenameHelpers, - type StatsChunk, rspack, + type StatsChunk, } from '@rspack/core'; import RspackVirtualModulePlugin from 'rspack-plugin-virtual-module'; import { diff --git a/packages/repack/src/plugins/index.ts b/packages/repack/src/plugins/index.ts index 74969765c..a4c866e44 100644 --- a/packages/repack/src/plugins/index.ts +++ b/packages/repack/src/plugins/index.ts @@ -1,12 +1,12 @@ +export * from './BabelPlugin.js'; +export * from './CodeSigningPlugin/index.js'; export * from './DevelopmentPlugin.js'; +export * from './HermesBytecodePlugin/index.js'; export * from './LoggerPlugin.js'; export * from './ManifestPlugin.js'; -export * from './BabelPlugin.js'; -export * from './OutputPlugin/index.js'; -export * from './RepackTargetPlugin/index.js'; export * from './ModuleFederationPlugin.js'; export * from './ModuleFederationPluginV1.js'; export * from './ModuleFederationPluginV2.js'; -export * from './CodeSigningPlugin/index.js'; -export * from './HermesBytecodePlugin/index.js'; export * from './NativeEntryPlugin/index.js'; +export * from './OutputPlugin/index.js'; +export * from './RepackTargetPlugin/index.js'; diff --git a/packages/repack/src/types/runtime-globals.d.ts b/packages/repack/src/types/runtime-globals.d.ts index 8b6c03c55..6f4c03db3 100644 --- a/packages/repack/src/types/runtime-globals.d.ts +++ b/packages/repack/src/types/runtime-globals.d.ts @@ -40,9 +40,7 @@ declare namespace RepackRuntimeGlobals { declare interface RepackRuntimeObject { shared: { - scriptManager?: import( - '../modules/ScriptManager/ScriptManager.js' - ).ScriptManager; + scriptManager?: import('../modules/ScriptManager/ScriptManager.js').ScriptManager; enqueuedResolvers: [ import('../modules/ScriptManager/types.js').ScriptLocatorResolver, { key?: string }, diff --git a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts index 0f4c53abb..0203adb5c 100644 --- a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts +++ b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts @@ -9,7 +9,7 @@ describe('getAssetTransformRules', () => { it('should return rules with inline option when provided', () => { const rules = getAssetTransformRules({ inline: true }); - // @ts-ignore + // @ts-expect-error expect(rules[0]?.use?.options?.inline).toEqual(true); expect(rules).toMatchSnapshot(); }); @@ -18,7 +18,7 @@ describe('getAssetTransformRules', () => { const remoteOptions = { publicPath: 'https://example.com/assets' }; const rules = getAssetTransformRules({ remote: remoteOptions }); - // @ts-ignore + // @ts-expect-error expect(rules[0]?.use?.options?.remote).toHaveProperty('enabled', true); expect(rules).toMatchSnapshot(); }); @@ -35,7 +35,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'xml' }); expect(rules).toHaveLength(2); - // @ts-ignore + // @ts-expect-error expect(rules[1]?.type).toEqual('asset/source'); expect(rules).toMatchSnapshot(); }); @@ -44,7 +44,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'uri' }); expect(rules).toHaveLength(2); - // @ts-ignore + // @ts-expect-error expect(rules[1]?.type).toEqual('asset/inline'); expect(rules).toMatchSnapshot(); }); diff --git a/packages/repack/src/utils/index.ts b/packages/repack/src/utils/index.ts index 0dfdb06cf..46fe65969 100644 --- a/packages/repack/src/utils/index.ts +++ b/packages/repack/src/utils/index.ts @@ -1,12 +1,12 @@ export * from './assetExtensions.js'; export * from './defineConfig.js'; export * from './federated.js'; +export * from './getAssetTransformRules.js'; +export * from './getCodegenTransformRules.js'; export * from './getDirname.js'; +export * from './getFlowTransformRules.js'; +export * from './getJsTransformRules.js'; +export * from './getModulePaths.js'; export * from './getPublicPath.js'; export * from './getResolveOptions.js'; -export * from './getModulePaths.js'; -export * from './getJsTransformRules.js'; export * from './getSwcLoaderOptions.js'; -export * from './getFlowTransformRules.js'; -export * from './getCodegenTransformRules.js'; -export * from './getAssetTransformRules.js'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f30e9adf..26d64aec3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -88,8 +88,8 @@ importers: specifier: ^7.25.0 version: 7.25.6 '@biomejs/biome': - specifier: ^1.9.4 - version: 1.9.4 + specifier: ^2.4.6 + version: 2.4.6 '@changesets/changelog-github': specifier: ^0.4.8 version: 0.4.8 @@ -1747,59 +1747,59 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@biomejs/biome@1.9.4': - resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==} + '@biomejs/biome@2.4.6': + resolution: {integrity: sha512-QnHe81PMslpy3mnpL8DnO2M4S4ZnYPkjlGCLWBZT/3R9M6b5daArWMMtEfP52/n174RKnwRIf3oT8+wc9ihSfQ==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@1.9.4': - resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==} + '@biomejs/cli-darwin-arm64@2.4.6': + resolution: {integrity: sha512-NW18GSyxr+8sJIqgoGwVp5Zqm4SALH4b4gftIA0n62PTuBs6G2tHlwNAOj0Vq0KKSs7Sf88VjjmHh0O36EnzrQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@1.9.4': - resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==} + '@biomejs/cli-darwin-x64@2.4.6': + resolution: {integrity: sha512-4uiE/9tuI7cnjtY9b07RgS7gGyYOAfIAGeVJWEfeCnAarOAS7qVmuRyX6d7JTKw28/mt+rUzMasYeZ+0R/U1Mw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@1.9.4': - resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==} + '@biomejs/cli-linux-arm64-musl@2.4.6': + resolution: {integrity: sha512-F/JdB7eN22txiTqHM5KhIVt0jVkzZwVYrdTR1O3Y4auBOQcXxHK4dxULf4z43QyZI5tsnQJrRBHZy7wwtL+B3A==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@1.9.4': - resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==} + '@biomejs/cli-linux-arm64@2.4.6': + resolution: {integrity: sha512-kMLaI7OF5GN1Q8Doymjro1P8rVEoy7BKQALNz6fiR8IC1WKduoNyteBtJlHT7ASIL0Cx2jR6VUOBIbcB1B8pew==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@1.9.4': - resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==} + '@biomejs/cli-linux-x64-musl@2.4.6': + resolution: {integrity: sha512-C9s98IPDu7DYarjlZNuzJKTjVHN03RUnmHV5htvqsx6vEUXCDSJ59DNwjKVD5XYoSS4N+BYhq3RTBAL8X6svEg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@1.9.4': - resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==} + '@biomejs/cli-linux-x64@2.4.6': + resolution: {integrity: sha512-oHXmUFEoH8Lql1xfc3QkFLiC1hGR7qedv5eKNlC185or+o4/4HiaU7vYODAH3peRCfsuLr1g6v2fK9dFFOYdyw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@1.9.4': - resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==} + '@biomejs/cli-win32-arm64@2.4.6': + resolution: {integrity: sha512-xzThn87Pf3YrOGTEODFGONmqXpTwUNxovQb72iaUOdcw8sBSY3+3WD8Hm9IhMYLnPi0n32s3L3NWU6+eSjfqFg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@1.9.4': - resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==} + '@biomejs/cli-win32-x64@2.4.6': + resolution: {integrity: sha512-7++XhnsPlr1HDbor5amovPjOH6vsrFOCdp93iKXhFn6bcMUI6soodj3WWKfgEO6JosKU1W5n3uky3WW9RlRjTg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -9771,39 +9771,39 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@biomejs/biome@1.9.4': + '@biomejs/biome@2.4.6': optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.9.4 - '@biomejs/cli-darwin-x64': 1.9.4 - '@biomejs/cli-linux-arm64': 1.9.4 - '@biomejs/cli-linux-arm64-musl': 1.9.4 - '@biomejs/cli-linux-x64': 1.9.4 - '@biomejs/cli-linux-x64-musl': 1.9.4 - '@biomejs/cli-win32-arm64': 1.9.4 - '@biomejs/cli-win32-x64': 1.9.4 - - '@biomejs/cli-darwin-arm64@1.9.4': + '@biomejs/cli-darwin-arm64': 2.4.6 + '@biomejs/cli-darwin-x64': 2.4.6 + '@biomejs/cli-linux-arm64': 2.4.6 + '@biomejs/cli-linux-arm64-musl': 2.4.6 + '@biomejs/cli-linux-x64': 2.4.6 + '@biomejs/cli-linux-x64-musl': 2.4.6 + '@biomejs/cli-win32-arm64': 2.4.6 + '@biomejs/cli-win32-x64': 2.4.6 + + '@biomejs/cli-darwin-arm64@2.4.6': optional: true - '@biomejs/cli-darwin-x64@1.9.4': + '@biomejs/cli-darwin-x64@2.4.6': optional: true - '@biomejs/cli-linux-arm64-musl@1.9.4': + '@biomejs/cli-linux-arm64-musl@2.4.6': optional: true - '@biomejs/cli-linux-arm64@1.9.4': + '@biomejs/cli-linux-arm64@2.4.6': optional: true - '@biomejs/cli-linux-x64-musl@1.9.4': + '@biomejs/cli-linux-x64-musl@2.4.6': optional: true - '@biomejs/cli-linux-x64@1.9.4': + '@biomejs/cli-linux-x64@2.4.6': optional: true - '@biomejs/cli-win32-arm64@1.9.4': + '@biomejs/cli-win32-arm64@2.4.6': optional: true - '@biomejs/cli-win32-x64@1.9.4': + '@biomejs/cli-win32-x64@2.4.6': optional: true '@callstack/rspress-preset@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': diff --git a/tests/integration/src/helpers.ts b/tests/integration/src/helpers.ts index 4ceea48f7..ea231fe62 100644 --- a/tests/integration/src/helpers.ts +++ b/tests/integration/src/helpers.ts @@ -2,7 +2,7 @@ import type { Compiler as RspackCompiler, Configuration as RspackConfiguration, } from '@rspack/core'; -import { Volume, createFsFromVolume } from 'memfs'; +import { createFsFromVolume, Volume } from 'memfs'; import { inject } from 'vitest'; import type { Compiler as WebpackCompiler, diff --git a/tests/integration/src/plugins/NativeEntryPlugin.test.ts b/tests/integration/src/plugins/NativeEntryPlugin.test.ts index 0f08026b5..54131233b 100644 --- a/tests/integration/src/plugins/NativeEntryPlugin.test.ts +++ b/tests/integration/src/plugins/NativeEntryPlugin.test.ts @@ -2,15 +2,15 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { plugins } from '@callstack/repack'; import type { Configuration } from '@rspack/core'; -import { Volume, createFsFromVolume } from 'memfs'; +import { createFsFromVolume, Volume } from 'memfs'; import { describe, expect, inject, it } from 'vitest'; -import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; - // Webpack throws when multiple versions of @module-federation/enhanced register // serializers with the same key. Patch ObjectMiddleware.register to allow // re-registration since we externalize all MF modules and never use serialization. // @ts-expect-error no types for internal webpack module import ObjectMiddleware from 'webpack/lib/serialization/ObjectMiddleware'; +import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; + const _register = ObjectMiddleware.register.bind(ObjectMiddleware); ObjectMiddleware.register = (...args: unknown[]) => { try { @@ -359,64 +359,62 @@ describe('NativeEntryPlugin', () => { callback(null); }) as Configuration['externals']; - describe.each(MF_V2_VERSIONS)( - 'with Module Federation v2 ($version)', - ({ pkg }) => { - it('should execute polyfills runtime module before MF v2 federation runtime', async () => { - const bundlerType = inject('bundlerType'); - const subpath = bundlerType === 'rspack' ? 'rspack' : 'webpack'; - const { ModuleFederationPlugin } = await import(`${pkg}/${subpath}`); + describe.each(MF_V2_VERSIONS)('with Module Federation v2 ($version)', ({ + pkg, + }) => { + it('should execute polyfills runtime module before MF v2 federation runtime', async () => { + const bundlerType = inject('bundlerType'); + const subpath = bundlerType === 'rspack' ? 'rspack' : 'webpack'; + const { ModuleFederationPlugin } = await import(`${pkg}/${subpath}`); - const { code } = await compileBundle( - { - './index.js': 'globalThis.__APP_ENTRY__ = true;', - './App.js': - 'export default globalThis.__FEDERATED_EXPORT__ = true;', - }, - [ - new ModuleFederationPlugin({ - name: 'testContainer', - manifest: false, - exposes: { - './App': './App.js', - }, - shared: { - react: { singleton: true, eager: true }, - 'react-native': { singleton: true, eager: true }, - }, - }), - ], - mfExternals - ); + const { code } = await compileBundle( + { + './index.js': 'globalThis.__APP_ENTRY__ = true;', + './App.js': 'export default globalThis.__FEDERATED_EXPORT__ = true;', + }, + [ + new ModuleFederationPlugin({ + name: 'testContainer', + manifest: false, + exposes: { + './App': './App.js', + }, + shared: { + react: { singleton: true, eager: true }, + 'react-native': { singleton: true, eager: true }, + }, + }), + ], + mfExternals + ); - // Polyfill modules were processed through the loader pipeline - expect(code).toContain('__POLYFILL_1__'); - expect(code).toContain('__POLYFILL_2__'); - - if (bundlerType === 'rspack') { - // Rspack MF v2 wraps startup via embed_federation_runtime: - // 1. embed_federation_runtime saves original __webpack_require__.x and wraps it - // 2. repack/polyfills IIFE executes (polyfills loaded immediately) - // 3. __webpack_require__.x() called → MF init → original startup (polyfills are cache hits) - expect(code).toContain('embed_federation_runtime'); - expectBundleOrder(code, [ - 'embed_federation_runtime', - 'webpack/runtime/repack/polyfills', - '__webpack_require__.x()', - ]); - } else { - // Webpack MF v2 uses inline startup with a .federation/entry module: - // 1. repack/polyfills IIFE executes (polyfills loaded immediately) - // 2. Inline startup begins: federation entry, then polyfills (cache hits), then app - expect(code).toContain('.federation/entry'); - expectBundleOrder(code, [ - 'webpack/runtime/repack/polyfills', - '.federation/entry', - ]); - } + // Polyfill modules were processed through the loader pipeline + expect(code).toContain('__POLYFILL_1__'); + expect(code).toContain('__POLYFILL_2__'); - expect(normalizeBundle(code)).toMatchSnapshot(); - }); - } - ); + if (bundlerType === 'rspack') { + // Rspack MF v2 wraps startup via embed_federation_runtime: + // 1. embed_federation_runtime saves original __webpack_require__.x and wraps it + // 2. repack/polyfills IIFE executes (polyfills loaded immediately) + // 3. __webpack_require__.x() called → MF init → original startup (polyfills are cache hits) + expect(code).toContain('embed_federation_runtime'); + expectBundleOrder(code, [ + 'embed_federation_runtime', + 'webpack/runtime/repack/polyfills', + '__webpack_require__.x()', + ]); + } else { + // Webpack MF v2 uses inline startup with a .federation/entry module: + // 1. repack/polyfills IIFE executes (polyfills loaded immediately) + // 2. Inline startup begins: federation entry, then polyfills (cache hits), then app + expect(code).toContain('.federation/entry'); + expectBundleOrder(code, [ + 'webpack/runtime/repack/polyfills', + '.federation/entry', + ]); + } + + expect(normalizeBundle(code)).toMatchSnapshot(); + }); + }); }); diff --git a/tests/integration/src/plugins/__fixtures__/react-native/package.json b/tests/integration/src/plugins/__fixtures__/react-native/package.json index a3c15a7a6..5bbefffba 100644 --- a/tests/integration/src/plugins/__fixtures__/react-native/package.json +++ b/tests/integration/src/plugins/__fixtures__/react-native/package.json @@ -1 +1,3 @@ -{ "type": "commonjs" } +{ + "type": "commonjs" +} From 30cb8c83b003639f3aa8a256162b9800da0d825b Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 23:03:22 +0100 Subject: [PATCH 07/12] chore: bump changesets to 2.30.0 --- package.json | 4 +- pnpm-lock.yaml | 162 +++++++++++++++++++++++-------------------------- 2 files changed, 77 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index d2a99e392..987deb4a5 100644 --- a/package.json +++ b/package.json @@ -28,8 +28,8 @@ "@babel/preset-typescript": "^7.23.3", "@babel/runtime": "^7.25.0", "@biomejs/biome": "^2.4.6", - "@changesets/changelog-github": "^0.4.8", - "@changesets/cli": "^2.29.4", + "@changesets/changelog-github": "^0.6.0", + "@changesets/cli": "^2.30.0", "husky": "^9.1.6", "is-in-ci": "^1.0.0", "turbo": "^2.8.16", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26d64aec3..e12e65f5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,11 +91,11 @@ importers: specifier: ^2.4.6 version: 2.4.6 '@changesets/changelog-github': - specifier: ^0.4.8 - version: 0.4.8 + specifier: ^0.6.0 + version: 0.6.0 '@changesets/cli': - specifier: ^2.29.4 - version: 2.29.4 + specifier: ^2.30.0 + version: 2.30.0(@types/node@20.19.31) husky: specifier: ^9.1.6 version: 9.1.6 @@ -1816,24 +1816,24 @@ packages: react: ^19.2.3 react-dom: ^19.2.3 - '@changesets/apply-release-plan@7.0.12': - resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} + '@changesets/apply-release-plan@7.1.0': + resolution: {integrity: sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ==} - '@changesets/assemble-release-plan@6.0.8': - resolution: {integrity: sha512-y8+8LvZCkKJdbUlpXFuqcavpzJR80PN0OIfn8HZdwK7Sh6MgLXm4hKY5vu6/NDoKp8lAlM4ERZCqRMLxP4m+MQ==} + '@changesets/assemble-release-plan@6.0.9': + resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} '@changesets/changelog-git@0.2.1': resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - '@changesets/changelog-github@0.4.8': - resolution: {integrity: sha512-jR1DHibkMAb5v/8ym77E4AMNWZKB5NPzw5a5Wtqm1JepAuIF+hrKp2u04NKM14oBZhHglkCfrla9uq8ORnK/dw==} + '@changesets/changelog-github@0.6.0': + resolution: {integrity: sha512-wA2/y4hR/A1K411cCT75rz0d46Iezxp1WYRFoFJDIUpkQ6oDBAIUiU7BZkDCmYgz0NBl94X1lgcZO+mHoiHnFg==} - '@changesets/cli@2.29.4': - resolution: {integrity: sha512-VW30x9oiFp/un/80+5jLeWgEU6Btj8IqOgI+X/zAYu4usVOWXjPIK5jSSlt5jsCU7/6Z7AxEkarxBxGUqkAmNg==} + '@changesets/cli@2.30.0': + resolution: {integrity: sha512-5D3Nk2JPqMI1wK25pEymeWRSlSMdo5QOGlyfrKg0AOufrUcjEE3RQgaCpHoBiM31CSNrtSgdJ0U6zL1rLDDfBA==} hasBin: true - '@changesets/config@3.1.1': - resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==} + '@changesets/config@3.1.3': + resolution: {integrity: sha512-vnXjcey8YgBn2L1OPWd3ORs0bGC4LoYcK/ubpgvzNVr53JXV5GiTVj7fWdMRsoKUH7hhhMAQnsJUqLr21EncNw==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} @@ -1841,11 +1841,11 @@ packages: '@changesets/get-dependents-graph@2.1.3': resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} - '@changesets/get-github-info@0.5.2': - resolution: {integrity: sha512-JppheLu7S114aEs157fOZDjFqUDpm7eHdq5E8SSR0gUBTEK0cNSHsrSR5a66xs0z3RWuo46QvA3vawp8BxDHvg==} + '@changesets/get-github-info@0.8.0': + resolution: {integrity: sha512-cRnC+xdF0JIik7coko3iUP9qbnfi1iJQ3sAa6dE+Tx3+ET8bjFEm63PA4WEohgjYcmsOikPHWzPsMWWiZmntOQ==} - '@changesets/get-release-plan@4.0.12': - resolution: {integrity: sha512-KukdEgaafnyGryUwpHG2kZ7xJquOmWWWk5mmoeQaSvZTWH1DC5D/Sw6ClgGFYtQnOMSQhgoEbDxAbpIIayKH1g==} + '@changesets/get-release-plan@4.0.15': + resolution: {integrity: sha512-Q04ZaRPuEVZtA+auOYgFaVQQSA98dXiVe/yFaZfY7hoSmQICHGvP0TF4u3EDNHWmmCS4ekA/XSpKlSM2PyTS2g==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -1856,14 +1856,14 @@ packages: '@changesets/logger@0.1.1': resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - '@changesets/parse@0.4.1': - resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==} + '@changesets/parse@0.4.3': + resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==} '@changesets/pre@2.0.2': resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} - '@changesets/read@0.6.5': - resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==} + '@changesets/read@0.6.7': + resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==} '@changesets/should-skip-package@0.1.2': resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} @@ -1871,9 +1871,6 @@ packages: '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - '@changesets/types@5.2.1': - resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} - '@changesets/types@6.1.0': resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} @@ -2367,6 +2364,15 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + '@inquirer/external-editor@1.0.3': + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -4559,8 +4565,8 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} @@ -5235,10 +5241,6 @@ packages: extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} @@ -5703,10 +5705,6 @@ packages: resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} engines: {node: '>=10.18'} - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -6102,6 +6100,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + jsc-safe-url@0.2.4: resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} @@ -6958,10 +6960,6 @@ packages: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} @@ -8103,10 +8101,6 @@ packages: resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -9831,9 +9825,9 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@changesets/apply-release-plan@7.0.12': + '@changesets/apply-release-plan@7.1.0': dependencies: - '@changesets/config': 3.1.1 + '@changesets/config': 3.1.3 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.4 '@changesets/should-skip-package': 0.1.2 @@ -9847,7 +9841,7 @@ snapshots: resolve-from: 5.0.0 semver: 7.7.4 - '@changesets/assemble-release-plan@6.0.8': + '@changesets/assemble-release-plan@6.0.9': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 @@ -9860,50 +9854,51 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/changelog-github@0.4.8': + '@changesets/changelog-github@0.6.0': dependencies: - '@changesets/get-github-info': 0.5.2 - '@changesets/types': 5.2.1 + '@changesets/get-github-info': 0.8.0 + '@changesets/types': 6.1.0 dotenv: 8.6.0 transitivePeerDependencies: - encoding - '@changesets/cli@2.29.4': + '@changesets/cli@2.30.0(@types/node@20.19.31)': dependencies: - '@changesets/apply-release-plan': 7.0.12 - '@changesets/assemble-release-plan': 6.0.8 + '@changesets/apply-release-plan': 7.1.0 + '@changesets/assemble-release-plan': 6.0.9 '@changesets/changelog-git': 0.2.1 - '@changesets/config': 3.1.1 + '@changesets/config': 3.1.3 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 - '@changesets/get-release-plan': 4.0.12 + '@changesets/get-release-plan': 4.0.15 '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.5 + '@changesets/read': 0.6.7 '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 + '@inquirer/external-editor': 1.0.3(@types/node@20.19.31) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 - ci-info: 3.9.0 enquirer: 2.4.1 - external-editor: 3.1.0 fs-extra: 7.0.1 mri: 1.2.0 - p-limit: 2.3.0 package-manager-detector: 0.2.11 picocolors: 1.1.1 resolve-from: 5.0.0 semver: 7.7.4 spawndamnit: 3.0.1 term-size: 2.2.1 + transitivePeerDependencies: + - '@types/node' - '@changesets/config@3.1.1': + '@changesets/config@3.1.3': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 '@changesets/logger': 0.1.1 + '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 @@ -9920,19 +9915,19 @@ snapshots: picocolors: 1.1.1 semver: 7.7.4 - '@changesets/get-github-info@0.5.2': + '@changesets/get-github-info@0.8.0': dependencies: dataloader: 1.4.0 node-fetch: 2.7.0 transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.12': + '@changesets/get-release-plan@4.0.15': dependencies: - '@changesets/assemble-release-plan': 6.0.8 - '@changesets/config': 3.1.1 + '@changesets/assemble-release-plan': 6.0.9 + '@changesets/config': 3.1.3 '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.5 + '@changesets/read': 0.6.7 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 @@ -9950,10 +9945,10 @@ snapshots: dependencies: picocolors: 1.1.1 - '@changesets/parse@0.4.1': + '@changesets/parse@0.4.3': dependencies: '@changesets/types': 6.1.0 - js-yaml: 3.14.1 + js-yaml: 4.1.1 '@changesets/pre@2.0.2': dependencies: @@ -9962,11 +9957,11 @@ snapshots: '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.5': + '@changesets/read@0.6.7': dependencies: '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.1 + '@changesets/parse': 0.4.3 '@changesets/types': 6.1.0 fs-extra: 7.0.1 p-filter: 2.1.0 @@ -9979,8 +9974,6 @@ snapshots: '@changesets/types@4.1.0': {} - '@changesets/types@5.2.1': {} - '@changesets/types@6.1.0': {} '@changesets/write@0.4.0': @@ -10285,6 +10278,13 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 + '@inquirer/external-editor@1.0.3(@types/node@20.19.31)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 20.19.31 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -13296,7 +13296,7 @@ snapshots: character-reference-invalid@2.0.1: {} - chardet@0.7.0: {} + chardet@2.1.1: {} chokidar@3.6.0: dependencies: @@ -14011,12 +14011,6 @@ snapshots: extendable-error@0.1.7: {} - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - fast-decode-uri-component@1.0.1: {} fast-deep-equal@3.1.3: {} @@ -14631,10 +14625,6 @@ snapshots: hyperdyperid@1.2.0: {} - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 @@ -15169,6 +15159,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + jsc-safe-url@0.2.4: {} jsesc@0.5.0: {} @@ -16413,8 +16407,6 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - os-tmpdir@1.0.2: {} - outdent@0.5.0: {} p-filter@2.1.0: @@ -17756,10 +17748,6 @@ snapshots: tinyrainbow@3.0.3: {} - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - tmpl@1.0.5: {} to-regex-range@5.0.1: From 0154341f6b920a53d6857dfd64ebbfa152e07b28 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Thu, 12 Mar 2026 23:37:05 +0100 Subject: [PATCH 08/12] chore: reduce biome upgrade churn --- apps/tester-app/__tests__/bundle.test.ts | 2 +- apps/tester-app/__tests__/start.test.ts | 2 +- apps/tester-app/src/nativewind/ui/Button.tsx | 2 +- apps/tester-app/src/ui/Section.tsx | 2 +- .../configs/webpack.host-app.mts | 4 ++-- .../configs/webpack.mini-app.mts | 4 ++-- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- apps/tester-federation/configs/rspack.host-app.mts | 2 +- apps/tester-federation/configs/rspack.mini-app.mts | 2 +- apps/tester-federation/configs/webpack.host-app.mts | 4 ++-- apps/tester-federation/configs/webpack.mini-app.mts | 4 ++-- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- biome.jsonc | 6 ++++++ package.json | 4 ++-- packages/dev-server/package.json | 13 ++----------- packages/dev-server/src/createServer.ts | 1 + .../src/plugins/compiler/compilerPlugin.ts | 3 ++- .../dev-server/src/plugins/symbolicate/index.ts | 2 +- packages/dev-server/src/plugins/wss/index.ts | 4 ++-- .../plugins/wss/servers/WebSocketMessageServer.ts | 2 +- packages/dev-server/src/plugins/wss/wssPlugin.ts | 4 ++-- packages/init/package.json | 11 ++--------- packages/init/src/tasks/checkPackageManager.ts | 2 +- packages/plugin-expo-modules/package.json | 4 +--- packages/plugin-nativewind/package.json | 9 ++------- packages/plugin-reanimated/package.json | 5 +---- packages/plugin-reanimated/src/loader.ts | 2 +- .../config/__tests__/makeCompilerConfig.test.ts | 7 ++----- packages/repack/src/commands/common/index.ts | 3 ++- packages/repack/src/commands/rspack/Compiler.ts | 4 ++-- packages/repack/src/commands/rspack/bundle.ts | 2 +- .../src/commands/rspack/profile/profile-1.4.ts | 3 ++- .../src/commands/rspack/profile/profile-legacy.ts | 1 + packages/repack/src/commands/rspack/start.ts | 4 ++-- packages/repack/src/commands/webpack/start.ts | 4 ++-- packages/repack/src/index.ts | 2 +- .../repack/src/loaders/babelLoader/babelLoader.ts | 2 +- .../loaders/babelSwcLoader/__tests__/swc.test.ts | 2 +- packages/repack/src/loaders/babelSwcLoader/utils.ts | 4 ++-- packages/repack/src/logging/reporters.ts | 2 +- .../modules/FederationRuntimePlugins/CorePlugin.ts | 4 ++-- .../src/modules/ScriptManager/ScriptManager.ts | 3 ++- packages/repack/src/modules/ScriptManager/index.ts | 6 +++--- .../src/plugins/HermesBytecodePlugin/index.ts | 2 +- packages/repack/src/plugins/LoggerPlugin.ts | 2 +- .../repack/src/plugins/ModuleFederationPlugin.ts | 3 ++- .../repack/src/plugins/ModuleFederationPluginV1.ts | 2 +- .../repack/src/plugins/NativeEntryPlugin/index.ts | 2 +- .../src/plugins/__tests__/OutputPlugin.test.ts | 2 +- packages/repack/src/plugins/index.ts | 10 +++++----- .../utils/__tests__/getAssetTransformRules.test.ts | 8 ++++---- packages/repack/src/utils/index.ts | 10 +++++----- tests/integration/src/helpers.ts | 2 +- .../src/plugins/NativeEntryPlugin.test.ts | 6 +++--- .../plugins/__fixtures__/react-native/package.json | 4 +--- 57 files changed, 98 insertions(+), 116 deletions(-) diff --git a/apps/tester-app/__tests__/bundle.test.ts b/apps/tester-app/__tests__/bundle.test.ts index 3d31969fe..1e77bd671 100644 --- a/apps/tester-app/__tests__/bundle.test.ts +++ b/apps/tester-app/__tests__/bundle.test.ts @@ -144,7 +144,7 @@ describe('bundle command', () => { webpackConfig: path.join(__dirname, 'configs', configFile), }; - // @ts-expect-error + // @ts-ignore await bundleCommand.func([''], config, args); const files = await globby(['**/*'], { cwd: TMP_DIR, dot: true }); diff --git a/apps/tester-app/__tests__/start.test.ts b/apps/tester-app/__tests__/start.test.ts index 06f0697c8..f9496da66 100644 --- a/apps/tester-app/__tests__/start.test.ts +++ b/apps/tester-app/__tests__/start.test.ts @@ -105,7 +105,7 @@ describe('start command', () => { webpackConfig: path.join(__dirname, 'configs', configFile), }; - // @ts-expect-error + // @ts-ignore const { stop } = await startCommand.func([], config, args); stopServer = stop; }); diff --git a/apps/tester-app/src/nativewind/ui/Button.tsx b/apps/tester-app/src/nativewind/ui/Button.tsx index 36a8270d2..e8a191954 100644 --- a/apps/tester-app/src/nativewind/ui/Button.tsx +++ b/apps/tester-app/src/nativewind/ui/Button.tsx @@ -1,4 +1,4 @@ -import { cva, type VariantProps } from 'class-variance-authority'; +import { type VariantProps, cva } from 'class-variance-authority'; import * as React from 'react'; import { Pressable } from 'react-native'; import { TextClassContext } from './Text'; diff --git a/apps/tester-app/src/ui/Section.tsx b/apps/tester-app/src/ui/Section.tsx index 925a0f940..0d39d1946 100644 --- a/apps/tester-app/src/ui/Section.tsx +++ b/apps/tester-app/src/ui/Section.tsx @@ -1,6 +1,6 @@ import { StyleSheet, View } from 'react-native'; -import { Colors } from './colors'; import { Text } from './Text'; +import { Colors } from './colors'; import type { WithChildren } from './types'; type SectionProps = WithChildren<{ diff --git a/apps/tester-federation-v2/configs/webpack.host-app.mts b/apps/tester-federation-v2/configs/webpack.host-app.mts index 2f60ba483..ca2d63d8f 100644 --- a/apps/tester-federation-v2/configs/webpack.host-app.mts +++ b/apps/tester-federation-v2/configs/webpack.host-app.mts @@ -28,7 +28,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -38,7 +38,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV2({ name: 'HostApp', filename: 'HostApp.container.js.bundle', diff --git a/apps/tester-federation-v2/configs/webpack.mini-app.mts b/apps/tester-federation-v2/configs/webpack.mini-app.mts index f40a8752a..2e47c7cae 100644 --- a/apps/tester-federation-v2/configs/webpack.mini-app.mts +++ b/apps/tester-federation-v2/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV2({ name: 'MiniApp', filename: 'MiniApp.container.js.bundle', diff --git a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx index 7f3f4b4c7..bb7a5ad31 100644 --- a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx index 812a5e30d..2af7230c2 100644 --- a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/configs/rspack.host-app.mts b/apps/tester-federation/configs/rspack.host-app.mts index 238dc550a..6b228c3df 100644 --- a/apps/tester-federation/configs/rspack.host-app.mts +++ b/apps/tester-federation/configs/rspack.host-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-expect-error + // @ts-ignore config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/rspack.mini-app.mts b/apps/tester-federation/configs/rspack.mini-app.mts index 0e867a2c1..72c2d3345 100644 --- a/apps/tester-federation/configs/rspack.mini-app.mts +++ b/apps/tester-federation/configs/rspack.mini-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-expect-error + // @ts-ignore config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/webpack.host-app.mts b/apps/tester-federation/configs/webpack.host-app.mts index 299887b48..b4d3619bd 100644 --- a/apps/tester-federation/configs/webpack.host-app.mts +++ b/apps/tester-federation/configs/webpack.host-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV1({ name: 'HostApp', shared: { diff --git a/apps/tester-federation/configs/webpack.mini-app.mts b/apps/tester-federation/configs/webpack.mini-app.mts index 72710e5f1..1abdf348e 100644 --- a/apps/tester-federation/configs/webpack.mini-app.mts +++ b/apps/tester-federation/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV1({ name: 'MiniApp', filename: 'MiniApp.container.bundle', diff --git a/apps/tester-federation/src/host/navigation/MainNavigator.tsx b/apps/tester-federation/src/host/navigation/MainNavigator.tsx index 9a49175f4..43f20bb64 100644 --- a/apps/tester-federation/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx index 812a5e30d..2af7230c2 100644 --- a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/biome.jsonc b/biome.jsonc index d55be607d..d3056a825 100644 --- a/biome.jsonc +++ b/biome.jsonc @@ -28,6 +28,11 @@ "!**/website/src/4.x/**" ] }, + "json": { + "formatter": { + "expand": "auto" + } + }, "assist": { "includes": [ "**", @@ -65,6 +70,7 @@ "noFallthroughSwitchClause": "off", "noConfusingVoidType": "off", "noNonNullAssertedOptionalChain": "off", + "noTsIgnore": "off", "useIterableCallbackReturn": "off" } }, diff --git a/package.json b/package.json index 987deb4a5..7017c4090 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "prepare": "is-in-ci || husky", "build": "turbo run build", "dev": "turbo watch build", - "lint": "biome check --write", - "lint:ci": "biome check", + "lint": "biome check --assist-enabled=false --write", + "lint:ci": "biome check --assist-enabled=false", "typecheck": "turbo run typecheck", "test": "turbo run test", "release": "pnpm build && pnpm lint && pnpm test && pnpm changeset publish", diff --git a/packages/dev-server/package.json b/packages/dev-server/package.json index 0749668d9..e23874716 100644 --- a/packages/dev-server/package.json +++ b/packages/dev-server/package.json @@ -10,19 +10,10 @@ ".": "./dist/index.js", "./package.json": "./package.json" }, - "files": [ - "dist", - "static" - ], + "files": ["dist", "static"], "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": [ - "react-native", - "repack", - "re.pack", - "server", - "dev-server" - ], + "keywords": ["react-native", "repack", "re.pack", "server", "dev-server"], "author": "zamotany ", "engines": { "node": ">=18" diff --git a/packages/dev-server/src/createServer.ts b/packages/dev-server/src/createServer.ts index 404d956d3..5fba02391 100644 --- a/packages/dev-server/src/createServer.ts +++ b/packages/dev-server/src/createServer.ts @@ -22,6 +22,7 @@ import { normalizeOptions } from './utils/normalizeOptions.js'; * @returns `start` and `stop` functions as well as an underlying Fastify `instance`. */ export async function createServer(config: Server.Config) { + // biome-ignore lint/style/useConst: needed in fastify constructor let delegate: Server.Delegate; const options = normalizeOptions(config.options); diff --git a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts index 345931e03..61a33c325 100644 --- a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts +++ b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts @@ -1,6 +1,7 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; -import type { SendProgress, Server } from '../../types.js'; +import type { Server } from '../../types.js'; +import type { SendProgress } from '../../types.js'; async function compilerPlugin( instance: FastifyInstance, diff --git a/packages/dev-server/src/plugins/symbolicate/index.ts b/packages/dev-server/src/plugins/symbolicate/index.ts index e49d4c937..9158b6092 100644 --- a/packages/dev-server/src/plugins/symbolicate/index.ts +++ b/packages/dev-server/src/plugins/symbolicate/index.ts @@ -1,3 +1,3 @@ -export * from './Symbolicator.js'; export { default } from './sybmolicatePlugin.js'; +export * from './Symbolicator.js'; export * from './types.js'; diff --git a/packages/dev-server/src/plugins/wss/index.ts b/packages/dev-server/src/plugins/wss/index.ts index 13736c26d..aeb32a77b 100644 --- a/packages/dev-server/src/plugins/wss/index.ts +++ b/packages/dev-server/src/plugins/wss/index.ts @@ -1,3 +1,3 @@ -export * from './types.js'; -export * from './WebSocketServer.js'; export { default } from './wssPlugin.js'; +export * from './WebSocketServer.js'; +export * from './types.js'; diff --git a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts index 027d882bd..d9bb183d0 100644 --- a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts +++ b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts @@ -355,7 +355,7 @@ export class WebSocketMessageServer extends WebSocketServer { socket.addEventListener('message', (event) => { const message = this.parseMessage( event.data.toString(), - // @ts-expect-error + // @ts-ignore event.binary ); diff --git a/packages/dev-server/src/plugins/wss/wssPlugin.ts b/packages/dev-server/src/plugins/wss/wssPlugin.ts index 961c5559e..b3079bff4 100644 --- a/packages/dev-server/src/plugins/wss/wssPlugin.ts +++ b/packages/dev-server/src/plugins/wss/wssPlugin.ts @@ -2,13 +2,13 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; import type { WebSocketServer } from 'ws'; import type { Server } from '../../types.js'; +import { WebSocketRouter } from './WebSocketRouter.js'; +import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; import { WebSocketApiServer } from './servers/WebSocketApiServer.js'; import { WebSocketDevClientServer } from './servers/WebSocketDevClientServer.js'; import { WebSocketEventsServer } from './servers/WebSocketEventsServer.js'; import { WebSocketHMRServer } from './servers/WebSocketHMRServer.js'; import { WebSocketMessageServer } from './servers/WebSocketMessageServer.js'; -import { WebSocketRouter } from './WebSocketRouter.js'; -import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; declare module 'fastify' { interface FastifyInstance { diff --git a/packages/init/package.json b/packages/init/package.json index 465940475..1fad8da52 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -6,21 +6,14 @@ "version": "5.2.4", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": [ - "repack", - "re.pack", - "init", - "repack-init" - ], + "keywords": ["repack", "re.pack", "init", "repack-init"], "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "bin": "dist/bin.js", "main": "dist/bin.js", - "files": [ - "dist" - ], + "files": ["dist"], "engineStrict": true, "engines": { "node": ">=18" diff --git a/packages/init/src/tasks/checkPackageManager.ts b/packages/init/src/tasks/checkPackageManager.ts index 873d250df..0a991103c 100644 --- a/packages/init/src/tasks/checkPackageManager.ts +++ b/packages/init/src/tasks/checkPackageManager.ts @@ -1,6 +1,6 @@ import preferredPM from 'preferred-pm'; import whichPmRuns from 'which-pm-runs'; -import type { PackageManager, PM } from '../types/pm.js'; +import type { PM, PackageManager } from '../types/pm.js'; import logger from '../utils/logger.js'; const PM_COMMANDS: Record = { diff --git a/packages/plugin-expo-modules/package.json b/packages/plugin-expo-modules/package.json index d405d8ae0..fe24a190c 100644 --- a/packages/plugin-expo-modules/package.json +++ b/packages/plugin-expo-modules/package.json @@ -9,9 +9,7 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": [ - "dist" - ], + "files": ["dist"], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-nativewind/package.json b/packages/plugin-nativewind/package.json index 79d74afdf..4c60c4b62 100644 --- a/packages/plugin-nativewind/package.json +++ b/packages/plugin-nativewind/package.json @@ -3,19 +3,14 @@ "version": "5.2.4", "description": "A plugin for @callstack/repack that integrates NativeWind", "author": "Boris Yankov ", - "contributors": [ - "Jakub Romańczyk " - ], + "contributors": ["Jakub Romańczyk "], "license": "MIT", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": [ - "dist", - "loader" - ], + "files": ["dist", "loader"], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/package.json b/packages/plugin-reanimated/package.json index f16e0a185..10c94a549 100644 --- a/packages/plugin-reanimated/package.json +++ b/packages/plugin-reanimated/package.json @@ -9,10 +9,7 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": [ - "dist", - "loader" - ], + "files": ["dist", "loader"], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/src/loader.ts b/packages/plugin-reanimated/src/loader.ts index 5be948d3c..ad8561972 100644 --- a/packages/plugin-reanimated/src/loader.ts +++ b/packages/plugin-reanimated/src/loader.ts @@ -67,7 +67,7 @@ export default function reanimatedLoader( return; } - // @ts-expect-error + // @ts-ignore callback(null, result.code, result.map); return; } diff --git a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts index 407d243e5..644391257 100644 --- a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts +++ b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts @@ -1,8 +1,5 @@ -import type { - BundleArguments, - ConfigurationObject, - StartArguments, -} from '../../../types.js'; +import type { ConfigurationObject, StartArguments } from '../../../types.js'; +import type { BundleArguments } from '../../../types.js'; import * as getConfigFilePathModule from '../getConfigFilePath.js'; import * as loadProjectConfigModule from '../loadProjectConfig.js'; import { makeCompilerConfig } from '../makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/common/index.ts b/packages/repack/src/commands/common/index.ts index 2d8bbb858..ce61289b7 100644 --- a/packages/repack/src/commands/common/index.ts +++ b/packages/repack/src/commands/common/index.ts @@ -1,4 +1,3 @@ -export * from './config/makeCompilerConfig.js'; export * from './getDevMiddleware.js'; export * from './getMaxWorkers.js'; export * from './getMimeType.js'; @@ -9,3 +8,5 @@ export * from './runAdbReverse.js'; export * from './setupEnvironment.js'; export * from './setupInteractions.js'; export * from './setupStatsWriter.js'; + +export * from './config/makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/rspack/Compiler.ts b/packages/repack/src/commands/rspack/Compiler.ts index 5f0e1c99d..3dc6ce2cb 100644 --- a/packages/repack/src/commands/rspack/Compiler.ts +++ b/packages/repack/src/commands/rspack/Compiler.ts @@ -1,14 +1,14 @@ import fs from 'node:fs'; import path from 'node:path'; import type { SendProgress, Server } from '@callstack/repack-dev-server'; +import { rspack } from '@rspack/core'; import type { MultiCompiler, MultiRspackOptions, StatsCompilation, } from '@rspack/core'; -import { rspack } from '@rspack/core'; import memfs from 'memfs'; -import { adaptFilenameToPlatform, CLIError } from '../../helpers/index.js'; +import { CLIError, adaptFilenameToPlatform } from '../../helpers/index.js'; import type { Reporter } from '../../logging/types.js'; import type { HMRMessage } from '../../types.js'; import { runAdbReverse } from '../common/index.js'; diff --git a/packages/repack/src/commands/rspack/bundle.ts b/packages/repack/src/commands/rspack/bundle.ts index 2bfbfb6eb..6c0975144 100644 --- a/packages/repack/src/commands/rspack/bundle.ts +++ b/packages/repack/src/commands/rspack/bundle.ts @@ -1,5 +1,5 @@ -import type { Stats } from '@rspack/core'; import { type Configuration, rspack } from '@rspack/core'; +import type { Stats } from '@rspack/core'; import { CLIError } from '../../helpers/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/rspack/profile/profile-1.4.ts b/packages/repack/src/commands/rspack/profile/profile-1.4.ts index 9b1538c96..228cda3bd 100644 --- a/packages/repack/src/commands/rspack/profile/profile-1.4.ts +++ b/packages/repack/src/commands/rspack/profile/profile-1.4.ts @@ -10,7 +10,6 @@ import fs from 'node:fs'; import path from 'node:path'; import { rspack } from '@rspack/core'; - const defaultRustTraceLayer = 'perfetto'; export async function applyProfile( @@ -39,9 +38,11 @@ export async function applyProfile( ? defaultRustTracePerfettoOutput : defaultRustTraceLoggerOutput; + // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } else if (traceOutput !== 'stdout' && traceOutput !== 'stderr') { // if traceOutput is not stdout or stderr, we need to ensure the directory exists + // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = path.resolve(defaultOutputDir, traceOutput); } diff --git a/packages/repack/src/commands/rspack/profile/profile-legacy.ts b/packages/repack/src/commands/rspack/profile/profile-legacy.ts index cf98d3a1c..b28a021b1 100644 --- a/packages/repack/src/commands/rspack/profile/profile-legacy.ts +++ b/packages/repack/src/commands/rspack/profile/profile-legacy.ts @@ -52,6 +52,7 @@ export async function applyProfile( ? defaultRustTraceChromeOutput : defaultRustTraceLoggerOutput; + // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } diff --git a/packages/repack/src/commands/rspack/start.ts b/packages/repack/src/commands/rspack/start.ts index c4f53f8b7..dc915ab4f 100644 --- a/packages/repack/src/commands/rspack/start.ts +++ b/packages/repack/src/commands/rspack/start.ts @@ -4,10 +4,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - composeReporters, FileReporter, - makeLogEntryFromFastifyLog, type Reporter, + composeReporters, + makeLogEntryFromFastifyLog, } from '../../logging/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/webpack/start.ts b/packages/repack/src/commands/webpack/start.ts index bea994b5f..9cb236def 100644 --- a/packages/repack/src/commands/webpack/start.ts +++ b/packages/repack/src/commands/webpack/start.ts @@ -5,10 +5,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - composeReporters, FileReporter, - makeLogEntryFromFastifyLog, type Reporter, + composeReporters, + makeLogEntryFromFastifyLog, } from '../../logging/index.js'; import type { HMRMessage } from '../../types.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; diff --git a/packages/repack/src/index.ts b/packages/repack/src/index.ts index d208972a4..d8f0274e8 100644 --- a/packages/repack/src/index.ts +++ b/packages/repack/src/index.ts @@ -1,5 +1,5 @@ -export * from './logging/index.js'; export * as plugins from './plugins/index.js'; export * from './plugins/RepackPlugin.js'; export * from './types.js'; +export * from './logging/index.js'; export * from './utils/index.js'; diff --git a/packages/repack/src/loaders/babelLoader/babelLoader.ts b/packages/repack/src/loaders/babelLoader/babelLoader.ts index e9ba968f6..ef9de6e20 100644 --- a/packages/repack/src/loaders/babelLoader/babelLoader.ts +++ b/packages/repack/src/loaders/babelLoader/babelLoader.ts @@ -1,8 +1,8 @@ import { type BabelFileResult, + type TransformOptions, loadOptions, parseSync, - type TransformOptions, transformFromAstSync, } from '@babel/core'; import type { LoaderContext } from '@rspack/core'; diff --git a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts index 6161d101a..c6413754c 100644 --- a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts +++ b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts @@ -1,4 +1,4 @@ -import { experiments, type SwcLoaderOptions } from '@rspack/core'; +import { type SwcLoaderOptions, experiments } from '@rspack/core'; import { buildFinalSwcConfig, partitionTransforms } from '../babelSwcLoader.js'; import { addSwcComplementaryTransforms, diff --git a/packages/repack/src/loaders/babelSwcLoader/utils.ts b/packages/repack/src/loaders/babelSwcLoader/utils.ts index a6f67b0d4..10e19ba26 100644 --- a/packages/repack/src/loaders/babelSwcLoader/utils.ts +++ b/packages/repack/src/loaders/babelSwcLoader/utils.ts @@ -1,10 +1,10 @@ import { loadOptions } from '@babel/core'; -import type Rspack from '@rspack/core'; import type { - experiments, LoaderContext, SwcLoaderParserConfig, + experiments, } from '@rspack/core'; +import type Rspack from '@rspack/core'; import { importDefaultESM } from '../../helpers/index.js'; type Swc = (typeof experiments)['swc']; diff --git a/packages/repack/src/logging/reporters.ts b/packages/repack/src/logging/reporters.ts index b78172ee4..a824f10fb 100644 --- a/packages/repack/src/logging/reporters.ts +++ b/packages/repack/src/logging/reporters.ts @@ -4,10 +4,10 @@ import util from 'node:util'; import * as colorette from 'colorette'; import throttle from 'throttleit'; import { + Spinner, colorizePlatformLabel, formatSecondsOneDecimal, renderProgressBar as renderBar, - Spinner, } from './internal/progress.js'; import { MultiPlatformTerminal } from './internal/terminal.js'; import type { diff --git a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts index 67196d99e..50f4c62d4 100644 --- a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts +++ b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts @@ -16,12 +16,12 @@ const RepackCorePlugin: () => FederationRuntimePlugin = () => ({ entry ); - // @ts-expect-error + // @ts-ignore if (!globalThis[entryGlobalName]) { throw new Error(); } - // @ts-expect-error + // @ts-ignore return globalThis[entryGlobalName]; } catch { console.error(`Failed to load remote entry: ${entryGlobalName}`); diff --git a/packages/repack/src/modules/ScriptManager/ScriptManager.ts b/packages/repack/src/modules/ScriptManager/ScriptManager.ts index 5c4f22f24..aa3c57b40 100644 --- a/packages/repack/src/modules/ScriptManager/ScriptManager.ts +++ b/packages/repack/src/modules/ScriptManager/ScriptManager.ts @@ -1,10 +1,11 @@ +// biome-ignore lint/style/useNodejsImportProtocol: use 'events' module instead of node builtin import EventEmitter from 'events'; import { AsyncSeriesBailHook, AsyncSeriesWaterfallHook } from 'tapable'; -import { getWebpackContext } from './getWebpackContext.js'; import NativeScriptManager, { type NormalizedScriptLocator, } from './NativeScriptManager.js'; import { Script } from './Script.js'; +import { getWebpackContext } from './getWebpackContext.js'; import type { ScriptLocator, ScriptLocatorResolver, diff --git a/packages/repack/src/modules/ScriptManager/index.ts b/packages/repack/src/modules/ScriptManager/index.ts index fe092f0c0..18478f631 100644 --- a/packages/repack/src/modules/ScriptManager/index.ts +++ b/packages/repack/src/modules/ScriptManager/index.ts @@ -1,5 +1,5 @@ -export { Federated } from './federated.js'; -export * from './getWebpackContext.js'; -export * from './Script.js'; export * from './ScriptManager.js'; +export * from './Script.js'; export * from './types.js'; +export * from './getWebpackContext.js'; +export { Federated } from './federated.js'; diff --git a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts index 6c4a58b16..e898218f6 100644 --- a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts +++ b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts @@ -1,2 +1,2 @@ -export * from './ChunksToHermesBytecodePlugin.js'; export * from './HermesBytecodePlugin.js'; +export * from './ChunksToHermesBytecodePlugin.js'; diff --git a/packages/repack/src/plugins/LoggerPlugin.ts b/packages/repack/src/plugins/LoggerPlugin.ts index c72a9ab37..93f4a609b 100644 --- a/packages/repack/src/plugins/LoggerPlugin.ts +++ b/packages/repack/src/plugins/LoggerPlugin.ts @@ -4,11 +4,11 @@ import { VERBOSE_ENV_KEY, WORKER_ENV_KEY } from '../env.js'; import { isTruthyEnv } from '../helpers/index.js'; import { ConsoleReporter, - composeReporters, FileReporter, type LogEntry, type LogType, type Reporter, + composeReporters, } from '../logging/index.js'; export type GenericFilter = Array; diff --git a/packages/repack/src/plugins/ModuleFederationPlugin.ts b/packages/repack/src/plugins/ModuleFederationPlugin.ts index 43806792f..08bebf88b 100644 --- a/packages/repack/src/plugins/ModuleFederationPlugin.ts +++ b/packages/repack/src/plugins/ModuleFederationPlugin.ts @@ -1,5 +1,6 @@ -import type { container, Compiler as RspackCompiler } from '@rspack/core'; +import type { Compiler as RspackCompiler, container } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; +// biome-ignore lint/correctness/noUnusedImports: needed for jsdoc import type { Federated } from '../utils/federated.js'; import { ModuleFederationPluginV1, diff --git a/packages/repack/src/plugins/ModuleFederationPluginV1.ts b/packages/repack/src/plugins/ModuleFederationPluginV1.ts index 81a570d7c..938cda335 100644 --- a/packages/repack/src/plugins/ModuleFederationPluginV1.ts +++ b/packages/repack/src/plugins/ModuleFederationPluginV1.ts @@ -1,4 +1,4 @@ -import type { container, Compiler as RspackCompiler } from '@rspack/core'; +import type { Compiler as RspackCompiler, container } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; import { isRspackCompiler } from '../helpers/index.js'; import { Federated } from '../utils/federated.js'; diff --git a/packages/repack/src/plugins/NativeEntryPlugin/index.ts b/packages/repack/src/plugins/NativeEntryPlugin/index.ts index 261fcda1c..52b9bf882 100644 --- a/packages/repack/src/plugins/NativeEntryPlugin/index.ts +++ b/packages/repack/src/plugins/NativeEntryPlugin/index.ts @@ -1,2 +1,2 @@ -export type { NativeEntryPluginConfig } from './NativeEntryPlugin.js'; export { NativeEntryPlugin } from './NativeEntryPlugin.js'; +export type { NativeEntryPluginConfig } from './NativeEntryPlugin.js'; diff --git a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts index f053a8171..90adedab0 100644 --- a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts +++ b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts @@ -4,8 +4,8 @@ import path from 'node:path'; import { type EntryNormalized, ModuleFilenameHelpers, - rspack, type StatsChunk, + rspack, } from '@rspack/core'; import RspackVirtualModulePlugin from 'rspack-plugin-virtual-module'; import { diff --git a/packages/repack/src/plugins/index.ts b/packages/repack/src/plugins/index.ts index a4c866e44..74969765c 100644 --- a/packages/repack/src/plugins/index.ts +++ b/packages/repack/src/plugins/index.ts @@ -1,12 +1,12 @@ -export * from './BabelPlugin.js'; -export * from './CodeSigningPlugin/index.js'; export * from './DevelopmentPlugin.js'; -export * from './HermesBytecodePlugin/index.js'; export * from './LoggerPlugin.js'; export * from './ManifestPlugin.js'; +export * from './BabelPlugin.js'; +export * from './OutputPlugin/index.js'; +export * from './RepackTargetPlugin/index.js'; export * from './ModuleFederationPlugin.js'; export * from './ModuleFederationPluginV1.js'; export * from './ModuleFederationPluginV2.js'; +export * from './CodeSigningPlugin/index.js'; +export * from './HermesBytecodePlugin/index.js'; export * from './NativeEntryPlugin/index.js'; -export * from './OutputPlugin/index.js'; -export * from './RepackTargetPlugin/index.js'; diff --git a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts index 0203adb5c..0f4c53abb 100644 --- a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts +++ b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts @@ -9,7 +9,7 @@ describe('getAssetTransformRules', () => { it('should return rules with inline option when provided', () => { const rules = getAssetTransformRules({ inline: true }); - // @ts-expect-error + // @ts-ignore expect(rules[0]?.use?.options?.inline).toEqual(true); expect(rules).toMatchSnapshot(); }); @@ -18,7 +18,7 @@ describe('getAssetTransformRules', () => { const remoteOptions = { publicPath: 'https://example.com/assets' }; const rules = getAssetTransformRules({ remote: remoteOptions }); - // @ts-expect-error + // @ts-ignore expect(rules[0]?.use?.options?.remote).toHaveProperty('enabled', true); expect(rules).toMatchSnapshot(); }); @@ -35,7 +35,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'xml' }); expect(rules).toHaveLength(2); - // @ts-expect-error + // @ts-ignore expect(rules[1]?.type).toEqual('asset/source'); expect(rules).toMatchSnapshot(); }); @@ -44,7 +44,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'uri' }); expect(rules).toHaveLength(2); - // @ts-expect-error + // @ts-ignore expect(rules[1]?.type).toEqual('asset/inline'); expect(rules).toMatchSnapshot(); }); diff --git a/packages/repack/src/utils/index.ts b/packages/repack/src/utils/index.ts index 46fe65969..0dfdb06cf 100644 --- a/packages/repack/src/utils/index.ts +++ b/packages/repack/src/utils/index.ts @@ -1,12 +1,12 @@ export * from './assetExtensions.js'; export * from './defineConfig.js'; export * from './federated.js'; -export * from './getAssetTransformRules.js'; -export * from './getCodegenTransformRules.js'; export * from './getDirname.js'; -export * from './getFlowTransformRules.js'; -export * from './getJsTransformRules.js'; -export * from './getModulePaths.js'; export * from './getPublicPath.js'; export * from './getResolveOptions.js'; +export * from './getModulePaths.js'; +export * from './getJsTransformRules.js'; export * from './getSwcLoaderOptions.js'; +export * from './getFlowTransformRules.js'; +export * from './getCodegenTransformRules.js'; +export * from './getAssetTransformRules.js'; diff --git a/tests/integration/src/helpers.ts b/tests/integration/src/helpers.ts index ea231fe62..4ceea48f7 100644 --- a/tests/integration/src/helpers.ts +++ b/tests/integration/src/helpers.ts @@ -2,7 +2,7 @@ import type { Compiler as RspackCompiler, Configuration as RspackConfiguration, } from '@rspack/core'; -import { createFsFromVolume, Volume } from 'memfs'; +import { Volume, createFsFromVolume } from 'memfs'; import { inject } from 'vitest'; import type { Compiler as WebpackCompiler, diff --git a/tests/integration/src/plugins/NativeEntryPlugin.test.ts b/tests/integration/src/plugins/NativeEntryPlugin.test.ts index 54131233b..e7bacaec3 100644 --- a/tests/integration/src/plugins/NativeEntryPlugin.test.ts +++ b/tests/integration/src/plugins/NativeEntryPlugin.test.ts @@ -2,15 +2,15 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { plugins } from '@callstack/repack'; import type { Configuration } from '@rspack/core'; -import { createFsFromVolume, Volume } from 'memfs'; +import { Volume, createFsFromVolume } from 'memfs'; import { describe, expect, inject, it } from 'vitest'; +import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; + // Webpack throws when multiple versions of @module-federation/enhanced register // serializers with the same key. Patch ObjectMiddleware.register to allow // re-registration since we externalize all MF modules and never use serialization. // @ts-expect-error no types for internal webpack module import ObjectMiddleware from 'webpack/lib/serialization/ObjectMiddleware'; -import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; - const _register = ObjectMiddleware.register.bind(ObjectMiddleware); ObjectMiddleware.register = (...args: unknown[]) => { try { diff --git a/tests/integration/src/plugins/__fixtures__/react-native/package.json b/tests/integration/src/plugins/__fixtures__/react-native/package.json index 5bbefffba..a3c15a7a6 100644 --- a/tests/integration/src/plugins/__fixtures__/react-native/package.json +++ b/tests/integration/src/plugins/__fixtures__/react-native/package.json @@ -1,3 +1 @@ -{ - "type": "commonjs" -} +{ "type": "commonjs" } From 4598f21f07b3f901801e4b41780b5d7294c350ed Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Fri, 13 Mar 2026 11:09:46 +0100 Subject: [PATCH 09/12] Revert "chore: reduce biome upgrade churn" This reverts commit 0154341f6b920a53d6857dfd64ebbfa152e07b28. --- apps/tester-app/__tests__/bundle.test.ts | 2 +- apps/tester-app/__tests__/start.test.ts | 2 +- apps/tester-app/src/nativewind/ui/Button.tsx | 2 +- apps/tester-app/src/ui/Section.tsx | 2 +- .../configs/webpack.host-app.mts | 4 ++-- .../configs/webpack.mini-app.mts | 4 ++-- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- apps/tester-federation/configs/rspack.host-app.mts | 2 +- apps/tester-federation/configs/rspack.mini-app.mts | 2 +- apps/tester-federation/configs/webpack.host-app.mts | 4 ++-- apps/tester-federation/configs/webpack.mini-app.mts | 4 ++-- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- biome.jsonc | 6 ------ package.json | 4 ++-- packages/dev-server/package.json | 13 +++++++++++-- packages/dev-server/src/createServer.ts | 1 - .../src/plugins/compiler/compilerPlugin.ts | 3 +-- .../dev-server/src/plugins/symbolicate/index.ts | 2 +- packages/dev-server/src/plugins/wss/index.ts | 4 ++-- .../plugins/wss/servers/WebSocketMessageServer.ts | 2 +- packages/dev-server/src/plugins/wss/wssPlugin.ts | 4 ++-- packages/init/package.json | 11 +++++++++-- packages/init/src/tasks/checkPackageManager.ts | 2 +- packages/plugin-expo-modules/package.json | 4 +++- packages/plugin-nativewind/package.json | 9 +++++++-- packages/plugin-reanimated/package.json | 5 ++++- packages/plugin-reanimated/src/loader.ts | 2 +- .../config/__tests__/makeCompilerConfig.test.ts | 7 +++++-- packages/repack/src/commands/common/index.ts | 3 +-- packages/repack/src/commands/rspack/Compiler.ts | 4 ++-- packages/repack/src/commands/rspack/bundle.ts | 2 +- .../src/commands/rspack/profile/profile-1.4.ts | 3 +-- .../src/commands/rspack/profile/profile-legacy.ts | 1 - packages/repack/src/commands/rspack/start.ts | 4 ++-- packages/repack/src/commands/webpack/start.ts | 4 ++-- packages/repack/src/index.ts | 2 +- .../repack/src/loaders/babelLoader/babelLoader.ts | 2 +- .../loaders/babelSwcLoader/__tests__/swc.test.ts | 2 +- packages/repack/src/loaders/babelSwcLoader/utils.ts | 4 ++-- packages/repack/src/logging/reporters.ts | 2 +- .../modules/FederationRuntimePlugins/CorePlugin.ts | 4 ++-- .../src/modules/ScriptManager/ScriptManager.ts | 3 +-- packages/repack/src/modules/ScriptManager/index.ts | 6 +++--- .../src/plugins/HermesBytecodePlugin/index.ts | 2 +- packages/repack/src/plugins/LoggerPlugin.ts | 2 +- .../repack/src/plugins/ModuleFederationPlugin.ts | 3 +-- .../repack/src/plugins/ModuleFederationPluginV1.ts | 2 +- .../repack/src/plugins/NativeEntryPlugin/index.ts | 2 +- .../src/plugins/__tests__/OutputPlugin.test.ts | 2 +- packages/repack/src/plugins/index.ts | 10 +++++----- .../utils/__tests__/getAssetTransformRules.test.ts | 8 ++++---- packages/repack/src/utils/index.ts | 10 +++++----- tests/integration/src/helpers.ts | 2 +- .../src/plugins/NativeEntryPlugin.test.ts | 6 +++--- .../plugins/__fixtures__/react-native/package.json | 4 +++- 57 files changed, 116 insertions(+), 98 deletions(-) diff --git a/apps/tester-app/__tests__/bundle.test.ts b/apps/tester-app/__tests__/bundle.test.ts index 1e77bd671..3d31969fe 100644 --- a/apps/tester-app/__tests__/bundle.test.ts +++ b/apps/tester-app/__tests__/bundle.test.ts @@ -144,7 +144,7 @@ describe('bundle command', () => { webpackConfig: path.join(__dirname, 'configs', configFile), }; - // @ts-ignore + // @ts-expect-error await bundleCommand.func([''], config, args); const files = await globby(['**/*'], { cwd: TMP_DIR, dot: true }); diff --git a/apps/tester-app/__tests__/start.test.ts b/apps/tester-app/__tests__/start.test.ts index f9496da66..06f0697c8 100644 --- a/apps/tester-app/__tests__/start.test.ts +++ b/apps/tester-app/__tests__/start.test.ts @@ -105,7 +105,7 @@ describe('start command', () => { webpackConfig: path.join(__dirname, 'configs', configFile), }; - // @ts-ignore + // @ts-expect-error const { stop } = await startCommand.func([], config, args); stopServer = stop; }); diff --git a/apps/tester-app/src/nativewind/ui/Button.tsx b/apps/tester-app/src/nativewind/ui/Button.tsx index e8a191954..36a8270d2 100644 --- a/apps/tester-app/src/nativewind/ui/Button.tsx +++ b/apps/tester-app/src/nativewind/ui/Button.tsx @@ -1,4 +1,4 @@ -import { type VariantProps, cva } from 'class-variance-authority'; +import { cva, type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import { Pressable } from 'react-native'; import { TextClassContext } from './Text'; diff --git a/apps/tester-app/src/ui/Section.tsx b/apps/tester-app/src/ui/Section.tsx index 0d39d1946..925a0f940 100644 --- a/apps/tester-app/src/ui/Section.tsx +++ b/apps/tester-app/src/ui/Section.tsx @@ -1,6 +1,6 @@ import { StyleSheet, View } from 'react-native'; -import { Text } from './Text'; import { Colors } from './colors'; +import { Text } from './Text'; import type { WithChildren } from './types'; type SectionProps = WithChildren<{ diff --git a/apps/tester-federation-v2/configs/webpack.host-app.mts b/apps/tester-federation-v2/configs/webpack.host-app.mts index ca2d63d8f..2f60ba483 100644 --- a/apps/tester-federation-v2/configs/webpack.host-app.mts +++ b/apps/tester-federation-v2/configs/webpack.host-app.mts @@ -28,7 +28,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -38,7 +38,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV2({ name: 'HostApp', filename: 'HostApp.container.js.bundle', diff --git a/apps/tester-federation-v2/configs/webpack.mini-app.mts b/apps/tester-federation-v2/configs/webpack.mini-app.mts index 2e47c7cae..f40a8752a 100644 --- a/apps/tester-federation-v2/configs/webpack.mini-app.mts +++ b/apps/tester-federation-v2/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV2({ name: 'MiniApp', filename: 'MiniApp.container.js.bundle', diff --git a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx index bb7a5ad31..7f3f4b4c7 100644 --- a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx index 2af7230c2..812a5e30d 100644 --- a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/configs/rspack.host-app.mts b/apps/tester-federation/configs/rspack.host-app.mts index 6b228c3df..238dc550a 100644 --- a/apps/tester-federation/configs/rspack.host-app.mts +++ b/apps/tester-federation/configs/rspack.host-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-ignore + // @ts-expect-error config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/rspack.mini-app.mts b/apps/tester-federation/configs/rspack.mini-app.mts index 72c2d3345..0e867a2c1 100644 --- a/apps/tester-federation/configs/rspack.mini-app.mts +++ b/apps/tester-federation/configs/rspack.mini-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-ignore + // @ts-expect-error config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/webpack.host-app.mts b/apps/tester-federation/configs/webpack.host-app.mts index b4d3619bd..299887b48 100644 --- a/apps/tester-federation/configs/webpack.host-app.mts +++ b/apps/tester-federation/configs/webpack.host-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV1({ name: 'HostApp', shared: { diff --git a/apps/tester-federation/configs/webpack.mini-app.mts b/apps/tester-federation/configs/webpack.mini-app.mts index 1abdf348e..72710e5f1 100644 --- a/apps/tester-federation/configs/webpack.mini-app.mts +++ b/apps/tester-federation/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-ignore + // @ts-expect-error new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-ignore + // @ts-expect-error new Repack.plugins.ModuleFederationPluginV1({ name: 'MiniApp', filename: 'MiniApp.container.bundle', diff --git a/apps/tester-federation/src/host/navigation/MainNavigator.tsx b/apps/tester-federation/src/host/navigation/MainNavigator.tsx index 43f20bb64..9a49175f4 100644 --- a/apps/tester-federation/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx index 2af7230c2..812a5e30d 100644 --- a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - type NativeStackNavigationProp, createNativeStackNavigator, + type NativeStackNavigationProp, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/biome.jsonc b/biome.jsonc index d3056a825..d55be607d 100644 --- a/biome.jsonc +++ b/biome.jsonc @@ -28,11 +28,6 @@ "!**/website/src/4.x/**" ] }, - "json": { - "formatter": { - "expand": "auto" - } - }, "assist": { "includes": [ "**", @@ -70,7 +65,6 @@ "noFallthroughSwitchClause": "off", "noConfusingVoidType": "off", "noNonNullAssertedOptionalChain": "off", - "noTsIgnore": "off", "useIterableCallbackReturn": "off" } }, diff --git a/package.json b/package.json index 7017c4090..987deb4a5 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "prepare": "is-in-ci || husky", "build": "turbo run build", "dev": "turbo watch build", - "lint": "biome check --assist-enabled=false --write", - "lint:ci": "biome check --assist-enabled=false", + "lint": "biome check --write", + "lint:ci": "biome check", "typecheck": "turbo run typecheck", "test": "turbo run test", "release": "pnpm build && pnpm lint && pnpm test && pnpm changeset publish", diff --git a/packages/dev-server/package.json b/packages/dev-server/package.json index e23874716..0749668d9 100644 --- a/packages/dev-server/package.json +++ b/packages/dev-server/package.json @@ -10,10 +10,19 @@ ".": "./dist/index.js", "./package.json": "./package.json" }, - "files": ["dist", "static"], + "files": [ + "dist", + "static" + ], "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": ["react-native", "repack", "re.pack", "server", "dev-server"], + "keywords": [ + "react-native", + "repack", + "re.pack", + "server", + "dev-server" + ], "author": "zamotany ", "engines": { "node": ">=18" diff --git a/packages/dev-server/src/createServer.ts b/packages/dev-server/src/createServer.ts index 5fba02391..404d956d3 100644 --- a/packages/dev-server/src/createServer.ts +++ b/packages/dev-server/src/createServer.ts @@ -22,7 +22,6 @@ import { normalizeOptions } from './utils/normalizeOptions.js'; * @returns `start` and `stop` functions as well as an underlying Fastify `instance`. */ export async function createServer(config: Server.Config) { - // biome-ignore lint/style/useConst: needed in fastify constructor let delegate: Server.Delegate; const options = normalizeOptions(config.options); diff --git a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts index 61a33c325..345931e03 100644 --- a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts +++ b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts @@ -1,7 +1,6 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; -import type { Server } from '../../types.js'; -import type { SendProgress } from '../../types.js'; +import type { SendProgress, Server } from '../../types.js'; async function compilerPlugin( instance: FastifyInstance, diff --git a/packages/dev-server/src/plugins/symbolicate/index.ts b/packages/dev-server/src/plugins/symbolicate/index.ts index 9158b6092..e49d4c937 100644 --- a/packages/dev-server/src/plugins/symbolicate/index.ts +++ b/packages/dev-server/src/plugins/symbolicate/index.ts @@ -1,3 +1,3 @@ -export { default } from './sybmolicatePlugin.js'; export * from './Symbolicator.js'; +export { default } from './sybmolicatePlugin.js'; export * from './types.js'; diff --git a/packages/dev-server/src/plugins/wss/index.ts b/packages/dev-server/src/plugins/wss/index.ts index aeb32a77b..13736c26d 100644 --- a/packages/dev-server/src/plugins/wss/index.ts +++ b/packages/dev-server/src/plugins/wss/index.ts @@ -1,3 +1,3 @@ -export { default } from './wssPlugin.js'; -export * from './WebSocketServer.js'; export * from './types.js'; +export * from './WebSocketServer.js'; +export { default } from './wssPlugin.js'; diff --git a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts index d9bb183d0..027d882bd 100644 --- a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts +++ b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts @@ -355,7 +355,7 @@ export class WebSocketMessageServer extends WebSocketServer { socket.addEventListener('message', (event) => { const message = this.parseMessage( event.data.toString(), - // @ts-ignore + // @ts-expect-error event.binary ); diff --git a/packages/dev-server/src/plugins/wss/wssPlugin.ts b/packages/dev-server/src/plugins/wss/wssPlugin.ts index b3079bff4..961c5559e 100644 --- a/packages/dev-server/src/plugins/wss/wssPlugin.ts +++ b/packages/dev-server/src/plugins/wss/wssPlugin.ts @@ -2,13 +2,13 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; import type { WebSocketServer } from 'ws'; import type { Server } from '../../types.js'; -import { WebSocketRouter } from './WebSocketRouter.js'; -import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; import { WebSocketApiServer } from './servers/WebSocketApiServer.js'; import { WebSocketDevClientServer } from './servers/WebSocketDevClientServer.js'; import { WebSocketEventsServer } from './servers/WebSocketEventsServer.js'; import { WebSocketHMRServer } from './servers/WebSocketHMRServer.js'; import { WebSocketMessageServer } from './servers/WebSocketMessageServer.js'; +import { WebSocketRouter } from './WebSocketRouter.js'; +import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; declare module 'fastify' { interface FastifyInstance { diff --git a/packages/init/package.json b/packages/init/package.json index 1fad8da52..465940475 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -6,14 +6,21 @@ "version": "5.2.4", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": ["repack", "re.pack", "init", "repack-init"], + "keywords": [ + "repack", + "re.pack", + "init", + "repack-init" + ], "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "bin": "dist/bin.js", "main": "dist/bin.js", - "files": ["dist"], + "files": [ + "dist" + ], "engineStrict": true, "engines": { "node": ">=18" diff --git a/packages/init/src/tasks/checkPackageManager.ts b/packages/init/src/tasks/checkPackageManager.ts index 0a991103c..873d250df 100644 --- a/packages/init/src/tasks/checkPackageManager.ts +++ b/packages/init/src/tasks/checkPackageManager.ts @@ -1,6 +1,6 @@ import preferredPM from 'preferred-pm'; import whichPmRuns from 'which-pm-runs'; -import type { PM, PackageManager } from '../types/pm.js'; +import type { PackageManager, PM } from '../types/pm.js'; import logger from '../utils/logger.js'; const PM_COMMANDS: Record = { diff --git a/packages/plugin-expo-modules/package.json b/packages/plugin-expo-modules/package.json index fe24a190c..d405d8ae0 100644 --- a/packages/plugin-expo-modules/package.json +++ b/packages/plugin-expo-modules/package.json @@ -9,7 +9,9 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": ["dist"], + "files": [ + "dist" + ], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-nativewind/package.json b/packages/plugin-nativewind/package.json index 4c60c4b62..79d74afdf 100644 --- a/packages/plugin-nativewind/package.json +++ b/packages/plugin-nativewind/package.json @@ -3,14 +3,19 @@ "version": "5.2.4", "description": "A plugin for @callstack/repack that integrates NativeWind", "author": "Boris Yankov ", - "contributors": ["Jakub Romańczyk "], + "contributors": [ + "Jakub Romańczyk " + ], "license": "MIT", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": ["dist", "loader"], + "files": [ + "dist", + "loader" + ], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/package.json b/packages/plugin-reanimated/package.json index 10c94a549..f16e0a185 100644 --- a/packages/plugin-reanimated/package.json +++ b/packages/plugin-reanimated/package.json @@ -9,7 +9,10 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": ["dist", "loader"], + "files": [ + "dist", + "loader" + ], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/src/loader.ts b/packages/plugin-reanimated/src/loader.ts index ad8561972..5be948d3c 100644 --- a/packages/plugin-reanimated/src/loader.ts +++ b/packages/plugin-reanimated/src/loader.ts @@ -67,7 +67,7 @@ export default function reanimatedLoader( return; } - // @ts-ignore + // @ts-expect-error callback(null, result.code, result.map); return; } diff --git a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts index 644391257..407d243e5 100644 --- a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts +++ b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts @@ -1,5 +1,8 @@ -import type { ConfigurationObject, StartArguments } from '../../../types.js'; -import type { BundleArguments } from '../../../types.js'; +import type { + BundleArguments, + ConfigurationObject, + StartArguments, +} from '../../../types.js'; import * as getConfigFilePathModule from '../getConfigFilePath.js'; import * as loadProjectConfigModule from '../loadProjectConfig.js'; import { makeCompilerConfig } from '../makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/common/index.ts b/packages/repack/src/commands/common/index.ts index ce61289b7..2d8bbb858 100644 --- a/packages/repack/src/commands/common/index.ts +++ b/packages/repack/src/commands/common/index.ts @@ -1,3 +1,4 @@ +export * from './config/makeCompilerConfig.js'; export * from './getDevMiddleware.js'; export * from './getMaxWorkers.js'; export * from './getMimeType.js'; @@ -8,5 +9,3 @@ export * from './runAdbReverse.js'; export * from './setupEnvironment.js'; export * from './setupInteractions.js'; export * from './setupStatsWriter.js'; - -export * from './config/makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/rspack/Compiler.ts b/packages/repack/src/commands/rspack/Compiler.ts index 3dc6ce2cb..5f0e1c99d 100644 --- a/packages/repack/src/commands/rspack/Compiler.ts +++ b/packages/repack/src/commands/rspack/Compiler.ts @@ -1,14 +1,14 @@ import fs from 'node:fs'; import path from 'node:path'; import type { SendProgress, Server } from '@callstack/repack-dev-server'; -import { rspack } from '@rspack/core'; import type { MultiCompiler, MultiRspackOptions, StatsCompilation, } from '@rspack/core'; +import { rspack } from '@rspack/core'; import memfs from 'memfs'; -import { CLIError, adaptFilenameToPlatform } from '../../helpers/index.js'; +import { adaptFilenameToPlatform, CLIError } from '../../helpers/index.js'; import type { Reporter } from '../../logging/types.js'; import type { HMRMessage } from '../../types.js'; import { runAdbReverse } from '../common/index.js'; diff --git a/packages/repack/src/commands/rspack/bundle.ts b/packages/repack/src/commands/rspack/bundle.ts index 6c0975144..2bfbfb6eb 100644 --- a/packages/repack/src/commands/rspack/bundle.ts +++ b/packages/repack/src/commands/rspack/bundle.ts @@ -1,5 +1,5 @@ -import { type Configuration, rspack } from '@rspack/core'; import type { Stats } from '@rspack/core'; +import { type Configuration, rspack } from '@rspack/core'; import { CLIError } from '../../helpers/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/rspack/profile/profile-1.4.ts b/packages/repack/src/commands/rspack/profile/profile-1.4.ts index 228cda3bd..9b1538c96 100644 --- a/packages/repack/src/commands/rspack/profile/profile-1.4.ts +++ b/packages/repack/src/commands/rspack/profile/profile-1.4.ts @@ -10,6 +10,7 @@ import fs from 'node:fs'; import path from 'node:path'; import { rspack } from '@rspack/core'; + const defaultRustTraceLayer = 'perfetto'; export async function applyProfile( @@ -38,11 +39,9 @@ export async function applyProfile( ? defaultRustTracePerfettoOutput : defaultRustTraceLoggerOutput; - // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } else if (traceOutput !== 'stdout' && traceOutput !== 'stderr') { // if traceOutput is not stdout or stderr, we need to ensure the directory exists - // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = path.resolve(defaultOutputDir, traceOutput); } diff --git a/packages/repack/src/commands/rspack/profile/profile-legacy.ts b/packages/repack/src/commands/rspack/profile/profile-legacy.ts index b28a021b1..cf98d3a1c 100644 --- a/packages/repack/src/commands/rspack/profile/profile-legacy.ts +++ b/packages/repack/src/commands/rspack/profile/profile-legacy.ts @@ -52,7 +52,6 @@ export async function applyProfile( ? defaultRustTraceChromeOutput : defaultRustTraceLoggerOutput; - // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } diff --git a/packages/repack/src/commands/rspack/start.ts b/packages/repack/src/commands/rspack/start.ts index dc915ab4f..c4f53f8b7 100644 --- a/packages/repack/src/commands/rspack/start.ts +++ b/packages/repack/src/commands/rspack/start.ts @@ -4,10 +4,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - FileReporter, - type Reporter, composeReporters, + FileReporter, makeLogEntryFromFastifyLog, + type Reporter, } from '../../logging/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/webpack/start.ts b/packages/repack/src/commands/webpack/start.ts index 9cb236def..bea994b5f 100644 --- a/packages/repack/src/commands/webpack/start.ts +++ b/packages/repack/src/commands/webpack/start.ts @@ -5,10 +5,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - FileReporter, - type Reporter, composeReporters, + FileReporter, makeLogEntryFromFastifyLog, + type Reporter, } from '../../logging/index.js'; import type { HMRMessage } from '../../types.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; diff --git a/packages/repack/src/index.ts b/packages/repack/src/index.ts index d8f0274e8..d208972a4 100644 --- a/packages/repack/src/index.ts +++ b/packages/repack/src/index.ts @@ -1,5 +1,5 @@ +export * from './logging/index.js'; export * as plugins from './plugins/index.js'; export * from './plugins/RepackPlugin.js'; export * from './types.js'; -export * from './logging/index.js'; export * from './utils/index.js'; diff --git a/packages/repack/src/loaders/babelLoader/babelLoader.ts b/packages/repack/src/loaders/babelLoader/babelLoader.ts index ef9de6e20..e9ba968f6 100644 --- a/packages/repack/src/loaders/babelLoader/babelLoader.ts +++ b/packages/repack/src/loaders/babelLoader/babelLoader.ts @@ -1,8 +1,8 @@ import { type BabelFileResult, - type TransformOptions, loadOptions, parseSync, + type TransformOptions, transformFromAstSync, } from '@babel/core'; import type { LoaderContext } from '@rspack/core'; diff --git a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts index c6413754c..6161d101a 100644 --- a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts +++ b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts @@ -1,4 +1,4 @@ -import { type SwcLoaderOptions, experiments } from '@rspack/core'; +import { experiments, type SwcLoaderOptions } from '@rspack/core'; import { buildFinalSwcConfig, partitionTransforms } from '../babelSwcLoader.js'; import { addSwcComplementaryTransforms, diff --git a/packages/repack/src/loaders/babelSwcLoader/utils.ts b/packages/repack/src/loaders/babelSwcLoader/utils.ts index 10e19ba26..a6f67b0d4 100644 --- a/packages/repack/src/loaders/babelSwcLoader/utils.ts +++ b/packages/repack/src/loaders/babelSwcLoader/utils.ts @@ -1,10 +1,10 @@ import { loadOptions } from '@babel/core'; +import type Rspack from '@rspack/core'; import type { + experiments, LoaderContext, SwcLoaderParserConfig, - experiments, } from '@rspack/core'; -import type Rspack from '@rspack/core'; import { importDefaultESM } from '../../helpers/index.js'; type Swc = (typeof experiments)['swc']; diff --git a/packages/repack/src/logging/reporters.ts b/packages/repack/src/logging/reporters.ts index a824f10fb..b78172ee4 100644 --- a/packages/repack/src/logging/reporters.ts +++ b/packages/repack/src/logging/reporters.ts @@ -4,10 +4,10 @@ import util from 'node:util'; import * as colorette from 'colorette'; import throttle from 'throttleit'; import { - Spinner, colorizePlatformLabel, formatSecondsOneDecimal, renderProgressBar as renderBar, + Spinner, } from './internal/progress.js'; import { MultiPlatformTerminal } from './internal/terminal.js'; import type { diff --git a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts index 50f4c62d4..67196d99e 100644 --- a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts +++ b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts @@ -16,12 +16,12 @@ const RepackCorePlugin: () => FederationRuntimePlugin = () => ({ entry ); - // @ts-ignore + // @ts-expect-error if (!globalThis[entryGlobalName]) { throw new Error(); } - // @ts-ignore + // @ts-expect-error return globalThis[entryGlobalName]; } catch { console.error(`Failed to load remote entry: ${entryGlobalName}`); diff --git a/packages/repack/src/modules/ScriptManager/ScriptManager.ts b/packages/repack/src/modules/ScriptManager/ScriptManager.ts index aa3c57b40..5c4f22f24 100644 --- a/packages/repack/src/modules/ScriptManager/ScriptManager.ts +++ b/packages/repack/src/modules/ScriptManager/ScriptManager.ts @@ -1,11 +1,10 @@ -// biome-ignore lint/style/useNodejsImportProtocol: use 'events' module instead of node builtin import EventEmitter from 'events'; import { AsyncSeriesBailHook, AsyncSeriesWaterfallHook } from 'tapable'; +import { getWebpackContext } from './getWebpackContext.js'; import NativeScriptManager, { type NormalizedScriptLocator, } from './NativeScriptManager.js'; import { Script } from './Script.js'; -import { getWebpackContext } from './getWebpackContext.js'; import type { ScriptLocator, ScriptLocatorResolver, diff --git a/packages/repack/src/modules/ScriptManager/index.ts b/packages/repack/src/modules/ScriptManager/index.ts index 18478f631..fe092f0c0 100644 --- a/packages/repack/src/modules/ScriptManager/index.ts +++ b/packages/repack/src/modules/ScriptManager/index.ts @@ -1,5 +1,5 @@ -export * from './ScriptManager.js'; +export { Federated } from './federated.js'; +export * from './getWebpackContext.js'; export * from './Script.js'; +export * from './ScriptManager.js'; export * from './types.js'; -export * from './getWebpackContext.js'; -export { Federated } from './federated.js'; diff --git a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts index e898218f6..6c4a58b16 100644 --- a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts +++ b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts @@ -1,2 +1,2 @@ -export * from './HermesBytecodePlugin.js'; export * from './ChunksToHermesBytecodePlugin.js'; +export * from './HermesBytecodePlugin.js'; diff --git a/packages/repack/src/plugins/LoggerPlugin.ts b/packages/repack/src/plugins/LoggerPlugin.ts index 93f4a609b..c72a9ab37 100644 --- a/packages/repack/src/plugins/LoggerPlugin.ts +++ b/packages/repack/src/plugins/LoggerPlugin.ts @@ -4,11 +4,11 @@ import { VERBOSE_ENV_KEY, WORKER_ENV_KEY } from '../env.js'; import { isTruthyEnv } from '../helpers/index.js'; import { ConsoleReporter, + composeReporters, FileReporter, type LogEntry, type LogType, type Reporter, - composeReporters, } from '../logging/index.js'; export type GenericFilter = Array; diff --git a/packages/repack/src/plugins/ModuleFederationPlugin.ts b/packages/repack/src/plugins/ModuleFederationPlugin.ts index 08bebf88b..43806792f 100644 --- a/packages/repack/src/plugins/ModuleFederationPlugin.ts +++ b/packages/repack/src/plugins/ModuleFederationPlugin.ts @@ -1,6 +1,5 @@ -import type { Compiler as RspackCompiler, container } from '@rspack/core'; +import type { container, Compiler as RspackCompiler } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; -// biome-ignore lint/correctness/noUnusedImports: needed for jsdoc import type { Federated } from '../utils/federated.js'; import { ModuleFederationPluginV1, diff --git a/packages/repack/src/plugins/ModuleFederationPluginV1.ts b/packages/repack/src/plugins/ModuleFederationPluginV1.ts index 938cda335..81a570d7c 100644 --- a/packages/repack/src/plugins/ModuleFederationPluginV1.ts +++ b/packages/repack/src/plugins/ModuleFederationPluginV1.ts @@ -1,4 +1,4 @@ -import type { Compiler as RspackCompiler, container } from '@rspack/core'; +import type { container, Compiler as RspackCompiler } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; import { isRspackCompiler } from '../helpers/index.js'; import { Federated } from '../utils/federated.js'; diff --git a/packages/repack/src/plugins/NativeEntryPlugin/index.ts b/packages/repack/src/plugins/NativeEntryPlugin/index.ts index 52b9bf882..261fcda1c 100644 --- a/packages/repack/src/plugins/NativeEntryPlugin/index.ts +++ b/packages/repack/src/plugins/NativeEntryPlugin/index.ts @@ -1,2 +1,2 @@ -export { NativeEntryPlugin } from './NativeEntryPlugin.js'; export type { NativeEntryPluginConfig } from './NativeEntryPlugin.js'; +export { NativeEntryPlugin } from './NativeEntryPlugin.js'; diff --git a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts index 90adedab0..f053a8171 100644 --- a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts +++ b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts @@ -4,8 +4,8 @@ import path from 'node:path'; import { type EntryNormalized, ModuleFilenameHelpers, - type StatsChunk, rspack, + type StatsChunk, } from '@rspack/core'; import RspackVirtualModulePlugin from 'rspack-plugin-virtual-module'; import { diff --git a/packages/repack/src/plugins/index.ts b/packages/repack/src/plugins/index.ts index 74969765c..a4c866e44 100644 --- a/packages/repack/src/plugins/index.ts +++ b/packages/repack/src/plugins/index.ts @@ -1,12 +1,12 @@ +export * from './BabelPlugin.js'; +export * from './CodeSigningPlugin/index.js'; export * from './DevelopmentPlugin.js'; +export * from './HermesBytecodePlugin/index.js'; export * from './LoggerPlugin.js'; export * from './ManifestPlugin.js'; -export * from './BabelPlugin.js'; -export * from './OutputPlugin/index.js'; -export * from './RepackTargetPlugin/index.js'; export * from './ModuleFederationPlugin.js'; export * from './ModuleFederationPluginV1.js'; export * from './ModuleFederationPluginV2.js'; -export * from './CodeSigningPlugin/index.js'; -export * from './HermesBytecodePlugin/index.js'; export * from './NativeEntryPlugin/index.js'; +export * from './OutputPlugin/index.js'; +export * from './RepackTargetPlugin/index.js'; diff --git a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts index 0f4c53abb..0203adb5c 100644 --- a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts +++ b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts @@ -9,7 +9,7 @@ describe('getAssetTransformRules', () => { it('should return rules with inline option when provided', () => { const rules = getAssetTransformRules({ inline: true }); - // @ts-ignore + // @ts-expect-error expect(rules[0]?.use?.options?.inline).toEqual(true); expect(rules).toMatchSnapshot(); }); @@ -18,7 +18,7 @@ describe('getAssetTransformRules', () => { const remoteOptions = { publicPath: 'https://example.com/assets' }; const rules = getAssetTransformRules({ remote: remoteOptions }); - // @ts-ignore + // @ts-expect-error expect(rules[0]?.use?.options?.remote).toHaveProperty('enabled', true); expect(rules).toMatchSnapshot(); }); @@ -35,7 +35,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'xml' }); expect(rules).toHaveLength(2); - // @ts-ignore + // @ts-expect-error expect(rules[1]?.type).toEqual('asset/source'); expect(rules).toMatchSnapshot(); }); @@ -44,7 +44,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'uri' }); expect(rules).toHaveLength(2); - // @ts-ignore + // @ts-expect-error expect(rules[1]?.type).toEqual('asset/inline'); expect(rules).toMatchSnapshot(); }); diff --git a/packages/repack/src/utils/index.ts b/packages/repack/src/utils/index.ts index 0dfdb06cf..46fe65969 100644 --- a/packages/repack/src/utils/index.ts +++ b/packages/repack/src/utils/index.ts @@ -1,12 +1,12 @@ export * from './assetExtensions.js'; export * from './defineConfig.js'; export * from './federated.js'; +export * from './getAssetTransformRules.js'; +export * from './getCodegenTransformRules.js'; export * from './getDirname.js'; +export * from './getFlowTransformRules.js'; +export * from './getJsTransformRules.js'; +export * from './getModulePaths.js'; export * from './getPublicPath.js'; export * from './getResolveOptions.js'; -export * from './getModulePaths.js'; -export * from './getJsTransformRules.js'; export * from './getSwcLoaderOptions.js'; -export * from './getFlowTransformRules.js'; -export * from './getCodegenTransformRules.js'; -export * from './getAssetTransformRules.js'; diff --git a/tests/integration/src/helpers.ts b/tests/integration/src/helpers.ts index 4ceea48f7..ea231fe62 100644 --- a/tests/integration/src/helpers.ts +++ b/tests/integration/src/helpers.ts @@ -2,7 +2,7 @@ import type { Compiler as RspackCompiler, Configuration as RspackConfiguration, } from '@rspack/core'; -import { Volume, createFsFromVolume } from 'memfs'; +import { createFsFromVolume, Volume } from 'memfs'; import { inject } from 'vitest'; import type { Compiler as WebpackCompiler, diff --git a/tests/integration/src/plugins/NativeEntryPlugin.test.ts b/tests/integration/src/plugins/NativeEntryPlugin.test.ts index e7bacaec3..54131233b 100644 --- a/tests/integration/src/plugins/NativeEntryPlugin.test.ts +++ b/tests/integration/src/plugins/NativeEntryPlugin.test.ts @@ -2,15 +2,15 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { plugins } from '@callstack/repack'; import type { Configuration } from '@rspack/core'; -import { Volume, createFsFromVolume } from 'memfs'; +import { createFsFromVolume, Volume } from 'memfs'; import { describe, expect, inject, it } from 'vitest'; -import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; - // Webpack throws when multiple versions of @module-federation/enhanced register // serializers with the same key. Patch ObjectMiddleware.register to allow // re-registration since we externalize all MF modules and never use serialization. // @ts-expect-error no types for internal webpack module import ObjectMiddleware from 'webpack/lib/serialization/ObjectMiddleware'; +import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; + const _register = ObjectMiddleware.register.bind(ObjectMiddleware); ObjectMiddleware.register = (...args: unknown[]) => { try { diff --git a/tests/integration/src/plugins/__fixtures__/react-native/package.json b/tests/integration/src/plugins/__fixtures__/react-native/package.json index a3c15a7a6..5bbefffba 100644 --- a/tests/integration/src/plugins/__fixtures__/react-native/package.json +++ b/tests/integration/src/plugins/__fixtures__/react-native/package.json @@ -1 +1,3 @@ -{ "type": "commonjs" } +{ + "type": "commonjs" +} From b24b6f4d53f460b9e0d18eb3608a05c650fe32f6 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Fri, 13 Mar 2026 11:13:42 +0100 Subject: [PATCH 10/12] Revert "chore: bump biome to 2.4.6" This reverts commit 7f0b65716897857544f54cf0250c641d0d95a2c8. --- apps/tester-app/__tests__/bundle.test.ts | 2 +- apps/tester-app/__tests__/start.test.ts | 152 +++++++++--------- apps/tester-app/src/nativewind/ui/Button.tsx | 2 +- apps/tester-app/src/ui/Section.tsx | 2 +- .../configs/webpack.host-app.mts | 4 +- .../configs/webpack.mini-app.mts | 4 +- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- .../configs/rspack.host-app.mts | 2 +- .../configs/rspack.mini-app.mts | 2 +- .../configs/webpack.host-app.mts | 4 +- .../configs/webpack.mini-app.mts | 4 +- .../src/host/navigation/MainNavigator.tsx | 2 +- .../src/mini/navigation/MainNavigator.tsx | 2 +- biome.jsonc | 71 +++----- package.json | 2 +- packages/dev-server/package.json | 13 +- packages/dev-server/src/createServer.ts | 1 + .../src/plugins/compiler/compilerPlugin.ts | 3 +- .../src/plugins/symbolicate/index.ts | 2 +- packages/dev-server/src/plugins/wss/index.ts | 4 +- .../wss/servers/WebSocketMessageServer.ts | 2 +- .../dev-server/src/plugins/wss/wssPlugin.ts | 4 +- packages/init/package.json | 11 +- .../init/src/tasks/checkPackageManager.ts | 2 +- packages/plugin-expo-modules/package.json | 4 +- packages/plugin-nativewind/package.json | 9 +- packages/plugin-reanimated/package.json | 5 +- packages/plugin-reanimated/src/loader.ts | 2 +- .../__tests__/setupInteractions.test.ts | 82 +++++----- .../__tests__/makeCompilerConfig.test.ts | 7 +- packages/repack/src/commands/common/index.ts | 3 +- .../repack/src/commands/rspack/Compiler.ts | 4 +- packages/repack/src/commands/rspack/bundle.ts | 2 +- .../commands/rspack/profile/profile-1.4.ts | 3 +- .../commands/rspack/profile/profile-legacy.ts | 1 + packages/repack/src/commands/rspack/start.ts | 4 +- packages/repack/src/commands/webpack/start.ts | 4 +- packages/repack/src/index.ts | 2 +- .../src/loaders/babelLoader/babelLoader.ts | 2 +- .../babelSwcLoader/__tests__/swc.test.ts | 2 +- .../src/loaders/babelSwcLoader/utils.ts | 4 +- packages/repack/src/logging/reporters.ts | 2 +- .../FederationRuntimePlugins/CorePlugin.ts | 4 +- .../modules/ScriptManager/ScriptManager.ts | 3 +- .../__tests__/ScriptManagerHooks.test.ts | 78 ++++----- .../repack/src/modules/ScriptManager/index.ts | 6 +- .../src/plugins/HermesBytecodePlugin/index.ts | 2 +- packages/repack/src/plugins/LoggerPlugin.ts | 2 +- .../src/plugins/ModuleFederationPlugin.ts | 3 +- .../src/plugins/ModuleFederationPluginV1.ts | 2 +- .../src/plugins/NativeEntryPlugin/index.ts | 2 +- .../plugins/__tests__/OutputPlugin.test.ts | 2 +- packages/repack/src/plugins/index.ts | 10 +- .../repack/src/types/runtime-globals.d.ts | 4 +- .../__tests__/getAssetTransformRules.test.ts | 8 +- packages/repack/src/utils/index.ts | 10 +- pnpm-lock.yaml | 76 ++++----- tests/integration/src/helpers.ts | 2 +- .../src/plugins/NativeEntryPlugin.test.ts | 118 +++++++------- .../__fixtures__/react-native/package.json | 4 +- 61 files changed, 373 insertions(+), 406 deletions(-) diff --git a/apps/tester-app/__tests__/bundle.test.ts b/apps/tester-app/__tests__/bundle.test.ts index 3d31969fe..1e77bd671 100644 --- a/apps/tester-app/__tests__/bundle.test.ts +++ b/apps/tester-app/__tests__/bundle.test.ts @@ -144,7 +144,7 @@ describe('bundle command', () => { webpackConfig: path.join(__dirname, 'configs', configFile), }; - // @ts-expect-error + // @ts-ignore await bundleCommand.func([''], config, args); const files = await globby(['**/*'], { cwd: TMP_DIR, dot: true }); diff --git a/apps/tester-app/__tests__/start.test.ts b/apps/tester-app/__tests__/start.test.ts index 06f0697c8..cc45941f9 100644 --- a/apps/tester-app/__tests__/start.test.ts +++ b/apps/tester-app/__tests__/start.test.ts @@ -78,81 +78,87 @@ describe('start command', () => { 'src/ui/undraw_Developer_activity_re_39tg.svg', ], }, - ])('should successfully produce bundle assets', ({ - platform, - requests, - }) => { - const TMP_DIR = path.join(__dirname, `out/start/${bundler}/${platform}`); - - beforeAll(async () => { - await fs.promises.rm(TMP_DIR, { - recursive: true, - force: true, + ])( + 'should successfully produce bundle assets', + ({ platform, requests }) => { + const TMP_DIR = path.join( + __dirname, + `out/start/${bundler}/${platform}` + ); + + beforeAll(async () => { + await fs.promises.rm(TMP_DIR, { + recursive: true, + force: true, + }); + + port = await getPort(); + + const config = { + root: path.join(__dirname, '..'), + platforms: { ios: {}, android: {} }, + reactNativePath: path.join( + __dirname, + '../node_modules/react-native' + ), + }; + + const args = { + port, + platform, + logFile: path.join(TMP_DIR, 'server.log'), + webpackConfig: path.join(__dirname, 'configs', configFile), + }; + + // @ts-ignore + const { stop } = await startCommand.func([], config, args); + stopServer = stop; }); - port = await getPort(); - - const config = { - root: path.join(__dirname, '..'), - platforms: { ios: {}, android: {} }, - reactNativePath: path.join(__dirname, '../node_modules/react-native'), - }; - - const args = { - port, - platform, - logFile: path.join(TMP_DIR, 'server.log'), - webpackConfig: path.join(__dirname, 'configs', configFile), - }; - - // @ts-expect-error - const { stop } = await startCommand.func([], config, args); - stopServer = stop; - }); - - afterAll(async () => { - await stopServer(); - }); - - it( - `for ${platform}`, - async () => { - let response = await fetch(`http://localhost:${port}/`); - await expect(response.text()).resolves.toEqual( - 'React Native packager is running' - ); - - const [bundleRequest, ...assetsRequests] = requests; - - response = await fetch(`http://localhost:${port}/${bundleRequest}`); - - const responseText = await response.text(); - if (responseText.length < 100000) { - console.log(response, responseText); - } - expect(responseText.length).toBeGreaterThan(100000); - - const responses = await Promise.all( - assetsRequests.map((asset) => - fetch(`http://localhost:${port}/${asset}`) - ) - ); - - responses.forEach((response) => { - if (!response.ok) { - console.log(response); - } - expect(response.ok).toBe(true); - }); + afterAll(async () => { + await stopServer(); + }); - ( - await Promise.all(responses.map((response) => response.text())) - ).forEach((text) => { - expect(text.length).toBeGreaterThan(0); - }); - }, - 60 * 1000 - ); - }); + it( + `for ${platform}`, + async () => { + let response = await fetch(`http://localhost:${port}/`); + await expect(response.text()).resolves.toEqual( + 'React Native packager is running' + ); + + const [bundleRequest, ...assetsRequests] = requests; + + response = await fetch(`http://localhost:${port}/${bundleRequest}`); + + const responseText = await response.text(); + if (responseText.length < 100000) { + console.log(response, responseText); + } + expect(responseText.length).toBeGreaterThan(100000); + + const responses = await Promise.all( + assetsRequests.map((asset) => + fetch(`http://localhost:${port}/${asset}`) + ) + ); + + responses.forEach((response) => { + if (!response.ok) { + console.log(response); + } + expect(response.ok).toBe(true); + }); + + ( + await Promise.all(responses.map((response) => response.text())) + ).forEach((text) => { + expect(text.length).toBeGreaterThan(0); + }); + }, + 60 * 1000 + ); + } + ); }); }); diff --git a/apps/tester-app/src/nativewind/ui/Button.tsx b/apps/tester-app/src/nativewind/ui/Button.tsx index 36a8270d2..e8a191954 100644 --- a/apps/tester-app/src/nativewind/ui/Button.tsx +++ b/apps/tester-app/src/nativewind/ui/Button.tsx @@ -1,4 +1,4 @@ -import { cva, type VariantProps } from 'class-variance-authority'; +import { type VariantProps, cva } from 'class-variance-authority'; import * as React from 'react'; import { Pressable } from 'react-native'; import { TextClassContext } from './Text'; diff --git a/apps/tester-app/src/ui/Section.tsx b/apps/tester-app/src/ui/Section.tsx index 925a0f940..0d39d1946 100644 --- a/apps/tester-app/src/ui/Section.tsx +++ b/apps/tester-app/src/ui/Section.tsx @@ -1,6 +1,6 @@ import { StyleSheet, View } from 'react-native'; -import { Colors } from './colors'; import { Text } from './Text'; +import { Colors } from './colors'; import type { WithChildren } from './types'; type SectionProps = WithChildren<{ diff --git a/apps/tester-federation-v2/configs/webpack.host-app.mts b/apps/tester-federation-v2/configs/webpack.host-app.mts index 2f60ba483..ca2d63d8f 100644 --- a/apps/tester-federation-v2/configs/webpack.host-app.mts +++ b/apps/tester-federation-v2/configs/webpack.host-app.mts @@ -28,7 +28,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -38,7 +38,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV2({ name: 'HostApp', filename: 'HostApp.container.js.bundle', diff --git a/apps/tester-federation-v2/configs/webpack.mini-app.mts b/apps/tester-federation-v2/configs/webpack.mini-app.mts index f40a8752a..2e47c7cae 100644 --- a/apps/tester-federation-v2/configs/webpack.mini-app.mts +++ b/apps/tester-federation-v2/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV2({ name: 'MiniApp', filename: 'MiniApp.container.js.bundle', diff --git a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx index 7f3f4b4c7..bb7a5ad31 100644 --- a/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx index 812a5e30d..2af7230c2 100644 --- a/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation-v2/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/configs/rspack.host-app.mts b/apps/tester-federation/configs/rspack.host-app.mts index 238dc550a..6b228c3df 100644 --- a/apps/tester-federation/configs/rspack.host-app.mts +++ b/apps/tester-federation/configs/rspack.host-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-expect-error + // @ts-ignore config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/rspack.mini-app.mts b/apps/tester-federation/configs/rspack.mini-app.mts index 0e867a2c1..72c2d3345 100644 --- a/apps/tester-federation/configs/rspack.mini-app.mts +++ b/apps/tester-federation/configs/rspack.mini-app.mts @@ -98,7 +98,7 @@ export default Repack.defineRspackConfig((env) => { }; if (process.env.RSDOCTOR) { - // @ts-expect-error + // @ts-ignore config.plugins?.push(new RsdoctorRspackPlugin()); } diff --git a/apps/tester-federation/configs/webpack.host-app.mts b/apps/tester-federation/configs/webpack.host-app.mts index 299887b48..b4d3619bd 100644 --- a/apps/tester-federation/configs/webpack.host-app.mts +++ b/apps/tester-federation/configs/webpack.host-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV1({ name: 'HostApp', shared: { diff --git a/apps/tester-federation/configs/webpack.mini-app.mts b/apps/tester-federation/configs/webpack.mini-app.mts index 72710e5f1..1abdf348e 100644 --- a/apps/tester-federation/configs/webpack.mini-app.mts +++ b/apps/tester-federation/configs/webpack.mini-app.mts @@ -27,7 +27,7 @@ export default Repack.defineWebpackConfig((env) => { ], }, plugins: [ - // @ts-expect-error + // @ts-ignore new Repack.RepackPlugin({ extraChunks: [ { @@ -37,7 +37,7 @@ export default Repack.defineWebpackConfig((env) => { }, ], }), - // @ts-expect-error + // @ts-ignore new Repack.plugins.ModuleFederationPluginV1({ name: 'MiniApp', filename: 'MiniApp.container.bundle', diff --git a/apps/tester-federation/src/host/navigation/MainNavigator.tsx b/apps/tester-federation/src/host/navigation/MainNavigator.tsx index 9a49175f4..43f20bb64 100644 --- a/apps/tester-federation/src/host/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/host/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx index 812a5e30d..2af7230c2 100644 --- a/apps/tester-federation/src/mini/navigation/MainNavigator.tsx +++ b/apps/tester-federation/src/mini/navigation/MainNavigator.tsx @@ -1,6 +1,6 @@ import { - createNativeStackNavigator, type NativeStackNavigationProp, + createNativeStackNavigator, } from '@react-navigation/native-stack'; import { StyleSheet } from 'react-native'; diff --git a/biome.jsonc b/biome.jsonc index d55be607d..802f920b5 100644 --- a/biome.jsonc +++ b/biome.jsonc @@ -1,12 +1,12 @@ { - "$schema": "https://biomejs.dev/schemas/2.4.6/schema.json", + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", "vcs": { "enabled": true, "clientKind": "git", "defaultBranch": "main", "useIgnoreFile": true }, - "files": { "ignoreUnknown": false, "includes": ["**"] }, + "files": { "ignoreUnknown": false, "ignore": [] }, "formatter": { "enabled": true, "useEditorconfig": true, @@ -17,26 +17,17 @@ "lineWidth": 80, "attributePosition": "auto", "bracketSpacing": true, - "includes": [ - "**", - "!**/pnpm-lock.yaml", - "!**/tests/metro-compat/**/__tests__/**", - "!**/packages/repack/client/*.js", - "!**/packages/repack/mf/*.js", - "!**/website/src/2.x/**", - "!**/website/src/3.x/**", - "!**/website/src/4.x/**" + "ignore": [ + "pnpm-lock.yaml", + "tests/metro-compat/**/__tests__/**", + "website/src/2.x/**", + "website/src/3.x/**", + "website/src/4.x/**" ] }, - "assist": { - "includes": [ - "**", - "!**/templates/**/*", - "!**/tests/metro-compat/**/__tests__/**", - "!**/packages/repack/client/*.js", - "!**/packages/repack/mf/*.js" - ], - "actions": { "source": { "organizeImports": "on" } } + "organizeImports": { + "enabled": true, + "ignore": ["templates/*", "tests/metro-compat/**/__tests__/**"] }, "linter": { "enabled": true, @@ -47,7 +38,6 @@ "noForEach": "off" }, "correctness": { - "noUnusedPrivateClassMembers": "off", "noUnusedImports": "error", "noUnusedVariables": "error" }, @@ -55,7 +45,6 @@ "noDelete": "off" }, "style": { - "recommended": true, "noNonNullAssertion": "off", "useTemplate": "off" }, @@ -63,18 +52,10 @@ "noControlCharactersInRegex": "off", "noExplicitAny": "off", "noFallthroughSwitchClause": "off", - "noConfusingVoidType": "off", - "noNonNullAssertedOptionalChain": "off", - "useIterableCallbackReturn": "off" + "noConfusingVoidType": "off" } }, - "includes": [ - "**", - "!**/templates/**/*", - "!**/tests/metro-compat/**/__tests__/**", - "!**/packages/repack/client/*.js", - "!**/packages/repack/mf/*.js" - ] + "ignore": ["templates/*", "tests/metro-compat/**/__tests__/**"] }, "javascript": { "formatter": { @@ -89,22 +70,20 @@ "bracketSpacing": true } }, - "css": { - "parser": { - "tailwindDirectives": true - } - }, "overrides": [ { - "includes": ["**/packages/**/*"], + "include": ["packages/**/*"], "linter": { "rules": { "correctness": { "useImportExtensions": { "level": "error", "options": { - "extensionMappings": { - "ts": "js" + "suggestedExtensions": { + "ts": { + "module": "js", + "component": "js" + } } } } @@ -113,19 +92,15 @@ } }, { - "includes": ["**/*.d.ts"], - "linter": { "rules": { "style": {}, "suspicious": { "noVar": "off" } } } + "include": ["**/*.d.ts"], + "linter": { "rules": { "style": { "noVar": "off" } } } }, { - "includes": ["**/website/**/*.css"], + "include": ["website/**/*.css"], "formatter": { "lineWidth": 120 } }, { - "includes": ["**/apps/tester-app/global.css"], - "linter": { "rules": { "suspicious": { "noUnknownAtRules": "off" } } } - }, - { - "includes": ["**/packages/repack/src/**/implementation/**"], + "include": ["packages/repack/src/**/implementation/**"], "linter": { "enabled": false } } ] diff --git a/package.json b/package.json index 987deb4a5..96f66658d 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@babel/preset-env": "^7.25.3", "@babel/preset-typescript": "^7.23.3", "@babel/runtime": "^7.25.0", - "@biomejs/biome": "^2.4.6", + "@biomejs/biome": "^1.9.4", "@changesets/changelog-github": "^0.6.0", "@changesets/cli": "^2.30.0", "husky": "^9.1.6", diff --git a/packages/dev-server/package.json b/packages/dev-server/package.json index 0749668d9..e23874716 100644 --- a/packages/dev-server/package.json +++ b/packages/dev-server/package.json @@ -10,19 +10,10 @@ ".": "./dist/index.js", "./package.json": "./package.json" }, - "files": [ - "dist", - "static" - ], + "files": ["dist", "static"], "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": [ - "react-native", - "repack", - "re.pack", - "server", - "dev-server" - ], + "keywords": ["react-native", "repack", "re.pack", "server", "dev-server"], "author": "zamotany ", "engines": { "node": ">=18" diff --git a/packages/dev-server/src/createServer.ts b/packages/dev-server/src/createServer.ts index 404d956d3..5fba02391 100644 --- a/packages/dev-server/src/createServer.ts +++ b/packages/dev-server/src/createServer.ts @@ -22,6 +22,7 @@ import { normalizeOptions } from './utils/normalizeOptions.js'; * @returns `start` and `stop` functions as well as an underlying Fastify `instance`. */ export async function createServer(config: Server.Config) { + // biome-ignore lint/style/useConst: needed in fastify constructor let delegate: Server.Delegate; const options = normalizeOptions(config.options); diff --git a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts index 345931e03..61a33c325 100644 --- a/packages/dev-server/src/plugins/compiler/compilerPlugin.ts +++ b/packages/dev-server/src/plugins/compiler/compilerPlugin.ts @@ -1,6 +1,7 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; -import type { SendProgress, Server } from '../../types.js'; +import type { Server } from '../../types.js'; +import type { SendProgress } from '../../types.js'; async function compilerPlugin( instance: FastifyInstance, diff --git a/packages/dev-server/src/plugins/symbolicate/index.ts b/packages/dev-server/src/plugins/symbolicate/index.ts index e49d4c937..9158b6092 100644 --- a/packages/dev-server/src/plugins/symbolicate/index.ts +++ b/packages/dev-server/src/plugins/symbolicate/index.ts @@ -1,3 +1,3 @@ -export * from './Symbolicator.js'; export { default } from './sybmolicatePlugin.js'; +export * from './Symbolicator.js'; export * from './types.js'; diff --git a/packages/dev-server/src/plugins/wss/index.ts b/packages/dev-server/src/plugins/wss/index.ts index 13736c26d..aeb32a77b 100644 --- a/packages/dev-server/src/plugins/wss/index.ts +++ b/packages/dev-server/src/plugins/wss/index.ts @@ -1,3 +1,3 @@ -export * from './types.js'; -export * from './WebSocketServer.js'; export { default } from './wssPlugin.js'; +export * from './WebSocketServer.js'; +export * from './types.js'; diff --git a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts index 027d882bd..d9bb183d0 100644 --- a/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts +++ b/packages/dev-server/src/plugins/wss/servers/WebSocketMessageServer.ts @@ -355,7 +355,7 @@ export class WebSocketMessageServer extends WebSocketServer { socket.addEventListener('message', (event) => { const message = this.parseMessage( event.data.toString(), - // @ts-expect-error + // @ts-ignore event.binary ); diff --git a/packages/dev-server/src/plugins/wss/wssPlugin.ts b/packages/dev-server/src/plugins/wss/wssPlugin.ts index 961c5559e..b3079bff4 100644 --- a/packages/dev-server/src/plugins/wss/wssPlugin.ts +++ b/packages/dev-server/src/plugins/wss/wssPlugin.ts @@ -2,13 +2,13 @@ import type { FastifyInstance } from 'fastify'; import fastifyPlugin from 'fastify-plugin'; import type { WebSocketServer } from 'ws'; import type { Server } from '../../types.js'; +import { WebSocketRouter } from './WebSocketRouter.js'; +import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; import { WebSocketApiServer } from './servers/WebSocketApiServer.js'; import { WebSocketDevClientServer } from './servers/WebSocketDevClientServer.js'; import { WebSocketEventsServer } from './servers/WebSocketEventsServer.js'; import { WebSocketHMRServer } from './servers/WebSocketHMRServer.js'; import { WebSocketMessageServer } from './servers/WebSocketMessageServer.js'; -import { WebSocketRouter } from './WebSocketRouter.js'; -import { WebSocketServerAdapter } from './WebSocketServerAdapter.js'; declare module 'fastify' { interface FastifyInstance { diff --git a/packages/init/package.json b/packages/init/package.json index 465940475..1fad8da52 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -6,21 +6,14 @@ "version": "5.2.4", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", - "keywords": [ - "repack", - "re.pack", - "init", - "repack-init" - ], + "keywords": ["repack", "re.pack", "init", "repack-init"], "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "bin": "dist/bin.js", "main": "dist/bin.js", - "files": [ - "dist" - ], + "files": ["dist"], "engineStrict": true, "engines": { "node": ">=18" diff --git a/packages/init/src/tasks/checkPackageManager.ts b/packages/init/src/tasks/checkPackageManager.ts index 873d250df..0a991103c 100644 --- a/packages/init/src/tasks/checkPackageManager.ts +++ b/packages/init/src/tasks/checkPackageManager.ts @@ -1,6 +1,6 @@ import preferredPM from 'preferred-pm'; import whichPmRuns from 'which-pm-runs'; -import type { PackageManager, PM } from '../types/pm.js'; +import type { PM, PackageManager } from '../types/pm.js'; import logger from '../utils/logger.js'; const PM_COMMANDS: Record = { diff --git a/packages/plugin-expo-modules/package.json b/packages/plugin-expo-modules/package.json index d405d8ae0..fe24a190c 100644 --- a/packages/plugin-expo-modules/package.json +++ b/packages/plugin-expo-modules/package.json @@ -9,9 +9,7 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": [ - "dist" - ], + "files": ["dist"], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-nativewind/package.json b/packages/plugin-nativewind/package.json index 79d74afdf..4c60c4b62 100644 --- a/packages/plugin-nativewind/package.json +++ b/packages/plugin-nativewind/package.json @@ -3,19 +3,14 @@ "version": "5.2.4", "description": "A plugin for @callstack/repack that integrates NativeWind", "author": "Boris Yankov ", - "contributors": [ - "Jakub Romańczyk " - ], + "contributors": ["Jakub Romańczyk "], "license": "MIT", "homepage": "https://github.com/callstack/repack", "repository": "github:callstack/repack", "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": [ - "dist", - "loader" - ], + "files": ["dist", "loader"], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/package.json b/packages/plugin-reanimated/package.json index f16e0a185..10c94a549 100644 --- a/packages/plugin-reanimated/package.json +++ b/packages/plugin-reanimated/package.json @@ -9,10 +9,7 @@ "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", - "files": [ - "dist", - "loader" - ], + "files": ["dist", "loader"], "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugin-reanimated/src/loader.ts b/packages/plugin-reanimated/src/loader.ts index 5be948d3c..ad8561972 100644 --- a/packages/plugin-reanimated/src/loader.ts +++ b/packages/plugin-reanimated/src/loader.ts @@ -67,7 +67,7 @@ export default function reanimatedLoader( return; } - // @ts-expect-error + // @ts-ignore callback(null, result.code, result.map); return; } diff --git a/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts b/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts index 052482fad..70287e994 100644 --- a/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts +++ b/packages/repack/src/commands/common/__tests__/setupInteractions.test.ts @@ -235,45 +235,45 @@ describe('setupInteractions', () => { expect(mockProcess.emit).toHaveBeenCalledWith('SIGTSTP', 'SIGTSTP'); }); - describe.each([ - true, - false, - ])('should properly display a list of supported interactions (debugger support: %s)', (debuggerSupport) => { - it('should display interaction messages', () => { - setupInteractions( - { - onOpenDevTools: debuggerSupport ? jest.fn() : undefined, - onOpenDevMenu() {}, - onReload() {}, - onAdbReverse() {}, - }, - { - logger: mockLogger, - process: mockProcess, - readline: mockReadline, - } - ); - - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 1, - ' r: Reload app\n' - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 2, - ' d: Open developer menu\n' - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 3, - ` j: Open debugger${debuggerSupport ? '' : ' (unsupported by the current bundler)'}\n` - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 4, - ' a: Run adb reverse\n' - ); - expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( - 5, - '\nPress Ctrl+c or Ctrl+z to quit the dev server\n\n' - ); - }); - }); + describe.each([true, false])( + 'should properly display a list of supported interactions (debugger support: %s)', + (debuggerSupport) => { + it('should display interaction messages', () => { + setupInteractions( + { + onOpenDevTools: debuggerSupport ? jest.fn() : undefined, + onOpenDevMenu() {}, + onReload() {}, + onAdbReverse() {}, + }, + { + logger: mockLogger, + process: mockProcess, + readline: mockReadline, + } + ); + + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 1, + ' r: Reload app\n' + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 2, + ' d: Open developer menu\n' + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 3, + ` j: Open debugger${debuggerSupport ? '' : ' (unsupported by the current bundler)'}\n` + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 4, + ' a: Run adb reverse\n' + ); + expect(mockProcess.stdout.write).toHaveBeenNthCalledWith( + 5, + '\nPress Ctrl+c or Ctrl+z to quit the dev server\n\n' + ); + }); + } + ); }); diff --git a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts index 407d243e5..644391257 100644 --- a/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts +++ b/packages/repack/src/commands/common/config/__tests__/makeCompilerConfig.test.ts @@ -1,8 +1,5 @@ -import type { - BundleArguments, - ConfigurationObject, - StartArguments, -} from '../../../types.js'; +import type { ConfigurationObject, StartArguments } from '../../../types.js'; +import type { BundleArguments } from '../../../types.js'; import * as getConfigFilePathModule from '../getConfigFilePath.js'; import * as loadProjectConfigModule from '../loadProjectConfig.js'; import { makeCompilerConfig } from '../makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/common/index.ts b/packages/repack/src/commands/common/index.ts index 2d8bbb858..ce61289b7 100644 --- a/packages/repack/src/commands/common/index.ts +++ b/packages/repack/src/commands/common/index.ts @@ -1,4 +1,3 @@ -export * from './config/makeCompilerConfig.js'; export * from './getDevMiddleware.js'; export * from './getMaxWorkers.js'; export * from './getMimeType.js'; @@ -9,3 +8,5 @@ export * from './runAdbReverse.js'; export * from './setupEnvironment.js'; export * from './setupInteractions.js'; export * from './setupStatsWriter.js'; + +export * from './config/makeCompilerConfig.js'; diff --git a/packages/repack/src/commands/rspack/Compiler.ts b/packages/repack/src/commands/rspack/Compiler.ts index 5f0e1c99d..3dc6ce2cb 100644 --- a/packages/repack/src/commands/rspack/Compiler.ts +++ b/packages/repack/src/commands/rspack/Compiler.ts @@ -1,14 +1,14 @@ import fs from 'node:fs'; import path from 'node:path'; import type { SendProgress, Server } from '@callstack/repack-dev-server'; +import { rspack } from '@rspack/core'; import type { MultiCompiler, MultiRspackOptions, StatsCompilation, } from '@rspack/core'; -import { rspack } from '@rspack/core'; import memfs from 'memfs'; -import { adaptFilenameToPlatform, CLIError } from '../../helpers/index.js'; +import { CLIError, adaptFilenameToPlatform } from '../../helpers/index.js'; import type { Reporter } from '../../logging/types.js'; import type { HMRMessage } from '../../types.js'; import { runAdbReverse } from '../common/index.js'; diff --git a/packages/repack/src/commands/rspack/bundle.ts b/packages/repack/src/commands/rspack/bundle.ts index 2bfbfb6eb..6c0975144 100644 --- a/packages/repack/src/commands/rspack/bundle.ts +++ b/packages/repack/src/commands/rspack/bundle.ts @@ -1,5 +1,5 @@ -import type { Stats } from '@rspack/core'; import { type Configuration, rspack } from '@rspack/core'; +import type { Stats } from '@rspack/core'; import { CLIError } from '../../helpers/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/rspack/profile/profile-1.4.ts b/packages/repack/src/commands/rspack/profile/profile-1.4.ts index 9b1538c96..228cda3bd 100644 --- a/packages/repack/src/commands/rspack/profile/profile-1.4.ts +++ b/packages/repack/src/commands/rspack/profile/profile-1.4.ts @@ -10,7 +10,6 @@ import fs from 'node:fs'; import path from 'node:path'; import { rspack } from '@rspack/core'; - const defaultRustTraceLayer = 'perfetto'; export async function applyProfile( @@ -39,9 +38,11 @@ export async function applyProfile( ? defaultRustTracePerfettoOutput : defaultRustTraceLoggerOutput; + // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } else if (traceOutput !== 'stdout' && traceOutput !== 'stderr') { // if traceOutput is not stdout or stderr, we need to ensure the directory exists + // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = path.resolve(defaultOutputDir, traceOutput); } diff --git a/packages/repack/src/commands/rspack/profile/profile-legacy.ts b/packages/repack/src/commands/rspack/profile/profile-legacy.ts index cf98d3a1c..b28a021b1 100644 --- a/packages/repack/src/commands/rspack/profile/profile-legacy.ts +++ b/packages/repack/src/commands/rspack/profile/profile-legacy.ts @@ -52,6 +52,7 @@ export async function applyProfile( ? defaultRustTraceChromeOutput : defaultRustTraceLoggerOutput; + // biome-ignore lint/style/noParameterAssign: setting default value makes sense traceOutput = defaultTraceOutput; } diff --git a/packages/repack/src/commands/rspack/start.ts b/packages/repack/src/commands/rspack/start.ts index c4f53f8b7..dc915ab4f 100644 --- a/packages/repack/src/commands/rspack/start.ts +++ b/packages/repack/src/commands/rspack/start.ts @@ -4,10 +4,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - composeReporters, FileReporter, - makeLogEntryFromFastifyLog, type Reporter, + composeReporters, + makeLogEntryFromFastifyLog, } from '../../logging/index.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; import { diff --git a/packages/repack/src/commands/webpack/start.ts b/packages/repack/src/commands/webpack/start.ts index bea994b5f..9cb236def 100644 --- a/packages/repack/src/commands/webpack/start.ts +++ b/packages/repack/src/commands/webpack/start.ts @@ -5,10 +5,10 @@ import { VERBOSE_ENV_KEY } from '../../env.js'; import { CLIError, isTruthyEnv } from '../../helpers/index.js'; import { ConsoleReporter, - composeReporters, FileReporter, - makeLogEntryFromFastifyLog, type Reporter, + composeReporters, + makeLogEntryFromFastifyLog, } from '../../logging/index.js'; import type { HMRMessage } from '../../types.js'; import { makeCompilerConfig } from '../common/config/makeCompilerConfig.js'; diff --git a/packages/repack/src/index.ts b/packages/repack/src/index.ts index d208972a4..d8f0274e8 100644 --- a/packages/repack/src/index.ts +++ b/packages/repack/src/index.ts @@ -1,5 +1,5 @@ -export * from './logging/index.js'; export * as plugins from './plugins/index.js'; export * from './plugins/RepackPlugin.js'; export * from './types.js'; +export * from './logging/index.js'; export * from './utils/index.js'; diff --git a/packages/repack/src/loaders/babelLoader/babelLoader.ts b/packages/repack/src/loaders/babelLoader/babelLoader.ts index e9ba968f6..ef9de6e20 100644 --- a/packages/repack/src/loaders/babelLoader/babelLoader.ts +++ b/packages/repack/src/loaders/babelLoader/babelLoader.ts @@ -1,8 +1,8 @@ import { type BabelFileResult, + type TransformOptions, loadOptions, parseSync, - type TransformOptions, transformFromAstSync, } from '@babel/core'; import type { LoaderContext } from '@rspack/core'; diff --git a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts index 6161d101a..c6413754c 100644 --- a/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts +++ b/packages/repack/src/loaders/babelSwcLoader/__tests__/swc.test.ts @@ -1,4 +1,4 @@ -import { experiments, type SwcLoaderOptions } from '@rspack/core'; +import { type SwcLoaderOptions, experiments } from '@rspack/core'; import { buildFinalSwcConfig, partitionTransforms } from '../babelSwcLoader.js'; import { addSwcComplementaryTransforms, diff --git a/packages/repack/src/loaders/babelSwcLoader/utils.ts b/packages/repack/src/loaders/babelSwcLoader/utils.ts index a6f67b0d4..10e19ba26 100644 --- a/packages/repack/src/loaders/babelSwcLoader/utils.ts +++ b/packages/repack/src/loaders/babelSwcLoader/utils.ts @@ -1,10 +1,10 @@ import { loadOptions } from '@babel/core'; -import type Rspack from '@rspack/core'; import type { - experiments, LoaderContext, SwcLoaderParserConfig, + experiments, } from '@rspack/core'; +import type Rspack from '@rspack/core'; import { importDefaultESM } from '../../helpers/index.js'; type Swc = (typeof experiments)['swc']; diff --git a/packages/repack/src/logging/reporters.ts b/packages/repack/src/logging/reporters.ts index b78172ee4..a824f10fb 100644 --- a/packages/repack/src/logging/reporters.ts +++ b/packages/repack/src/logging/reporters.ts @@ -4,10 +4,10 @@ import util from 'node:util'; import * as colorette from 'colorette'; import throttle from 'throttleit'; import { + Spinner, colorizePlatformLabel, formatSecondsOneDecimal, renderProgressBar as renderBar, - Spinner, } from './internal/progress.js'; import { MultiPlatformTerminal } from './internal/terminal.js'; import type { diff --git a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts index 67196d99e..50f4c62d4 100644 --- a/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts +++ b/packages/repack/src/modules/FederationRuntimePlugins/CorePlugin.ts @@ -16,12 +16,12 @@ const RepackCorePlugin: () => FederationRuntimePlugin = () => ({ entry ); - // @ts-expect-error + // @ts-ignore if (!globalThis[entryGlobalName]) { throw new Error(); } - // @ts-expect-error + // @ts-ignore return globalThis[entryGlobalName]; } catch { console.error(`Failed to load remote entry: ${entryGlobalName}`); diff --git a/packages/repack/src/modules/ScriptManager/ScriptManager.ts b/packages/repack/src/modules/ScriptManager/ScriptManager.ts index 5c4f22f24..aa3c57b40 100644 --- a/packages/repack/src/modules/ScriptManager/ScriptManager.ts +++ b/packages/repack/src/modules/ScriptManager/ScriptManager.ts @@ -1,10 +1,11 @@ +// biome-ignore lint/style/useNodejsImportProtocol: use 'events' module instead of node builtin import EventEmitter from 'events'; import { AsyncSeriesBailHook, AsyncSeriesWaterfallHook } from 'tapable'; -import { getWebpackContext } from './getWebpackContext.js'; import NativeScriptManager, { type NormalizedScriptLocator, } from './NativeScriptManager.js'; import { Script } from './Script.js'; +import { getWebpackContext } from './getWebpackContext.js'; import type { ScriptLocator, ScriptLocatorResolver, diff --git a/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts b/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts index 45f628f18..c5a59ac4b 100644 --- a/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts +++ b/packages/repack/src/modules/ScriptManager/__tests__/ScriptManagerHooks.test.ts @@ -50,56 +50,62 @@ describe('ScriptManager hooks', () => { ['afterResolve', 'resolveScript'], ['beforeLoad', 'loadScript'], ['afterLoad', 'loadScript'], - ] as const)('should sequentially call hook in series - %s', async (hookName, methodName) => { - const executionOrder: string[] = []; - ['first', 'second', 'third'].forEach((prefix) => { - ScriptManager.shared.hooks[hookName](async (args) => { - executionOrder.push(`${prefix}-${hookName}`); - return args as any; + ] as const)( + 'should sequentially call hook in series - %s', + async (hookName, methodName) => { + const executionOrder: string[] = []; + ['first', 'second', 'third'].forEach((prefix) => { + ScriptManager.shared.hooks[hookName](async (args) => { + executionOrder.push(`${prefix}-${hookName}`); + return args as any; + }); }); - }); - ScriptManager.shared.addResolver(async (scriptId) => { - return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; - }); + ScriptManager.shared.addResolver(async (scriptId) => { + return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; + }); - await ScriptManager.shared[methodName]('test-script', 'test-caller'); + await ScriptManager.shared[methodName]('test-script', 'test-caller'); - expect(executionOrder).toEqual([ - `first-${hookName}`, - `second-${hookName}`, - `third-${hookName}`, - ]); - }); + expect(executionOrder).toEqual([ + `first-${hookName}`, + `second-${hookName}`, + `third-${hookName}`, + ]); + } + ); it.each([ ['beforeResolve', 'resolveScript'], ['afterResolve', 'resolveScript'], ['beforeLoad', 'loadScript'], ['afterLoad', 'loadScript'], - ] as const)('should pass args between hooks using waterfall pattern - %s', async (hookName, methodName) => { - let testScriptId: string; - let testCaller: string; - - ['first', 'second', 'third'].forEach((prefix) => { - ScriptManager.shared.hooks[hookName](async (args) => { - args.options.scriptId = - testScriptId = `${prefix}-${args.options.scriptId}`; - args.options.caller = testCaller = `${prefix}-${args.options.caller}`; - - return args as any; + ] as const)( + 'should pass args between hooks using waterfall pattern - %s', + async (hookName, methodName) => { + let testScriptId: string; + let testCaller: string; + + ['first', 'second', 'third'].forEach((prefix) => { + ScriptManager.shared.hooks[hookName](async (args) => { + args.options.scriptId = + testScriptId = `${prefix}-${args.options.scriptId}`; + args.options.caller = testCaller = `${prefix}-${args.options.caller}`; + + return args as any; + }); }); - }); - ScriptManager.shared.addResolver(async (scriptId) => { - return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; - }); + ScriptManager.shared.addResolver(async (scriptId) => { + return { url: Script.getRemoteURL(`http://domain.ext/${scriptId}`) }; + }); - await ScriptManager.shared[methodName]('test-script', 'test-caller'); + await ScriptManager.shared[methodName]('test-script', 'test-caller'); - expect(testScriptId!).toBe('third-second-first-test-script'); - expect(testCaller!).toBe('third-second-first-test-caller'); - }); + expect(testScriptId!).toBe('third-second-first-test-script'); + expect(testCaller!).toBe('third-second-first-test-caller'); + } + ); describe('resolve hooks', () => { it('should call resolve hooks in correct lifecycle order', async () => { diff --git a/packages/repack/src/modules/ScriptManager/index.ts b/packages/repack/src/modules/ScriptManager/index.ts index fe092f0c0..18478f631 100644 --- a/packages/repack/src/modules/ScriptManager/index.ts +++ b/packages/repack/src/modules/ScriptManager/index.ts @@ -1,5 +1,5 @@ -export { Federated } from './federated.js'; -export * from './getWebpackContext.js'; -export * from './Script.js'; export * from './ScriptManager.js'; +export * from './Script.js'; export * from './types.js'; +export * from './getWebpackContext.js'; +export { Federated } from './federated.js'; diff --git a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts index 6c4a58b16..e898218f6 100644 --- a/packages/repack/src/plugins/HermesBytecodePlugin/index.ts +++ b/packages/repack/src/plugins/HermesBytecodePlugin/index.ts @@ -1,2 +1,2 @@ -export * from './ChunksToHermesBytecodePlugin.js'; export * from './HermesBytecodePlugin.js'; +export * from './ChunksToHermesBytecodePlugin.js'; diff --git a/packages/repack/src/plugins/LoggerPlugin.ts b/packages/repack/src/plugins/LoggerPlugin.ts index c72a9ab37..93f4a609b 100644 --- a/packages/repack/src/plugins/LoggerPlugin.ts +++ b/packages/repack/src/plugins/LoggerPlugin.ts @@ -4,11 +4,11 @@ import { VERBOSE_ENV_KEY, WORKER_ENV_KEY } from '../env.js'; import { isTruthyEnv } from '../helpers/index.js'; import { ConsoleReporter, - composeReporters, FileReporter, type LogEntry, type LogType, type Reporter, + composeReporters, } from '../logging/index.js'; export type GenericFilter = Array; diff --git a/packages/repack/src/plugins/ModuleFederationPlugin.ts b/packages/repack/src/plugins/ModuleFederationPlugin.ts index 43806792f..08bebf88b 100644 --- a/packages/repack/src/plugins/ModuleFederationPlugin.ts +++ b/packages/repack/src/plugins/ModuleFederationPlugin.ts @@ -1,5 +1,6 @@ -import type { container, Compiler as RspackCompiler } from '@rspack/core'; +import type { Compiler as RspackCompiler, container } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; +// biome-ignore lint/correctness/noUnusedImports: needed for jsdoc import type { Federated } from '../utils/federated.js'; import { ModuleFederationPluginV1, diff --git a/packages/repack/src/plugins/ModuleFederationPluginV1.ts b/packages/repack/src/plugins/ModuleFederationPluginV1.ts index 81a570d7c..938cda335 100644 --- a/packages/repack/src/plugins/ModuleFederationPluginV1.ts +++ b/packages/repack/src/plugins/ModuleFederationPluginV1.ts @@ -1,4 +1,4 @@ -import type { container, Compiler as RspackCompiler } from '@rspack/core'; +import type { Compiler as RspackCompiler, container } from '@rspack/core'; import type { Compiler as WebpackCompiler } from 'webpack'; import { isRspackCompiler } from '../helpers/index.js'; import { Federated } from '../utils/federated.js'; diff --git a/packages/repack/src/plugins/NativeEntryPlugin/index.ts b/packages/repack/src/plugins/NativeEntryPlugin/index.ts index 261fcda1c..52b9bf882 100644 --- a/packages/repack/src/plugins/NativeEntryPlugin/index.ts +++ b/packages/repack/src/plugins/NativeEntryPlugin/index.ts @@ -1,2 +1,2 @@ -export type { NativeEntryPluginConfig } from './NativeEntryPlugin.js'; export { NativeEntryPlugin } from './NativeEntryPlugin.js'; +export type { NativeEntryPluginConfig } from './NativeEntryPlugin.js'; diff --git a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts index f053a8171..90adedab0 100644 --- a/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts +++ b/packages/repack/src/plugins/__tests__/OutputPlugin.test.ts @@ -4,8 +4,8 @@ import path from 'node:path'; import { type EntryNormalized, ModuleFilenameHelpers, - rspack, type StatsChunk, + rspack, } from '@rspack/core'; import RspackVirtualModulePlugin from 'rspack-plugin-virtual-module'; import { diff --git a/packages/repack/src/plugins/index.ts b/packages/repack/src/plugins/index.ts index a4c866e44..74969765c 100644 --- a/packages/repack/src/plugins/index.ts +++ b/packages/repack/src/plugins/index.ts @@ -1,12 +1,12 @@ -export * from './BabelPlugin.js'; -export * from './CodeSigningPlugin/index.js'; export * from './DevelopmentPlugin.js'; -export * from './HermesBytecodePlugin/index.js'; export * from './LoggerPlugin.js'; export * from './ManifestPlugin.js'; +export * from './BabelPlugin.js'; +export * from './OutputPlugin/index.js'; +export * from './RepackTargetPlugin/index.js'; export * from './ModuleFederationPlugin.js'; export * from './ModuleFederationPluginV1.js'; export * from './ModuleFederationPluginV2.js'; +export * from './CodeSigningPlugin/index.js'; +export * from './HermesBytecodePlugin/index.js'; export * from './NativeEntryPlugin/index.js'; -export * from './OutputPlugin/index.js'; -export * from './RepackTargetPlugin/index.js'; diff --git a/packages/repack/src/types/runtime-globals.d.ts b/packages/repack/src/types/runtime-globals.d.ts index 6f4c03db3..8b6c03c55 100644 --- a/packages/repack/src/types/runtime-globals.d.ts +++ b/packages/repack/src/types/runtime-globals.d.ts @@ -40,7 +40,9 @@ declare namespace RepackRuntimeGlobals { declare interface RepackRuntimeObject { shared: { - scriptManager?: import('../modules/ScriptManager/ScriptManager.js').ScriptManager; + scriptManager?: import( + '../modules/ScriptManager/ScriptManager.js' + ).ScriptManager; enqueuedResolvers: [ import('../modules/ScriptManager/types.js').ScriptLocatorResolver, { key?: string }, diff --git a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts index 0203adb5c..0f4c53abb 100644 --- a/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts +++ b/packages/repack/src/utils/__tests__/getAssetTransformRules.test.ts @@ -9,7 +9,7 @@ describe('getAssetTransformRules', () => { it('should return rules with inline option when provided', () => { const rules = getAssetTransformRules({ inline: true }); - // @ts-expect-error + // @ts-ignore expect(rules[0]?.use?.options?.inline).toEqual(true); expect(rules).toMatchSnapshot(); }); @@ -18,7 +18,7 @@ describe('getAssetTransformRules', () => { const remoteOptions = { publicPath: 'https://example.com/assets' }; const rules = getAssetTransformRules({ remote: remoteOptions }); - // @ts-expect-error + // @ts-ignore expect(rules[0]?.use?.options?.remote).toHaveProperty('enabled', true); expect(rules).toMatchSnapshot(); }); @@ -35,7 +35,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'xml' }); expect(rules).toHaveLength(2); - // @ts-expect-error + // @ts-ignore expect(rules[1]?.type).toEqual('asset/source'); expect(rules).toMatchSnapshot(); }); @@ -44,7 +44,7 @@ describe('getAssetTransformRules', () => { const rules = getAssetTransformRules({ svg: 'uri' }); expect(rules).toHaveLength(2); - // @ts-expect-error + // @ts-ignore expect(rules[1]?.type).toEqual('asset/inline'); expect(rules).toMatchSnapshot(); }); diff --git a/packages/repack/src/utils/index.ts b/packages/repack/src/utils/index.ts index 46fe65969..0dfdb06cf 100644 --- a/packages/repack/src/utils/index.ts +++ b/packages/repack/src/utils/index.ts @@ -1,12 +1,12 @@ export * from './assetExtensions.js'; export * from './defineConfig.js'; export * from './federated.js'; -export * from './getAssetTransformRules.js'; -export * from './getCodegenTransformRules.js'; export * from './getDirname.js'; -export * from './getFlowTransformRules.js'; -export * from './getJsTransformRules.js'; -export * from './getModulePaths.js'; export * from './getPublicPath.js'; export * from './getResolveOptions.js'; +export * from './getModulePaths.js'; +export * from './getJsTransformRules.js'; export * from './getSwcLoaderOptions.js'; +export * from './getFlowTransformRules.js'; +export * from './getCodegenTransformRules.js'; +export * from './getAssetTransformRules.js'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e12e65f5e..57a68baaf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -88,8 +88,8 @@ importers: specifier: ^7.25.0 version: 7.25.6 '@biomejs/biome': - specifier: ^2.4.6 - version: 2.4.6 + specifier: ^1.9.4 + version: 1.9.4 '@changesets/changelog-github': specifier: ^0.6.0 version: 0.6.0 @@ -1747,59 +1747,59 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@biomejs/biome@2.4.6': - resolution: {integrity: sha512-QnHe81PMslpy3mnpL8DnO2M4S4ZnYPkjlGCLWBZT/3R9M6b5daArWMMtEfP52/n174RKnwRIf3oT8+wc9ihSfQ==} + '@biomejs/biome@1.9.4': + resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.4.6': - resolution: {integrity: sha512-NW18GSyxr+8sJIqgoGwVp5Zqm4SALH4b4gftIA0n62PTuBs6G2tHlwNAOj0Vq0KKSs7Sf88VjjmHh0O36EnzrQ==} + '@biomejs/cli-darwin-arm64@1.9.4': + resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.4.6': - resolution: {integrity: sha512-4uiE/9tuI7cnjtY9b07RgS7gGyYOAfIAGeVJWEfeCnAarOAS7qVmuRyX6d7JTKw28/mt+rUzMasYeZ+0R/U1Mw==} + '@biomejs/cli-darwin-x64@1.9.4': + resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.4.6': - resolution: {integrity: sha512-F/JdB7eN22txiTqHM5KhIVt0jVkzZwVYrdTR1O3Y4auBOQcXxHK4dxULf4z43QyZI5tsnQJrRBHZy7wwtL+B3A==} + '@biomejs/cli-linux-arm64-musl@1.9.4': + resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.4.6': - resolution: {integrity: sha512-kMLaI7OF5GN1Q8Doymjro1P8rVEoy7BKQALNz6fiR8IC1WKduoNyteBtJlHT7ASIL0Cx2jR6VUOBIbcB1B8pew==} + '@biomejs/cli-linux-arm64@1.9.4': + resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.4.6': - resolution: {integrity: sha512-C9s98IPDu7DYarjlZNuzJKTjVHN03RUnmHV5htvqsx6vEUXCDSJ59DNwjKVD5XYoSS4N+BYhq3RTBAL8X6svEg==} + '@biomejs/cli-linux-x64-musl@1.9.4': + resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.4.6': - resolution: {integrity: sha512-oHXmUFEoH8Lql1xfc3QkFLiC1hGR7qedv5eKNlC185or+o4/4HiaU7vYODAH3peRCfsuLr1g6v2fK9dFFOYdyw==} + '@biomejs/cli-linux-x64@1.9.4': + resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.4.6': - resolution: {integrity: sha512-xzThn87Pf3YrOGTEODFGONmqXpTwUNxovQb72iaUOdcw8sBSY3+3WD8Hm9IhMYLnPi0n32s3L3NWU6+eSjfqFg==} + '@biomejs/cli-win32-arm64@1.9.4': + resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.4.6': - resolution: {integrity: sha512-7++XhnsPlr1HDbor5amovPjOH6vsrFOCdp93iKXhFn6bcMUI6soodj3WWKfgEO6JosKU1W5n3uky3WW9RlRjTg==} + '@biomejs/cli-win32-x64@1.9.4': + resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -9765,39 +9765,39 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@biomejs/biome@2.4.6': + '@biomejs/biome@1.9.4': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.4.6 - '@biomejs/cli-darwin-x64': 2.4.6 - '@biomejs/cli-linux-arm64': 2.4.6 - '@biomejs/cli-linux-arm64-musl': 2.4.6 - '@biomejs/cli-linux-x64': 2.4.6 - '@biomejs/cli-linux-x64-musl': 2.4.6 - '@biomejs/cli-win32-arm64': 2.4.6 - '@biomejs/cli-win32-x64': 2.4.6 - - '@biomejs/cli-darwin-arm64@2.4.6': + '@biomejs/cli-darwin-arm64': 1.9.4 + '@biomejs/cli-darwin-x64': 1.9.4 + '@biomejs/cli-linux-arm64': 1.9.4 + '@biomejs/cli-linux-arm64-musl': 1.9.4 + '@biomejs/cli-linux-x64': 1.9.4 + '@biomejs/cli-linux-x64-musl': 1.9.4 + '@biomejs/cli-win32-arm64': 1.9.4 + '@biomejs/cli-win32-x64': 1.9.4 + + '@biomejs/cli-darwin-arm64@1.9.4': optional: true - '@biomejs/cli-darwin-x64@2.4.6': + '@biomejs/cli-darwin-x64@1.9.4': optional: true - '@biomejs/cli-linux-arm64-musl@2.4.6': + '@biomejs/cli-linux-arm64-musl@1.9.4': optional: true - '@biomejs/cli-linux-arm64@2.4.6': + '@biomejs/cli-linux-arm64@1.9.4': optional: true - '@biomejs/cli-linux-x64-musl@2.4.6': + '@biomejs/cli-linux-x64-musl@1.9.4': optional: true - '@biomejs/cli-linux-x64@2.4.6': + '@biomejs/cli-linux-x64@1.9.4': optional: true - '@biomejs/cli-win32-arm64@2.4.6': + '@biomejs/cli-win32-arm64@1.9.4': optional: true - '@biomejs/cli-win32-x64@2.4.6': + '@biomejs/cli-win32-x64@1.9.4': optional: true '@callstack/rspress-preset@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': diff --git a/tests/integration/src/helpers.ts b/tests/integration/src/helpers.ts index ea231fe62..4ceea48f7 100644 --- a/tests/integration/src/helpers.ts +++ b/tests/integration/src/helpers.ts @@ -2,7 +2,7 @@ import type { Compiler as RspackCompiler, Configuration as RspackConfiguration, } from '@rspack/core'; -import { createFsFromVolume, Volume } from 'memfs'; +import { Volume, createFsFromVolume } from 'memfs'; import { inject } from 'vitest'; import type { Compiler as WebpackCompiler, diff --git a/tests/integration/src/plugins/NativeEntryPlugin.test.ts b/tests/integration/src/plugins/NativeEntryPlugin.test.ts index 54131233b..0f08026b5 100644 --- a/tests/integration/src/plugins/NativeEntryPlugin.test.ts +++ b/tests/integration/src/plugins/NativeEntryPlugin.test.ts @@ -2,15 +2,15 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { plugins } from '@callstack/repack'; import type { Configuration } from '@rspack/core'; -import { createFsFromVolume, Volume } from 'memfs'; +import { Volume, createFsFromVolume } from 'memfs'; import { describe, expect, inject, it } from 'vitest'; +import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; + // Webpack throws when multiple versions of @module-federation/enhanced register // serializers with the same key. Patch ObjectMiddleware.register to allow // re-registration since we externalize all MF modules and never use serialization. // @ts-expect-error no types for internal webpack module import ObjectMiddleware from 'webpack/lib/serialization/ObjectMiddleware'; -import { createCompiler, createVirtualModulePlugin } from '../helpers.js'; - const _register = ObjectMiddleware.register.bind(ObjectMiddleware); ObjectMiddleware.register = (...args: unknown[]) => { try { @@ -359,62 +359,64 @@ describe('NativeEntryPlugin', () => { callback(null); }) as Configuration['externals']; - describe.each(MF_V2_VERSIONS)('with Module Federation v2 ($version)', ({ - pkg, - }) => { - it('should execute polyfills runtime module before MF v2 federation runtime', async () => { - const bundlerType = inject('bundlerType'); - const subpath = bundlerType === 'rspack' ? 'rspack' : 'webpack'; - const { ModuleFederationPlugin } = await import(`${pkg}/${subpath}`); - - const { code } = await compileBundle( - { - './index.js': 'globalThis.__APP_ENTRY__ = true;', - './App.js': 'export default globalThis.__FEDERATED_EXPORT__ = true;', - }, - [ - new ModuleFederationPlugin({ - name: 'testContainer', - manifest: false, - exposes: { - './App': './App.js', - }, - shared: { - react: { singleton: true, eager: true }, - 'react-native': { singleton: true, eager: true }, - }, - }), - ], - mfExternals - ); + describe.each(MF_V2_VERSIONS)( + 'with Module Federation v2 ($version)', + ({ pkg }) => { + it('should execute polyfills runtime module before MF v2 federation runtime', async () => { + const bundlerType = inject('bundlerType'); + const subpath = bundlerType === 'rspack' ? 'rspack' : 'webpack'; + const { ModuleFederationPlugin } = await import(`${pkg}/${subpath}`); - // Polyfill modules were processed through the loader pipeline - expect(code).toContain('__POLYFILL_1__'); - expect(code).toContain('__POLYFILL_2__'); + const { code } = await compileBundle( + { + './index.js': 'globalThis.__APP_ENTRY__ = true;', + './App.js': + 'export default globalThis.__FEDERATED_EXPORT__ = true;', + }, + [ + new ModuleFederationPlugin({ + name: 'testContainer', + manifest: false, + exposes: { + './App': './App.js', + }, + shared: { + react: { singleton: true, eager: true }, + 'react-native': { singleton: true, eager: true }, + }, + }), + ], + mfExternals + ); - if (bundlerType === 'rspack') { - // Rspack MF v2 wraps startup via embed_federation_runtime: - // 1. embed_federation_runtime saves original __webpack_require__.x and wraps it - // 2. repack/polyfills IIFE executes (polyfills loaded immediately) - // 3. __webpack_require__.x() called → MF init → original startup (polyfills are cache hits) - expect(code).toContain('embed_federation_runtime'); - expectBundleOrder(code, [ - 'embed_federation_runtime', - 'webpack/runtime/repack/polyfills', - '__webpack_require__.x()', - ]); - } else { - // Webpack MF v2 uses inline startup with a .federation/entry module: - // 1. repack/polyfills IIFE executes (polyfills loaded immediately) - // 2. Inline startup begins: federation entry, then polyfills (cache hits), then app - expect(code).toContain('.federation/entry'); - expectBundleOrder(code, [ - 'webpack/runtime/repack/polyfills', - '.federation/entry', - ]); - } + // Polyfill modules were processed through the loader pipeline + expect(code).toContain('__POLYFILL_1__'); + expect(code).toContain('__POLYFILL_2__'); + + if (bundlerType === 'rspack') { + // Rspack MF v2 wraps startup via embed_federation_runtime: + // 1. embed_federation_runtime saves original __webpack_require__.x and wraps it + // 2. repack/polyfills IIFE executes (polyfills loaded immediately) + // 3. __webpack_require__.x() called → MF init → original startup (polyfills are cache hits) + expect(code).toContain('embed_federation_runtime'); + expectBundleOrder(code, [ + 'embed_federation_runtime', + 'webpack/runtime/repack/polyfills', + '__webpack_require__.x()', + ]); + } else { + // Webpack MF v2 uses inline startup with a .federation/entry module: + // 1. repack/polyfills IIFE executes (polyfills loaded immediately) + // 2. Inline startup begins: federation entry, then polyfills (cache hits), then app + expect(code).toContain('.federation/entry'); + expectBundleOrder(code, [ + 'webpack/runtime/repack/polyfills', + '.federation/entry', + ]); + } - expect(normalizeBundle(code)).toMatchSnapshot(); - }); - }); + expect(normalizeBundle(code)).toMatchSnapshot(); + }); + } + ); }); diff --git a/tests/integration/src/plugins/__fixtures__/react-native/package.json b/tests/integration/src/plugins/__fixtures__/react-native/package.json index 5bbefffba..a3c15a7a6 100644 --- a/tests/integration/src/plugins/__fixtures__/react-native/package.json +++ b/tests/integration/src/plugins/__fixtures__/react-native/package.json @@ -1,3 +1 @@ -{ - "type": "commonjs" -} +{ "type": "commonjs" } From 59241fc908cf0ee30f231738be610e305aa61ce8 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Fri, 13 Mar 2026 11:13:49 +0100 Subject: [PATCH 11/12] Revert "chore: bump @rslib/core to 0.20.0" This reverts commit dfeff6799fcf4706ed4325837a10d6356de55668. --- pnpm-lock.yaml | 493 ++++++++++++++++++++++++-------------------- pnpm-workspace.yaml | 2 +- 2 files changed, 266 insertions(+), 229 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57a68baaf..0a6689721 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@rslib/core': - specifier: ^0.20.0 - version: 0.20.0 + specifier: ^0.6.3 + version: 0.6.3 '@rspack/core': specifier: ^1.6.0 version: 1.6.0 @@ -183,7 +183,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) + version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -289,7 +289,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -368,7 +368,7 @@ importers: version: 0.84.1 '@rsdoctor/rspack-plugin': specifier: ^1.5.2 - version: 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + version: 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rspack/core': specifier: 'catalog:' version: 1.6.0(@swc/helpers@0.5.18) @@ -469,7 +469,7 @@ importers: version: 2.2.3 '@rslib/core': specifier: 'catalog:' - version: 0.20.0(@module-federation/runtime-tools@2.1.0)(typescript@5.9.3) + version: 0.6.3(typescript@5.9.3) '@types/node': specifier: 'catalog:' version: 20.19.31 @@ -514,7 +514,7 @@ importers: version: link:../repack '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.19) + version: 1.6.0(@swc/helpers@0.5.18) '@types/node': specifier: 'catalog:' version: 20.19.31 @@ -533,7 +533,7 @@ importers: version: link:../repack '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.19) + version: 1.6.0(@swc/helpers@0.5.18) '@types/dedent': specifier: 0.7.2 version: 0.7.2 @@ -561,7 +561,7 @@ importers: version: link:../repack '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.19) + version: 1.6.0(@swc/helpers@0.5.18) '@types/babel__core': specifier: 7.20.5 version: 7.20.5 @@ -739,16 +739,16 @@ importers: version: link:../../packages/repack '@module-federation/enhanced': specifier: 2.0.1 - version: 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3) + version: 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3) '@module-federation/enhanced-v15': specifier: npm:@module-federation/enhanced@0.15.0 - version: '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' + version: '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' '@module-federation/enhanced-v21': specifier: npm:@module-federation/enhanced@0.21.0 - version: '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' + version: '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)' '@rspack/core': specifier: 'catalog:' - version: 1.6.0(@swc/helpers@0.5.19) + version: 1.6.0(@swc/helpers@0.5.18) '@types/node': specifier: 'catalog:' version: 20.19.31 @@ -826,13 +826,13 @@ importers: dependencies: '@callstack/rspress-preset': specifier: ^0.6.0 - version: 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.6.0(@rsbuild/core@1.3.5)(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@callstack/rspress-theme': specifier: ^0.6.0 - version: 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@rspress/core': specifier: 2.0.0 - version: 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) + version: 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) devDependencies: '@types/node': specifier: 'catalog:' @@ -854,66 +854,66 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@ast-grep/napi-darwin-arm64@0.37.0': - resolution: {integrity: sha512-QAiIiaAbLvMEg/yBbyKn+p1gX2/FuaC0SMf7D7capm/oG4xGMzdeaQIcSosF4TCxxV+hIH4Bz9e4/u7w6Bnk3Q==} + '@ast-grep/napi-darwin-arm64@0.36.3': + resolution: {integrity: sha512-uM0Hrm5gcHqaBL64ktmPBFMTorTlPKWsUfi0E2Cg09GJfeYWvZmicCqgd7qVtjURmQvFQdb4JSqHIkJvws6Uqw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@ast-grep/napi-darwin-x64@0.37.0': - resolution: {integrity: sha512-zvcvdgekd4ySV3zUbUp8HF5nk5zqwiMXTuVzTUdl/w08O7JjM6XPOIVT+d2o/MqwM9rsXdzdergY5oY2RdhSPA==} + '@ast-grep/napi-darwin-x64@0.36.3': + resolution: {integrity: sha512-wEMeQw8lRL66puG2m8m0kDRQDtubygj59HA/cmut2V5SPx/13BN3wuEk6JPv97gqGUCUGhG2+5Z6UZ/Ll2q01Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@ast-grep/napi-linux-arm64-gnu@0.37.0': - resolution: {integrity: sha512-L7Sj0lXy8X+BqSMgr1LB8cCoWk0rericdeu+dC8/c8zpsav5Oo2IQKY1PmiZ7H8IHoFBbURLf8iklY9wsD+cyA==} + '@ast-grep/napi-linux-arm64-gnu@0.36.3': + resolution: {integrity: sha512-sMsTMaUjW7SM8KPbLviCSBuM4zgJcwvie1yZI92HKSlFzC7ABe7X7UvyUREB+JwqccDVEL5yOJAjqB8eFSCizw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-arm64-musl@0.37.0': - resolution: {integrity: sha512-LF9sAvYy6es/OdyJDO3RwkX3I82Vkfsng1sqUBcoWC1jVb1wX5YVzHtpQox9JrEhGl+bNp7FYxB4Qba9OdA5GA==} + '@ast-grep/napi-linux-arm64-musl@0.36.3': + resolution: {integrity: sha512-2XRmNYuovZu0Pa4J3or4PKMkQZnXXfpVcCrPwWB/2ytX7XUo+TWLgYE8rPVnJOyw5zujkveFb0XUrro9mQgLzw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@ast-grep/napi-linux-x64-gnu@0.37.0': - resolution: {integrity: sha512-TViz5/klqre6aSmJzswEIjApnGjJzstG/SE8VDWsrftMBMYt2PTu3MeluZVwzSqDao8doT/P+6U11dU05UOgxw==} + '@ast-grep/napi-linux-x64-gnu@0.36.3': + resolution: {integrity: sha512-mTwPRbBi1feGqR2b5TWC5gkEDeRi8wfk4euF5sKNihfMGHj6pdfINHQ3QvLVO4C7z0r/wgWLAvditFA0b997dg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-x64-musl@0.37.0': - resolution: {integrity: sha512-/BcCH33S9E3ovOAEoxYngUNXgb+JLg991sdyiNP2bSoYd30a9RHrG7CYwW6fMgua3ijQ474eV6cq9yZO1bCpXg==} + '@ast-grep/napi-linux-x64-musl@0.36.3': + resolution: {integrity: sha512-tMGPrT+zuZzJK6n1cD1kOii7HYZE9gUXjwtVNE/uZqXEaWP6lmkfoTMbLjnxEe74VQbmaoDGh1/cjrDBnqC6Uw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@ast-grep/napi-win32-arm64-msvc@0.37.0': - resolution: {integrity: sha512-TjQA4cFoIEW2bgjLkaL9yqT4XWuuLa5MCNd0VCDhGRDMNQ9+rhwi9eLOWRaap3xzT7g+nlbcEHL3AkVCD2+b3A==} + '@ast-grep/napi-win32-arm64-msvc@0.36.3': + resolution: {integrity: sha512-7pFyr9+dyV+4cBJJ1I57gg6PDXP3GBQeVAsEEitzEruxx4Hb4cyNro54gGtlsS+6ty+N0t004tPQxYO2VrsPIg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@ast-grep/napi-win32-ia32-msvc@0.37.0': - resolution: {integrity: sha512-uNmVka8fJCdYsyOlF9aZqQMLTatEYBynjChVTzUfFMDfmZ0bihs/YTqJVbkSm8TZM7CUX82apvn50z/dX5iWRA==} + '@ast-grep/napi-win32-ia32-msvc@0.36.3': + resolution: {integrity: sha512-MPAgccH9VscRaFuEBMzDGPS+3c4cKNVGIVJ7WSNa1nZtLQ0eFEaPJ7pyDnCezgVSxfNFVYBvKyyF/vcm7Qc9+A==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@ast-grep/napi-win32-x64-msvc@0.37.0': - resolution: {integrity: sha512-vCiFOT3hSCQuHHfZ933GAwnPzmL0G04JxQEsBRfqONywyT8bSdDc/ECpAfr3S9VcS4JZ9/F6tkePKW/Om2Dq2g==} + '@ast-grep/napi-win32-x64-msvc@0.36.3': + resolution: {integrity: sha512-TIVtuSbXhty9kaSEfr4ULWx5PAuUeGgUkFaR60lmOs7sGTWgpig+suwKfTmevoAblFknCW/aMHOwziwJoUZA6A==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@ast-grep/napi@0.37.0': - resolution: {integrity: sha512-Hb4o6h1Pf6yRUAX07DR4JVY7dmQw+RVQMW5/m55GoiAT/VRoKCWBtIUPPOnqDVhbx1Cjfil9b6EDrgJsUAujEQ==} + '@ast-grep/napi@0.36.3': + resolution: {integrity: sha512-ExypohE8L7FvKBHxu7UpwcV9XVfyS+AqNZKyKIfxYwJyD9l7Gw6pmMYd7J2uopJsPEIUf44/emEFds6nFUx/dw==} engines: {node: '>= 10'} '@babel/cli@7.25.6': @@ -2734,6 +2734,9 @@ packages: webpack: optional: true + '@module-federation/error-codes@0.11.2': + resolution: {integrity: sha512-ik1Qnn0I+WyEdprTck9WGlH41vGsVdUg8cfO+ZM02qOb2cZm5Vu3SlxGAobj6g7uAj0g8yINnd7h7Dci40BxQA==} + '@module-federation/error-codes@0.15.0': resolution: {integrity: sha512-CFJSF+XKwTcy0PFZ2l/fSUpR4z247+Uwzp1sXVkdIfJ/ATsnqf0Q01f51qqSEA6MYdQi6FKos9FIcu3dCpQNdg==} @@ -2867,6 +2870,9 @@ packages: vue-tsc: optional: true + '@module-federation/runtime-core@0.11.2': + resolution: {integrity: sha512-dia5kKybi6MFU0s5PgglJwN27k7n9Sf69Cy5xZ4BWaP0qlaXTsxHKO0PECHNt2Pt8jDdyU29sQ4DwAQfxpnXJQ==} + '@module-federation/runtime-core@0.15.0': resolution: {integrity: sha512-RYzI61fRDrhyhaEOXH3AgIGlHiot0wPFXu7F43cr+ZnTi+VlSYWLdlZ4NBuT9uV6JSmH54/c+tEZm5SXgKR2sQ==} @@ -2885,6 +2891,9 @@ packages: '@module-federation/runtime-core@2.1.0': resolution: {integrity: sha512-9W+wV5s7PTMnSFCmyNvItnOf3VRYSxAPMZQ91bOT4GdwHTO23dfmC57o0SiqXw+ri/XOQVA8gd/p8TDwDDYx6A==} + '@module-federation/runtime-tools@0.11.2': + resolution: {integrity: sha512-4MJTGAxVq6vxQRkTtTlH7Mm9AVqgn0X9kdu+7RsL7T/qU+jeYsbrntN2CWG3GVVA8r5JddXyTI1iJ0VXQZLV1w==} + '@module-federation/runtime-tools@0.15.0': resolution: {integrity: sha512-kzFn3ObUeBp5vaEtN1WMxhTYBuYEErxugu1RzFUERD21X3BZ+b4cWwdFJuBDlsmVjctIg/QSOoZoPXRKAO0foA==} @@ -2903,6 +2912,9 @@ packages: '@module-federation/runtime-tools@2.1.0': resolution: {integrity: sha512-2pOyGOiWIGG0+fE0jBY6pRYVH4+G/gFiP9KnyVDp6zj3leFRdePtlIZDa4O0X1dQcMOMmOORrx+TLRZeygbCnw==} + '@module-federation/runtime@0.11.2': + resolution: {integrity: sha512-Ya9u/L6z2LvhgpqxuKCB7LcigIIRf1BbaxAZIH7mzbq/A7rZtTP7v+73E433jvgiAlbAfPSZkeoYGele6hfRwA==} + '@module-federation/runtime@0.15.0': resolution: {integrity: sha512-dTPsCNum9Bhu3yPOcrPYq0YnM9eCMMMNB1wuiqf1+sFbQlNApF0vfZxooqz3ln0/MpgE0jerVvFsLVGfqvC9Ug==} @@ -2921,6 +2933,9 @@ packages: '@module-federation/runtime@2.1.0': resolution: {integrity: sha512-Cs6H6vAQrLeD7tWW3nI7Z9EdvhcFcbqQdYWJ2SaN1X/eX2YvgHJe8sRxa7K7zlVRV5QZEPKgQCbrUfef+d5xqQ==} + '@module-federation/sdk@0.11.2': + resolution: {integrity: sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw==} + '@module-federation/sdk@0.15.0': resolution: {integrity: sha512-PWiYbGcJrKUD6JZiEPihrXhV3bgXdll4bV7rU+opV7tHaun+Z0CdcawjZ82Xnpb8MCPGmqHwa1MPFeUs66zksw==} @@ -2957,6 +2972,9 @@ packages: '@module-federation/third-party-dts-extractor@2.1.0': resolution: {integrity: sha512-w/hn0J+gw+lEfsXTR3DsbtcxpAndMZJ2PHnQTFn2s5BujNL18FcStaoz0tDpcJAVxi2iQZATJ3bGrlO2t2aDjQ==} + '@module-federation/webpack-bundler-runtime@0.11.2': + resolution: {integrity: sha512-WdwIE6QF+MKs/PdVu0cKPETF743JB9PZ62/qf7Uo3gU4fjsUMc37RnbJZ/qB60EaHHfjwp1v6NnhZw1r4eVsnw==} + '@module-federation/webpack-bundler-runtime@0.15.0': resolution: {integrity: sha512-i+3wu2Ljh2TmuUpsnjwZVupOVqV50jP0ndA8PSP4gwMKlgdGeaZ4VH5KkHAXGr2eiYUxYLMrJXz1+eILJqeGDg==} @@ -3324,18 +3342,13 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@2.0.0-alpha.4': - resolution: {integrity: sha512-1crlsPFHyAxX8h5QatqvvE/OUyFIDLOYVhNPpRsV+gk4Rcq3e6Q7QUgG5TOKgSCVgRq8XyL/1JdDD5tPcga4uw==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rsbuild/core@1.3.5': + resolution: {integrity: sha512-Fn6nJ4YvLO2UtFcoSPxgJoiUdS0Iix7X1BsyZ+DCj3SGpVCxp3Td9x58F5uhcRraMZFPB91wvcS/OabYwT3N2w==} + engines: {node: '>=16.7.0'} hasBin: true - peerDependencies: - core-js: '>= 3.0.0' - peerDependenciesMeta: - core-js: - optional: true - '@rsbuild/core@2.0.0-beta.8': - resolution: {integrity: sha512-MUxbKJPE1agOK3eCHjKvBIiA+CcZ0TJU/ANKDBLMjK2Er+wq4r5c2ne53+Pi7DtIExoMbSSWBx+RP3CMewKGVA==} + '@rsbuild/core@2.0.0-alpha.4': + resolution: {integrity: sha512-1crlsPFHyAxX8h5QatqvvE/OUyFIDLOYVhNPpRsV+gk4Rcq3e6Q7QUgG5TOKgSCVgRq8XyL/1JdDD5tPcga4uw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3391,9 +3404,9 @@ packages: '@rsdoctor/utils@1.5.2': resolution: {integrity: sha512-Zdvpp4GdJKgQYXLuILM124YU0peMDebr95k2s5zTTuB2LBkHENf8UdjJs7ijKyoaVYKqxXTBdghekXEFcdo6jQ==} - '@rslib/core@0.20.0': - resolution: {integrity: sha512-hsRwjMbBla8lyKIVR0gFsK5M3j+LSbFOTafvbT0QR90ehZXwlu+EhpHJv8v/uIRT50RVlgCrcT+LCVr1oU3pbA==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rslib/core@0.6.3': + resolution: {integrity: sha512-9XoDXKjsl7jN0um+9R6XTXUaUZNoobQuEnQ56iFDTEZ1xG2ksKB7PDkTmI1izfcjOaF9zdPoeo2INFyzL0w7hA==} + engines: {node: '>=16.7.0'} hasBin: true peerDependencies: '@microsoft/api-extractor': ^7 @@ -3404,6 +3417,11 @@ packages: typescript: optional: true + '@rspack/binding-darwin-arm64@1.3.3': + resolution: {integrity: sha512-vbzEdpRCZl5+HXWsVjzSDqB9ZVIlqldV+udHp4YDD8qiwdQznVaBZke0eMzZ7kaInqRPsZ+UHQuVk6JaH/JkMQ==} + cpu: [arm64] + os: [darwin] + '@rspack/binding-darwin-arm64@1.6.0': resolution: {integrity: sha512-IrigOWnGvQgugsTZgf3dB5uko+y+lkNLYg/8w0DiobxkWhpLO97RAeR1w0ofIPXYVu3UWVf7dgHj3PjTqjC9Tw==} cpu: [arm64] @@ -3414,9 +3432,9 @@ packages: cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-arm64@2.0.0-beta.6': - resolution: {integrity: sha512-FQ8zflthQJJf0cM0vDFnfnXrTOnRvwz886tiafbwu1RO5qmh+pJH+xg1eQaLPnRPqLTlcmnpngyacYFUxw+1AA==} - cpu: [arm64] + '@rspack/binding-darwin-x64@1.3.3': + resolution: {integrity: sha512-OXtY2s4nlYtUXkeJt8TQKKNIcN7PI8yDq0nqI75OfJoS4u1ZmRXJ8IMeSALLo8I+xD2RAF79tf7yhM/Y/AaiKQ==} + cpu: [x64] os: [darwin] '@rspack/binding-darwin-x64@1.6.0': @@ -3429,10 +3447,11 @@ packages: cpu: [x64] os: [darwin] - '@rspack/binding-darwin-x64@2.0.0-beta.6': - resolution: {integrity: sha512-Cr4P19anOIaHtK8Z20Hl12PPUcs3LM24ZSQPfs0gPS0etzSOE4JRsqW/79GnnjZd/A+Wola/dZcnMVS44e3c3A==} - cpu: [x64] - os: [darwin] + '@rspack/binding-linux-arm64-gnu@1.3.3': + resolution: {integrity: sha512-Lluq3RLYzyCMdXr/HyALKEPGsr+196x8Ccuy5AmIRosOdWuwtSiomSRH1Ka8REUFNHfYy5y9SzfmIZo/E0QEmg==} + cpu: [arm64] + os: [linux] + libc: [glibc] '@rspack/binding-linux-arm64-gnu@1.6.0': resolution: {integrity: sha512-Jr7aaxrtwOnh7ge7tZP+Mjpo6uNltvQisL25WcjpP+8PnPT0C9jziKDJso7KxeOINXnQ2yRn2h65+HBNb7FQig==} @@ -3446,11 +3465,11 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-arm64-gnu@2.0.0-beta.6': - resolution: {integrity: sha512-MgTzspaj3v9/4T3KQ/fRuj+cit3BnEcgFe4OP+BvUWlTQvxlckDWpDymVhPuIqpx7pJvLcXwdz8mQhvZ87AD5g==} + '@rspack/binding-linux-arm64-musl@1.3.3': + resolution: {integrity: sha512-PIsicXWjOqzmoOutUqxpMNkCoKo+8/wxDyKxHFeu+5WIAxVFphe2d3H5qvEjc2MasWSdRmAVn9XiuIj2LIXFzA==} cpu: [arm64] os: [linux] - libc: [glibc] + libc: [musl] '@rspack/binding-linux-arm64-musl@1.6.0': resolution: {integrity: sha512-hl17reUhkjgkcLao6ZvNiSRQFGFykqUpIj1//v/XtVd/2XAZ0Kt7jv9UUeaR+2zY8piH+tgCkwgefmjmajMeFg==} @@ -3464,11 +3483,11 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-arm64-musl@2.0.0-beta.6': - resolution: {integrity: sha512-5vyjbrj3u8x4Crb77QvFJSZkq7QwOuVJff8oStbS/v7cC+NEAQQYB/6Bl0JwyDFAcMMX8ZRyaDjc1o1qQ0Q31g==} - cpu: [arm64] + '@rspack/binding-linux-x64-gnu@1.3.3': + resolution: {integrity: sha512-BtksK73ZFdny2T/wU1x0kxBF4ruYUUArZDyeGfpO+vd/1nNYqzzdhGvOksKmtdvsO38ETr2gZ9+XZyr1vpy9uQ==} + cpu: [x64] os: [linux] - libc: [musl] + libc: [glibc] '@rspack/binding-linux-x64-gnu@1.6.0': resolution: {integrity: sha512-xdlb+ToerFU/YggndCfIrZI/S/C80CP9ZFw6lhnEFSTJDAG88KptxstsoKUh8YzyPTD45CYaOjYNtUtiv0nScg==} @@ -3482,11 +3501,11 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-x64-gnu@2.0.0-beta.6': - resolution: {integrity: sha512-GmNJgFHoK5LFQ2m96HrXIgf1zZNe+4yaaOD/5qqcI163QXRqRflfZprmdr2L4R6VsU2i+YQ2Ap2s20Y/zSt6RQ==} + '@rspack/binding-linux-x64-musl@1.3.3': + resolution: {integrity: sha512-jx86CxkTmyBz/eHDqZp1mCqBwY+UTEtaPlPoWFyGkJUR5ey6nQnxS+fhG34Rqz63chW+q/afwpGNGyALYdgc8g==} cpu: [x64] os: [linux] - libc: [glibc] + libc: [musl] '@rspack/binding-linux-x64-musl@1.6.0': resolution: {integrity: sha512-IkXEW/FBPPz4EJJTLNZvA+94aLaW2HgUMYu7zCIw5YMc9JJ/UXexY1zjX/A7yidsCiZCRy/ZrB+veFJ5FkZv7w==} @@ -3500,12 +3519,6 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-x64-musl@2.0.0-beta.6': - resolution: {integrity: sha512-tI2S3v8yXel5GL3yPnBNnFZ/dye4TyRM2j7mfJ49M6uTWjfRFyAcuxqw7z9Pyvyhsc1AoOnnXejtqqJpZkBQoA==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rspack/binding-wasm32-wasi@1.6.0': resolution: {integrity: sha512-XGwX35XXnoTYVUGwDBsKNOkkk/yUsT/RF59u9BwT3QBM5eSXk767xVw/ZeiiyJf5YfI/52HDW2E4QZyvlYyv7g==} cpu: [wasm32] @@ -3514,9 +3527,10 @@ packages: resolution: {integrity: sha512-rppGiT7CtXlM8st+IgzBDqb7V//1xx5Oe0SY1sxxw0cfOGMpIQCwhJqx/uI6ioqJLZLGX/obt359+hPXyqGl4w==} cpu: [wasm32] - '@rspack/binding-wasm32-wasi@2.0.0-beta.6': - resolution: {integrity: sha512-Bv9o1zZIDTOzjbliyAwMOGjsL6wiGIPRttJ9CLsdRoKI5XcMTEFHjwlnm1Zs4/EP+zC+bTgseq1EFngIy+nZRg==} - cpu: [wasm32] + '@rspack/binding-win32-arm64-msvc@1.3.3': + resolution: {integrity: sha512-uXAdDzajFToVrH3fCNVDP/uKQ9i5FQjJc2aYxsnhS9Su/CZB+UQsOecbq6MnIN2s0B9GBKBG8QdQEtS3RtC6Hg==} + cpu: [arm64] + os: [win32] '@rspack/binding-win32-arm64-msvc@1.6.0': resolution: {integrity: sha512-HOA/U7YC6EB74CpIrT2GrvPgd+TLr0anNuOp/8omw9hH1jjsP5cjUMgWeAGmWyXWxwoS8rRJ0xhRA+UIe3cL3g==} @@ -3528,9 +3542,9 @@ packages: cpu: [arm64] os: [win32] - '@rspack/binding-win32-arm64-msvc@2.0.0-beta.6': - resolution: {integrity: sha512-R/j0VTVKn3gU4a0xKAXJUX6jzmanHsuBHtLSpgnRqKW/20csFzsnsqY9PxaiAObTHVPMCrNvTG5KXHYIqYgACg==} - cpu: [arm64] + '@rspack/binding-win32-ia32-msvc@1.3.3': + resolution: {integrity: sha512-VBE6XsJ3IiAlozAywAIxAZ1Aqc2QVnEwBo0gP9998KkwL7wxB6Bg/OJnPbH3Q0ZaNWAQViC99rPC+5hSIdeSxw==} + cpu: [ia32] os: [win32] '@rspack/binding-win32-ia32-msvc@1.6.0': @@ -3543,9 +3557,9 @@ packages: cpu: [ia32] os: [win32] - '@rspack/binding-win32-ia32-msvc@2.0.0-beta.6': - resolution: {integrity: sha512-v3Gc+gRFTBNLSmyHAgI6mE30W94T0g8jD7S1qamUfX6i50YjDylyiMG1prG/8i/YVNWQynQeQi4Cjfg+Hi7alQ==} - cpu: [ia32] + '@rspack/binding-win32-x64-msvc@1.3.3': + resolution: {integrity: sha512-rOsNz4/DFgSENjEh0t9kFn89feuXK14/9wbmmFlT8VMpYOCcj4tKcAHjWg+Nzzj4FL+NSOC/81SrUF9J+C2R7w==} + cpu: [x64] os: [win32] '@rspack/binding-win32-x64-msvc@1.6.0': @@ -3558,10 +3572,8 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding-win32-x64-msvc@2.0.0-beta.6': - resolution: {integrity: sha512-PjaKOG2rQqzOwsmu03EAyTb7oA52CrO1I8JXiBT07adrDysHvKV/Gi+P0XPuDLDMnxNpndoGJMmvfxsymRpwyA==} - cpu: [x64] - os: [win32] + '@rspack/binding@1.3.3': + resolution: {integrity: sha512-zdwJ801tyC8k+Gu5RjNoc7bEtX0MgJzzVv9qpaMwcAUfUfwZgCzXPTqcGMDoNI+Z47Fw59/2fKCmgZhZn60AgA==} '@rspack/binding@1.6.0': resolution: {integrity: sha512-RqlCjvWg/LkJjHpsbI48ebo2SYpIBJsV1eh9SEMfXo1batAPvB5grhAbLX0MRUOtzuQOnZMCDGdr2v7l2L8Siw==} @@ -3569,8 +3581,17 @@ packages: '@rspack/binding@2.0.0-alpha.1': resolution: {integrity: sha512-Glz0SNFYPtNVM+ExJ4ocSzW+oQhb1iHTmxqVEAILbL17Hq3N/nwZpo1cWEs6hJjn8cosJIb1VKbbgb/1goEtCQ==} - '@rspack/binding@2.0.0-beta.6': - resolution: {integrity: sha512-oJytPDJT57cz2is0e/e1myWVNxn+ZcII1/fF2Y3TiXVUIihLC/KDm6ISTgaZKr8ZyjTlVIV3V4wSO7IHlYV6aw==} + '@rspack/core@1.3.3': + resolution: {integrity: sha512-+mXVlFcYr0tWezZfJ/gR0fj8njRc7pzEMtTFa2NO5cfsNAKPF/SXm4rb55kfa63r0b3U3N7f2nKrJG9wyG7zMQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@rspack/tracing': ^1.x + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@rspack/tracing': + optional: true + '@swc/helpers': + optional: true '@rspack/core@1.6.0': resolution: {integrity: sha512-u2GDSToEhmgIsy0QbOPA81i9tu87J2HgSsRA3HHZfWIR8Vt8KdlAriQnG8CatDnvFSY/UQEumVf5Z1HUAQwxCg==} @@ -3593,18 +3614,6 @@ packages: '@swc/helpers': optional: true - '@rspack/core@2.0.0-beta.6': - resolution: {integrity: sha512-dvi10ijR9Rr0W75GRFqWvswAEdLBsbXCGhxzm6zXxFNSanNL9s9xPelZ8XfnIU13QZkN2VNHGl9O/8KQEmYdEw==} - 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/lite-tapable@1.0.1': resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} @@ -3858,9 +3867,6 @@ packages: '@swc/helpers@0.5.18': resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==} - '@swc/helpers@0.5.19': - resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} - '@swc/types@0.1.24': resolution: {integrity: sha512-tjTMh3V4vAORHtdTprLlfoMptu1WfTZG9Rsca6yOKyNYsRr+MUXutKmliB17orgSZk5DpnDxs8GUdd/qwYxOng==} @@ -4755,6 +4761,9 @@ packages: core-js-compat@3.38.1: resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} + core-js@3.41.0: + resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -7614,19 +7623,16 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rsbuild-plugin-dts@0.20.0: - resolution: {integrity: sha512-CnTJTB59zzQFjPVEjpOaaEw5BeK/eTY6kwt4l5Lr9d3HQk3VRDSKfLWY/hpeZMbZzpCk2TqLrqIhS6a+jg7k7g==} - engines: {node: ^20.19.0 || >=22.12.0} + rsbuild-plugin-dts@0.6.3: + resolution: {integrity: sha512-FYZqdR1mVsBtPFqt6GbNxyDnf1nssS4YCNKP/kBqNA6o4+dGi7qcxO4Bod8EvJaEltKyKh05DZD91oKh99PEXA==} + engines: {node: '>=16.7.0'} peerDependencies: '@microsoft/api-extractor': ^7 - '@rsbuild/core': ^1.0.0 || ^2.0.0-0 - '@typescript/native-preview': 7.x + '@rsbuild/core': 1.x typescript: ^5 peerDependenciesMeta: '@microsoft/api-extractor': optional: true - '@typescript/native-preview': - optional: true typescript: optional: true @@ -8137,6 +8143,10 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -8645,44 +8655,44 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@ast-grep/napi-darwin-arm64@0.37.0': + '@ast-grep/napi-darwin-arm64@0.36.3': optional: true - '@ast-grep/napi-darwin-x64@0.37.0': + '@ast-grep/napi-darwin-x64@0.36.3': optional: true - '@ast-grep/napi-linux-arm64-gnu@0.37.0': + '@ast-grep/napi-linux-arm64-gnu@0.36.3': optional: true - '@ast-grep/napi-linux-arm64-musl@0.37.0': + '@ast-grep/napi-linux-arm64-musl@0.36.3': optional: true - '@ast-grep/napi-linux-x64-gnu@0.37.0': + '@ast-grep/napi-linux-x64-gnu@0.36.3': optional: true - '@ast-grep/napi-linux-x64-musl@0.37.0': + '@ast-grep/napi-linux-x64-musl@0.36.3': optional: true - '@ast-grep/napi-win32-arm64-msvc@0.37.0': + '@ast-grep/napi-win32-arm64-msvc@0.36.3': optional: true - '@ast-grep/napi-win32-ia32-msvc@0.37.0': + '@ast-grep/napi-win32-ia32-msvc@0.36.3': optional: true - '@ast-grep/napi-win32-x64-msvc@0.37.0': + '@ast-grep/napi-win32-x64-msvc@0.36.3': optional: true - '@ast-grep/napi@0.37.0': + '@ast-grep/napi@0.36.3': optionalDependencies: - '@ast-grep/napi-darwin-arm64': 0.37.0 - '@ast-grep/napi-darwin-x64': 0.37.0 - '@ast-grep/napi-linux-arm64-gnu': 0.37.0 - '@ast-grep/napi-linux-arm64-musl': 0.37.0 - '@ast-grep/napi-linux-x64-gnu': 0.37.0 - '@ast-grep/napi-linux-x64-musl': 0.37.0 - '@ast-grep/napi-win32-arm64-msvc': 0.37.0 - '@ast-grep/napi-win32-ia32-msvc': 0.37.0 - '@ast-grep/napi-win32-x64-msvc': 0.37.0 + '@ast-grep/napi-darwin-arm64': 0.36.3 + '@ast-grep/napi-darwin-x64': 0.36.3 + '@ast-grep/napi-linux-arm64-gnu': 0.36.3 + '@ast-grep/napi-linux-arm64-musl': 0.36.3 + '@ast-grep/napi-linux-x64-gnu': 0.36.3 + '@ast-grep/napi-linux-x64-musl': 0.36.3 + '@ast-grep/napi-win32-arm64-msvc': 0.36.3 + '@ast-grep/napi-win32-ia32-msvc': 0.36.3 + '@ast-grep/napi-win32-x64-msvc': 0.36.3 '@babel/cli@7.25.6(@babel/core@7.25.2)': dependencies: @@ -9800,13 +9810,13 @@ snapshots: '@biomejs/cli-win32-x64@1.9.4': optional: true - '@callstack/rspress-preset@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@callstack/rspress-preset@0.6.0(@rsbuild/core@1.3.5)(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@callstack/rspress-theme': 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) - '@rspress/plugin-sitemap': 2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)) + '@callstack/rspress-theme': 0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) + '@rspress/plugin-sitemap': 2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0)) '@vercel/analytics': 1.5.0(react@19.2.4) - rsbuild-plugin-open-graph: 1.0.2 + rsbuild-plugin-open-graph: 1.0.2(@rsbuild/core@1.3.5) zod: 3.25.76 transitivePeerDependencies: - '@remix-run/react' @@ -9819,9 +9829,9 @@ snapshots: - vue - vue-router - '@callstack/rspress-theme@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@callstack/rspress-theme@0.6.0(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) + '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) @@ -10865,7 +10875,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': + '@module-federation/enhanced@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.15.0 '@module-federation/cli': 0.15.0(typescript@5.9.3) @@ -10875,7 +10885,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 0.15.0(@module-federation/runtime-tools@0.15.0) '@module-federation/managers': 0.15.0 '@module-federation/manifest': 0.15.0(typescript@5.9.3) - '@module-federation/rspack': 0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3) + '@module-federation/rspack': 0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 0.15.0 '@module-federation/sdk': 0.15.0 btoa: 1.2.1 @@ -10893,7 +10903,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': + '@module-federation/enhanced@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.21.0 '@module-federation/cli': 0.21.0(typescript@5.9.3) @@ -10903,7 +10913,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 0.21.0(@module-federation/runtime-tools@0.21.0) '@module-federation/managers': 0.21.0 '@module-federation/manifest': 0.21.0(typescript@5.9.3) - '@module-federation/rspack': 0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3) + '@module-federation/rspack': 0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 0.21.0 '@module-federation/sdk': 0.21.0 btoa: 1.2.1 @@ -10947,7 +10957,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': + '@module-federation/enhanced@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(webpack@5.105.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.0.1 '@module-federation/cli': 2.0.1(typescript@5.9.3) @@ -10957,7 +10967,7 @@ snapshots: '@module-federation/inject-external-runtime-core-plugin': 2.0.1(@module-federation/runtime-tools@2.0.1) '@module-federation/managers': 2.0.1 '@module-federation/manifest': 2.0.1(typescript@5.9.3) - '@module-federation/rspack': 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3) + '@module-federation/rspack': 2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3) '@module-federation/runtime-tools': 2.0.1 '@module-federation/sdk': 2.0.1 btoa: 1.2.1 @@ -11003,6 +11013,8 @@ snapshots: - supports-color - utf-8-validate + '@module-federation/error-codes@0.11.2': {} + '@module-federation/error-codes@0.15.0': {} '@module-federation/error-codes@0.21.0': {} @@ -11140,7 +11152,7 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rspack@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3)': + '@module-federation/rspack@0.15.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.15.0 '@module-federation/dts-plugin': 0.15.0(typescript@5.9.3) @@ -11149,7 +11161,7 @@ snapshots: '@module-federation/manifest': 0.15.0(typescript@5.9.3) '@module-federation/runtime-tools': 0.15.0 '@module-federation/sdk': 0.15.0 - '@rspack/core': 1.6.0(@swc/helpers@0.5.19) + '@rspack/core': 1.6.0(@swc/helpers@0.5.18) btoa: 1.2.1 optionalDependencies: typescript: 5.9.3 @@ -11159,7 +11171,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/rspack@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3)': + '@module-federation/rspack@0.21.0(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 0.21.0 '@module-federation/dts-plugin': 0.21.0(typescript@5.9.3) @@ -11168,7 +11180,7 @@ snapshots: '@module-federation/manifest': 0.21.0(typescript@5.9.3) '@module-federation/runtime-tools': 0.21.0 '@module-federation/sdk': 0.21.0 - '@rspack/core': 1.6.0(@swc/helpers@0.5.19) + '@rspack/core': 1.6.0(@swc/helpers@0.5.18) btoa: 1.2.1 optionalDependencies: typescript: 5.9.3 @@ -11196,7 +11208,7 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/rspack@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.19))(typescript@5.9.3)': + '@module-federation/rspack@2.0.1(@rspack/core@1.6.0(@swc/helpers@0.5.18))(typescript@5.9.3)': dependencies: '@module-federation/bridge-react-webpack-plugin': 2.0.1 '@module-federation/dts-plugin': 2.0.1(typescript@5.9.3) @@ -11205,7 +11217,7 @@ snapshots: '@module-federation/manifest': 2.0.1(typescript@5.9.3) '@module-federation/runtime-tools': 2.0.1 '@module-federation/sdk': 2.0.1 - '@rspack/core': 1.6.0(@swc/helpers@0.5.19) + '@rspack/core': 1.6.0(@swc/helpers@0.5.18) btoa: 1.2.1 optionalDependencies: typescript: 5.9.3 @@ -11234,6 +11246,11 @@ snapshots: - supports-color - utf-8-validate + '@module-federation/runtime-core@0.11.2': + dependencies: + '@module-federation/error-codes': 0.11.2 + '@module-federation/sdk': 0.11.2 + '@module-federation/runtime-core@0.15.0': dependencies: '@module-federation/error-codes': 0.15.0 @@ -11264,6 +11281,11 @@ snapshots: '@module-federation/error-codes': 2.1.0 '@module-federation/sdk': 2.1.0 + '@module-federation/runtime-tools@0.11.2': + dependencies: + '@module-federation/runtime': 0.11.2 + '@module-federation/webpack-bundler-runtime': 0.11.2 + '@module-federation/runtime-tools@0.15.0': dependencies: '@module-federation/runtime': 0.15.0 @@ -11294,6 +11316,12 @@ snapshots: '@module-federation/runtime': 2.1.0 '@module-federation/webpack-bundler-runtime': 2.1.0 + '@module-federation/runtime@0.11.2': + dependencies: + '@module-federation/error-codes': 0.11.2 + '@module-federation/runtime-core': 0.11.2 + '@module-federation/sdk': 0.11.2 + '@module-federation/runtime@0.15.0': dependencies: '@module-federation/error-codes': 0.15.0 @@ -11330,6 +11358,8 @@ snapshots: '@module-federation/runtime-core': 2.1.0 '@module-federation/sdk': 2.1.0 + '@module-federation/sdk@0.11.2': {} + '@module-federation/sdk@0.15.0': {} '@module-federation/sdk@0.21.0': {} @@ -11376,6 +11406,11 @@ snapshots: fs-extra: 9.1.0 resolve: 1.22.8 + '@module-federation/webpack-bundler-runtime@0.11.2': + dependencies: + '@module-federation/runtime': 0.11.2 + '@module-federation/sdk': 0.11.2 + '@module-federation/webpack-bundler-runtime@0.15.0': dependencies: '@module-federation/runtime': 0.15.0 @@ -11845,23 +11880,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.59.0': optional: true - '@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)': + '@rsbuild/core@1.3.5': dependencies: - '@rspack/core': 2.0.0-alpha.1(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.18) - '@rspack/lite-tapable': 1.1.0 + '@rspack/core': 1.3.3(@swc/helpers@0.5.18) + '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.18 + core-js: 3.41.0 jiti: 2.6.1 transitivePeerDependencies: - - '@module-federation/runtime-tools' + - '@rspack/tracing' - '@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0)': + '@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)': dependencies: - '@rspack/core': 2.0.0-beta.6(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.19) - '@swc/helpers': 0.5.19 + '@rspack/core': 2.0.0-alpha.1(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.18) + '@rspack/lite-tapable': 1.1.0 + '@swc/helpers': 0.5.18 + jiti: 2.6.1 + optionalDependencies: + core-js: 3.41.0 transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/plugin-check-syntax@1.6.1(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))': + '@rsbuild/plugin-check-syntax@1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))': dependencies: acorn: 8.16.0 browserslist-to-es-version: 1.4.1 @@ -11869,11 +11909,11 @@ snapshots: picocolors: 1.1.1 source-map: 0.7.6 optionalDependencies: - '@rsbuild/core': 2.0.0-beta.8(@module-federation/runtime-tools@2.1.0) + '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) - '@rsbuild/plugin-react@1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0))': + '@rsbuild/plugin-react@1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))': dependencies: - '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0) + '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) '@rspack/plugin-react-refresh': 1.6.0(react-refresh@0.18.0) react-refresh: 0.18.0 transitivePeerDependencies: @@ -11881,9 +11921,9 @@ snapshots: '@rsdoctor/client@1.5.2': {} - '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': + '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': dependencies: - '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0)) + '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) @@ -11903,9 +11943,9 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': + '@rsdoctor/core@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': dependencies: - '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0)) + '@rsbuild/plugin-check-syntax': 1.6.1(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) @@ -11947,9 +11987,9 @@ snapshots: - '@rspack/core' - webpack - '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': + '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18)))': dependencies: - '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) + '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3(@swc/core@1.13.3(@swc/helpers@0.5.18))) @@ -11963,9 +12003,9 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': + '@rsdoctor/rspack-plugin@1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3)': dependencies: - '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) + '@rsdoctor/core': 1.5.2(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0))(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/graph': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/sdk': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) '@rsdoctor/types': 1.5.2(@rspack/core@1.6.0(@swc/helpers@0.5.18))(webpack@5.105.3) @@ -12073,16 +12113,18 @@ snapshots: - '@rspack/core' - webpack - '@rslib/core@0.20.0(@module-federation/runtime-tools@2.1.0)(typescript@5.9.3)': + '@rslib/core@0.6.3(typescript@5.9.3)': dependencies: - '@rsbuild/core': 2.0.0-beta.8(@module-federation/runtime-tools@2.1.0) - rsbuild-plugin-dts: 0.20.0(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(typescript@5.9.3) + '@rsbuild/core': 1.3.5 + rsbuild-plugin-dts: 0.6.3(@rsbuild/core@1.3.5)(typescript@5.9.3) + tinyglobby: 0.2.15 optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - - '@module-federation/runtime-tools' - - '@typescript/native-preview' - - core-js + - '@rspack/tracing' + + '@rspack/binding-darwin-arm64@1.3.3': + optional: true '@rspack/binding-darwin-arm64@1.6.0': optional: true @@ -12090,7 +12132,7 @@ snapshots: '@rspack/binding-darwin-arm64@2.0.0-alpha.1': optional: true - '@rspack/binding-darwin-arm64@2.0.0-beta.6': + '@rspack/binding-darwin-x64@1.3.3': optional: true '@rspack/binding-darwin-x64@1.6.0': @@ -12099,7 +12141,7 @@ snapshots: '@rspack/binding-darwin-x64@2.0.0-alpha.1': optional: true - '@rspack/binding-darwin-x64@2.0.0-beta.6': + '@rspack/binding-linux-arm64-gnu@1.3.3': optional: true '@rspack/binding-linux-arm64-gnu@1.6.0': @@ -12108,7 +12150,7 @@ snapshots: '@rspack/binding-linux-arm64-gnu@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-arm64-gnu@2.0.0-beta.6': + '@rspack/binding-linux-arm64-musl@1.3.3': optional: true '@rspack/binding-linux-arm64-musl@1.6.0': @@ -12117,7 +12159,7 @@ snapshots: '@rspack/binding-linux-arm64-musl@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-arm64-musl@2.0.0-beta.6': + '@rspack/binding-linux-x64-gnu@1.3.3': optional: true '@rspack/binding-linux-x64-gnu@1.6.0': @@ -12126,7 +12168,7 @@ snapshots: '@rspack/binding-linux-x64-gnu@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-x64-gnu@2.0.0-beta.6': + '@rspack/binding-linux-x64-musl@1.3.3': optional: true '@rspack/binding-linux-x64-musl@1.6.0': @@ -12135,9 +12177,6 @@ snapshots: '@rspack/binding-linux-x64-musl@2.0.0-alpha.1': optional: true - '@rspack/binding-linux-x64-musl@2.0.0-beta.6': - optional: true - '@rspack/binding-wasm32-wasi@1.6.0': dependencies: '@napi-rs/wasm-runtime': 1.0.7 @@ -12148,9 +12187,7 @@ snapshots: '@napi-rs/wasm-runtime': 1.0.7 optional: true - '@rspack/binding-wasm32-wasi@2.0.0-beta.6': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 + '@rspack/binding-win32-arm64-msvc@1.3.3': optional: true '@rspack/binding-win32-arm64-msvc@1.6.0': @@ -12159,7 +12196,7 @@ snapshots: '@rspack/binding-win32-arm64-msvc@2.0.0-alpha.1': optional: true - '@rspack/binding-win32-arm64-msvc@2.0.0-beta.6': + '@rspack/binding-win32-ia32-msvc@1.3.3': optional: true '@rspack/binding-win32-ia32-msvc@1.6.0': @@ -12168,7 +12205,7 @@ snapshots: '@rspack/binding-win32-ia32-msvc@2.0.0-alpha.1': optional: true - '@rspack/binding-win32-ia32-msvc@2.0.0-beta.6': + '@rspack/binding-win32-x64-msvc@1.3.3': optional: true '@rspack/binding-win32-x64-msvc@1.6.0': @@ -12177,8 +12214,17 @@ snapshots: '@rspack/binding-win32-x64-msvc@2.0.0-alpha.1': optional: true - '@rspack/binding-win32-x64-msvc@2.0.0-beta.6': - optional: true + '@rspack/binding@1.3.3': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.3.3 + '@rspack/binding-darwin-x64': 1.3.3 + '@rspack/binding-linux-arm64-gnu': 1.3.3 + '@rspack/binding-linux-arm64-musl': 1.3.3 + '@rspack/binding-linux-x64-gnu': 1.3.3 + '@rspack/binding-linux-x64-musl': 1.3.3 + '@rspack/binding-win32-arm64-msvc': 1.3.3 + '@rspack/binding-win32-ia32-msvc': 1.3.3 + '@rspack/binding-win32-x64-msvc': 1.3.3 '@rspack/binding@1.6.0': optionalDependencies: @@ -12206,34 +12252,22 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 2.0.0-alpha.1 '@rspack/binding-win32-x64-msvc': 2.0.0-alpha.1 - '@rspack/binding@2.0.0-beta.6': - optionalDependencies: - '@rspack/binding-darwin-arm64': 2.0.0-beta.6 - '@rspack/binding-darwin-x64': 2.0.0-beta.6 - '@rspack/binding-linux-arm64-gnu': 2.0.0-beta.6 - '@rspack/binding-linux-arm64-musl': 2.0.0-beta.6 - '@rspack/binding-linux-x64-gnu': 2.0.0-beta.6 - '@rspack/binding-linux-x64-musl': 2.0.0-beta.6 - '@rspack/binding-wasm32-wasi': 2.0.0-beta.6 - '@rspack/binding-win32-arm64-msvc': 2.0.0-beta.6 - '@rspack/binding-win32-ia32-msvc': 2.0.0-beta.6 - '@rspack/binding-win32-x64-msvc': 2.0.0-beta.6 - - '@rspack/core@1.6.0(@swc/helpers@0.5.18)': + '@rspack/core@1.3.3(@swc/helpers@0.5.18)': dependencies: - '@module-federation/runtime-tools': 0.21.2 - '@rspack/binding': 1.6.0 + '@module-federation/runtime-tools': 0.11.2 + '@rspack/binding': 1.3.3 '@rspack/lite-tapable': 1.0.1 + caniuse-lite: 1.0.30001774 optionalDependencies: '@swc/helpers': 0.5.18 - '@rspack/core@1.6.0(@swc/helpers@0.5.19)': + '@rspack/core@1.6.0(@swc/helpers@0.5.18)': dependencies: '@module-federation/runtime-tools': 0.21.2 '@rspack/binding': 1.6.0 '@rspack/lite-tapable': 1.0.1 optionalDependencies: - '@swc/helpers': 0.5.19 + '@swc/helpers': 0.5.18 '@rspack/core@2.0.0-alpha.1(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.18)': dependencies: @@ -12243,13 +12277,6 @@ snapshots: '@module-federation/runtime-tools': 2.1.0 '@swc/helpers': 0.5.18 - '@rspack/core@2.0.0-beta.6(@module-federation/runtime-tools@2.1.0)(@swc/helpers@0.5.19)': - dependencies: - '@rspack/binding': 2.0.0-beta.6 - optionalDependencies: - '@module-federation/runtime-tools': 2.1.0 - '@swc/helpers': 0.5.19 - '@rspack/lite-tapable@1.0.1': {} '@rspack/lite-tapable@1.1.0': {} @@ -12267,13 +12294,13 @@ snapshots: html-entities: 2.6.0 react-refresh: 0.18.0 - '@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)': + '@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0)': dependencies: '@mdx-js/mdx': 3.1.1 '@mdx-js/react': 3.1.1(@types/react@18.3.3)(react@19.2.4) - '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0) - '@rsbuild/plugin-react': 1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)) - '@rspress/shared': 2.0.0(@module-federation/runtime-tools@2.1.0) + '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) + '@rsbuild/plugin-react': 1.4.5(@rsbuild/core@2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)) + '@rspress/shared': 2.0.0(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) '@shikijs/rehype': 3.22.0 '@types/unist': 3.0.3 '@unhead/react': 2.1.2(react@19.2.4) @@ -12318,13 +12345,13 @@ snapshots: - supports-color - webpack-hot-middleware - '@rspress/plugin-sitemap@2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3))': + '@rspress/plugin-sitemap@2.0.1(@rspress/core@2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0))': dependencies: - '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3) + '@rspress/core': 2.0.0(@module-federation/runtime-tools@2.1.0)(@types/react@18.3.3)(core-js@3.41.0) - '@rspress/shared@2.0.0(@module-federation/runtime-tools@2.1.0)': + '@rspress/shared@2.0.0(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0)': dependencies: - '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0) + '@rsbuild/core': 2.0.0-alpha.4(@module-federation/runtime-tools@2.1.0)(core-js@3.41.0) '@shikijs/rehype': 3.22.0 gray-matter: 4.0.3 lodash-es: 4.17.23 @@ -12549,10 +12576,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/helpers@0.5.19': - dependencies: - tslib: 2.8.1 - '@swc/types@0.1.24': dependencies: '@swc/counter': 0.1.3 @@ -13494,6 +13517,8 @@ snapshots: dependencies: browserslist: 4.28.1 + core-js@3.41.0: {} + core-util-is@1.0.3: {} cors@2.8.5: @@ -17245,14 +17270,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.59.0 fsevents: 2.3.3 - rsbuild-plugin-dts@0.20.0(@rsbuild/core@2.0.0-beta.8(@module-federation/runtime-tools@2.1.0))(typescript@5.9.3): + rsbuild-plugin-dts@0.6.3(@rsbuild/core@1.3.5)(typescript@5.9.3): dependencies: - '@ast-grep/napi': 0.37.0 - '@rsbuild/core': 2.0.0-beta.8(@module-federation/runtime-tools@2.1.0) + '@ast-grep/napi': 0.36.3 + '@rsbuild/core': 1.3.5 + magic-string: 0.30.21 + picocolors: 1.1.1 + tinyglobby: 0.2.15 + tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.3 - rsbuild-plugin-open-graph@1.0.2: {} + rsbuild-plugin-open-graph@1.0.2(@rsbuild/core@1.3.5): + optionalDependencies: + '@rsbuild/core': 1.3.5 rslog@1.3.2: {} @@ -17772,6 +17803,12 @@ snapshots: ts-interface-checker@0.1.13: {} + tsconfig-paths@4.2.0: + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + tslib@2.8.1: {} tsscmp@1.0.6: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d57ed9999..3e8fcc88d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,7 +6,7 @@ packages: catalog: "@rspack/core": ^1.6.0 - "@rslib/core": ^0.20.0 + "@rslib/core": ^0.6.3 "@swc/helpers": ~0.5.17 "@types/node": ^20.19.31 "terser-webpack-plugin": ^5.3.14 From 1151f99bbf84cc70cd00beea2a8d78de695f8ac3 Mon Sep 17 00:00:00 2001 From: Jakub Romanczyk Date: Fri, 13 Mar 2026 11:31:05 +0100 Subject: [PATCH 12/12] chore: require node 24 for monorepo setup --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 96f66658d..2dd3fedfe 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "packageManager": "pnpm@10.32.1", "engines": { - "node": ">=22" + "node": ">=24" }, "scripts": { "prepare": "is-in-ci || husky",