diff --git a/package.json b/package.json index 3b17273..cb0097a 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "test": "rs test" }, "devDependencies": { - "@rsbuild/core": "^2.2.2", + "@rsbuild/core": "^2.2.4", "@rsbuild/plugin-less": "^2.0.1", "@rsbuild/plugin-sass": "^2.0.1", "@rsbuild/plugin-stylus": "^2.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2a1dba8..17cd105 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: devDependencies: '@rsbuild/core': - specifier: ^2.2.2 - version: 2.2.2 + specifier: ^2.2.4 + version: 2.2.4 '@rsbuild/plugin-less': specifier: ^2.0.1 - version: 2.0.1(@rsbuild/core@2.2.2)(@rspack/core@2.2.2(@swc/helpers@0.5.23)) + version: 2.0.1(@rsbuild/core@2.2.4)(@rspack/core@2.2.3(@swc/helpers@0.5.23)) '@rsbuild/plugin-sass': specifier: ^2.0.1 - version: 2.0.1(@rsbuild/core@2.2.2) + version: 2.0.1(@rsbuild/core@2.2.4) '@rsbuild/plugin-stylus': specifier: ^2.0.1 - version: 2.0.1(@rsbuild/core@2.2.2)(@rspack/core@2.2.2(@swc/helpers@0.5.23))(supports-color@8.1.1) + version: 2.0.1(@rsbuild/core@2.2.4)(@rspack/core@2.2.3(@swc/helpers@0.5.23))(supports-color@8.1.1) '@rstest/playwright': specifier: ^0.11.11 version: 0.11.11(@rstest/core@0.11.11)(playwright@1.62.1) @@ -234,8 +234,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@rsbuild/core@2.2.1': - resolution: {integrity: sha512-JcGtG4bo7PBihj6fBL6gaxaJihqLf7nGWW/t4zEmXpMJkV6XNdr1jAo9B0xI4mLAOmtFeva8cUbn9SE2ZEmAIw==} + '@rsbuild/core@2.2.2': + resolution: {integrity: sha512-T82jUaeMUFhcBqpmKvRiNAcWMp6abxkvMEwiZi4x+gf7NAbyiF5jrbLnQLm1y4909eANsTSHenp99HlRPIByLw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -244,8 +244,8 @@ packages: core-js: optional: true - '@rsbuild/core@2.2.2': - resolution: {integrity: sha512-T82jUaeMUFhcBqpmKvRiNAcWMp6abxkvMEwiZi4x+gf7NAbyiF5jrbLnQLm1y4909eANsTSHenp99HlRPIByLw==} + '@rsbuild/core@2.2.4': + resolution: {integrity: sha512-36Znklavtu2iSp7tGsn4VLRmMik60N50SFrimSORypBaGHHreDq/IpdSFJiu9xXdy4SmzK9LkTlmvSJ9L4gvfQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -344,19 +344,14 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding-darwin-arm64@2.2.1': - resolution: {integrity: sha512-Y/Naw/7V76QiUYdYRuBzBZtzRjt/3fjDUuF8GK0+/BO7BP1RrpY4tk1ln+iiqegRUD8u9uGn08fi8No1rwfyUg==} - cpu: [arm64] - os: [darwin] - '@rspack/binding-darwin-arm64@2.2.2': resolution: {integrity: sha512-/le/AvV4HSinXTPs2Lqpujxt189Z5T10Ggt96QzckLRPvIchzqoavVDDjltzC7XcaZ87XCH/X06jNKgzkcBBNA==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@2.2.1': - resolution: {integrity: sha512-rTIG/xZIW7RbEEuMR9hnNn5dv3fDBpX0N4FAQUwfhUYy3tN2+3vibTTq/Nj1Sd9Vn4yWydbWIEwBX6m/aGejig==} - cpu: [x64] + '@rspack/binding-darwin-arm64@2.2.3': + resolution: {integrity: sha512-MGLx4lMTY6XEtJi55S+fk83+683GeUDuoqzjixbq6ehHdr/l6nGiHhgvMtV5DYt9sCytUDzyrCkcJ0AWqJxnTA==} + cpu: [arm64] os: [darwin] '@rspack/binding-darwin-x64@2.2.2': @@ -364,11 +359,10 @@ packages: cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@2.2.1': - resolution: {integrity: sha512-53rAMU6Hqiat21IMU1hTt4Si2F33h+ZbXOt+Y18W39AFjcwmleIBId2u7beqJeGXLJuBgIAm31jcbJj/PN7mWQ==} - cpu: [arm64] - os: [linux] - libc: [glibc] + '@rspack/binding-darwin-x64@2.2.3': + resolution: {integrity: sha512-5B/c1YTYEz9m7TyqtGQgTmXMr9PoPewyqsyHB4N0AB7nxDhtgmki0GniP2Lqtx3LJzOvQMjwet+I2lmWxvxwCg==} + cpu: [x64] + os: [darwin] '@rspack/binding-linux-arm64-gnu@2.2.2': resolution: {integrity: sha512-Pjby4pDSMNJQK2VBzpgCj6lb+DGuenS1fEDb6xi5/apbJb9v5WE+e43Mz7i+XqgXS8e846pjaONV3KM5WKB1LQ==} @@ -376,11 +370,11 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-arm64-musl@2.2.1': - resolution: {integrity: sha512-o7zFiWkt4MqSfSdTbxUdF27fcrWKpRizcuVB8H3yd2G6xW9V2OfYbhVGQnOlbKi+GK74RkCmoJtANB+QboIqKQ==} + '@rspack/binding-linux-arm64-gnu@2.2.3': + resolution: {integrity: sha512-sU+jPGD2xz3BxFvsdBQVGce538YHqrSKMB4ZSfKhj6RSKjeGzpJ1BVl8+IndiQsfTgaUxi7N+r5cs/ezGy1TVQ==} cpu: [arm64] os: [linux] - libc: [musl] + libc: [glibc] '@rspack/binding-linux-arm64-musl@2.2.2': resolution: {integrity: sha512-0u9O7tTVT2z+F6o/eEY6f6+My8Jn9U56QiBwkfy90ZaoAfZyQSSTxqaK/zA7W43oFxQefeCpiPas27VUzrSakw==} @@ -388,11 +382,11 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-ppc64-gnu@2.2.1': - resolution: {integrity: sha512-pvx1oeg1z7cr8OcNt7PAt1SJTHzdsN/pvu7HkGnfks2fWE7GDs9DLL2KvN7tUkzQvJm6bGgUwqSCOrqV4uSwAg==} - cpu: [ppc64] + '@rspack/binding-linux-arm64-musl@2.2.3': + resolution: {integrity: sha512-EQuADbqWbVgNAh5ep/u/B7Z/8UUkZjMLzHAOKZJklBpe4Y8mnhFNjieX0xc9NadR+drj9tqmEANxzTOkFtVPyQ==} + cpu: [arm64] os: [linux] - libc: [glibc] + libc: [musl] '@rspack/binding-linux-ppc64-gnu@2.2.2': resolution: {integrity: sha512-N3lVnhq5qOvpmP5n386JzR1GcE8HzAqq4/r440Z6yle9m7PhVFJ6oXVWxgaDTYV0mtv9YLJmaG+YrjYfUa1vuA==} @@ -400,9 +394,9 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-riscv64-gnu@2.2.1': - resolution: {integrity: sha512-WQ6P94Wz2tgwOsgifTWP2/bV63iZH5+rkxngQwF22FC8KmIXXy/Yug7lyMH1ld8Hzg4p1qXjBBr4i1cCyJTR+w==} - cpu: [riscv64] + '@rspack/binding-linux-ppc64-gnu@2.2.3': + resolution: {integrity: sha512-kyXROzr519a5juBII9ysuc5ZD2apEZ0DJqL5PPCAOVHjzMfThEIBwnX3gicNCmp+kY0CCIOl2LagwbtFaOzoiA==} + cpu: [ppc64] os: [linux] libc: [glibc] @@ -412,11 +406,11 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-riscv64-musl@2.2.1': - resolution: {integrity: sha512-GEFUFHQkjKU7OYyHXnrIo8wWcUHM7jeKov5z6Lxd3i+3hKo11yBOgb7b+uD94Rx2tPuWF4jyFdWmcNu46Njb/A==} + '@rspack/binding-linux-riscv64-gnu@2.2.3': + resolution: {integrity: sha512-F3x6Nu0RUSoLtiaMse3hYQ3Nf5A2de6vTWWDXj14Ll6BpGWXGn+U/eXT/nB199fFnDEYf+CJEa7d6fzcYdwdjA==} cpu: [riscv64] os: [linux] - libc: [musl] + libc: [glibc] '@rspack/binding-linux-riscv64-musl@2.2.2': resolution: {integrity: sha512-mqsorvTNerr3r8zI35NFTPYATPDlhepdiUhZjKT6ylqpHlP7vLU9fp4aEMK/CuTv2f+IVsa0+iZqtMxHs2tSjw==} @@ -424,11 +418,11 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-s390x-gnu@2.2.1': - resolution: {integrity: sha512-Cqw2UjSmFGZaw1EjQXClKDud86ThynGEEIazy2PZfPzZG4WjICK1WjdeFCJd7xWsSbUQ3jGyzb7/EHiDVa+sKA==} - cpu: [s390x] + '@rspack/binding-linux-riscv64-musl@2.2.3': + resolution: {integrity: sha512-O3HK7OnPvoBxZu4MX2j+t3gk4qiUsFYqj/29L3WgU1iQsdUSIN6PInW2JvbiLqyuzt09VltIEXTKayY8EysCpQ==} + cpu: [riscv64] os: [linux] - libc: [glibc] + libc: [musl] '@rspack/binding-linux-s390x-gnu@2.2.2': resolution: {integrity: sha512-ql2Jub8QYWSugBppmj2u0SjcIj6fOQuAaLCYQOqU7zbvz/uuWTfoqmdWKExwrxeCU9Tzt7emVM0ETuVEpoca+A==} @@ -436,9 +430,9 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-x64-gnu@2.2.1': - resolution: {integrity: sha512-QX+gRxg2CS9ri2fUG5eNurdsrOCWoJ56SsD2O7kcVGiRm+S2+muNb/QhkdkAdt/u/m++7Ve5TMIpHTnaKYCpCw==} - cpu: [x64] + '@rspack/binding-linux-s390x-gnu@2.2.3': + resolution: {integrity: sha512-SIxfGdwBdAjwJ8pDlPTb8MPIZIv/i2lKHn4/ywuDpFOxlUA4Bo/OKqQOenHx2MFD2mN8jigBZQTF0KVe5YP1uQ==} + cpu: [s390x] os: [linux] libc: [glibc] @@ -448,11 +442,11 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-x64-musl@2.2.1': - resolution: {integrity: sha512-mBZQl1NdGbEB3y5M9d0tkuF7RL1GLz3Hb3gqFa3QRZBymP9PCV83Jiji8s2PJimNUJIVcdZRIw8+VGYs/35c2A==} + '@rspack/binding-linux-x64-gnu@2.2.3': + resolution: {integrity: sha512-IzQGcw09WYn/IzwB1SQpg7FQ211MBr+fJB2/WoRrPS6CNdtlkDHZaI8z2oq+2Oc5Su21jgX75VlWFajirUx5Dw==} cpu: [x64] os: [linux] - libc: [musl] + libc: [glibc] '@rspack/binding-linux-x64-musl@2.2.2': resolution: {integrity: sha512-y9/9CmE8lrECaF17GAhacibTL+SvlEPEotQnUuBFC/WFtXh8hU2E7a7bAkpYGSLH6kM0nrJZHO3hTvM1wdWOJw==} @@ -460,27 +454,28 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-wasm32-wasi@2.2.1': - resolution: {integrity: sha512-/d2ImKDS+lT+FJ07MxKBeUkTat84tr2Nm2+nIRt8HmZK7/N8odkQml9vb4MHr8E7oYOp4B+jm6W5frdRzKrkJQ==} - cpu: [wasm32] + '@rspack/binding-linux-x64-musl@2.2.3': + resolution: {integrity: sha512-9OKSx2ickrR+PFal94XE6Hkj49AQ2HI3KuR9XeRkKOwSxjwrskV/Pn1wc2itDOHkm/QHP7k+MttsYb4FGuNIqw==} + cpu: [x64] + os: [linux] + libc: [musl] '@rspack/binding-wasm32-wasi@2.2.2': resolution: {integrity: sha512-VbDIjjeFwZvMSKAOGY5IbU6lLzt6AHHHncTdMMkZ94Xk7O2BOHe9BXDV32Ln29TIW2C8m1fdxfPZWDiecVghUQ==} cpu: [wasm32] - '@rspack/binding-win32-arm64-msvc@2.2.1': - resolution: {integrity: sha512-TfmaKPF3KC7uoZb6A+8ZUbLS8g8P5EdeXFGLCaJ+UgdkJ20TsapcfJXZXWNnKzFEkV8dUO/t5oNxNLYy2URusw==} - cpu: [arm64] - os: [win32] + '@rspack/binding-wasm32-wasi@2.2.3': + resolution: {integrity: sha512-gici3jWJi0GDy9kbYh57LoA57H8A2EAD9cV2jFKp1YoJ2aX2U9lANh4L+xoKPTvVQYpRvleoA5jkAvyfeLQ5bw==} + cpu: [wasm32] '@rspack/binding-win32-arm64-msvc@2.2.2': resolution: {integrity: sha512-rfcNg0W3ZPZvXma1gTyEt9/Z8FxASIaQr+sMWTSaTPPaeU3xY1+0hYcrD0kUFNs3/5L4u63myI4R8qRXiuW3pA==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@2.2.1': - resolution: {integrity: sha512-rdBXayngvpQFMSUIC4b71FDZrSBJszSHNEkln/Nis3a17DMAE7IkgJcqe7SqLWbk2OPF/N920AOWmBEDQQCaMg==} - cpu: [ia32] + '@rspack/binding-win32-arm64-msvc@2.2.3': + resolution: {integrity: sha512-1MG66kcuqAGFs9ewiBc+/NJSTQr1jHrkZ2nCVMyhukl1o8embmFZa3BCibYgBYs5P7FRc6Sa+CDXcrfDZOLInQ==} + cpu: [arm64] os: [win32] '@rspack/binding-win32-ia32-msvc@2.2.2': @@ -488,9 +483,9 @@ packages: cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@2.2.1': - resolution: {integrity: sha512-l3K4s7nrQJc+3LacPFjZGjX8Jk1sf8Q4TK6IXAsdSucOjTqYSpD8PMl2NUXCBDXOl8T2V4v323z1LfxwW8BPmA==} - cpu: [x64] + '@rspack/binding-win32-ia32-msvc@2.2.3': + resolution: {integrity: sha512-CAigxxh9DYJmEwH9f6FRkSsmt0GhKVqKaFRVFFrF9WDL7gXP3hyE/h/cCeMdmlTzRt8Mht87AvnDX7PG3neMrA==} + cpu: [ia32] os: [win32] '@rspack/binding-win32-x64-msvc@2.2.2': @@ -498,14 +493,19 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding@2.2.1': - resolution: {integrity: sha512-56TqztuEMd+aHGv1jDXnkJQGSLTb4NoO146flFxJqPG8931UdXPO2pNR9M0Q2Pz+GvmO0fLHGPLYBHoRVrRlHw==} + '@rspack/binding-win32-x64-msvc@2.2.3': + resolution: {integrity: sha512-qa5Wc34a+Uux5foZ1Z+9fPQceVRbgTunaIulHezVF/ZxvqKO4DkAC7tFl53shB0YRVBAPg8R78MGd8cByfoxLQ==} + cpu: [x64] + os: [win32] '@rspack/binding@2.2.2': resolution: {integrity: sha512-gWjKDQfVQJSBh/I+y9WTlyERsiShSJ7eI6Yl0SJs/6gjx8t4ixuwWCsaEFFjwSL4nSn6ML5hNQ7UFY3gj72BWA==} - '@rspack/core@2.2.1': - resolution: {integrity: sha512-EHFX2oWCY1HkHJkG/Ev8HXCcl4gQzgETyairdIlBkKaypuW8i7kowBxUFzpHHg/ObF70vB3focToel9Wwg4MRA==} + '@rspack/binding@2.2.3': + resolution: {integrity: sha512-532+T5N6yIdukChiL85H4NFN2vn9oi8wlLa1ByPNtpNYriE9s24fUhn0RiK7w/xACqnNpYmXCqLYCvjOzyCy+w==} + + '@rspack/core@2.2.2': + resolution: {integrity: sha512-/yztfDZR5syIPBrUpzBpL+6fhhl0IHBPcXlNr4tOMBULbocFIz7Z4/cqvf1ix0DBbKpIGx99v6N1IDbk2gi8hw==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 @@ -516,8 +516,8 @@ packages: '@swc/helpers': optional: true - '@rspack/core@2.2.2': - resolution: {integrity: sha512-/yztfDZR5syIPBrUpzBpL+6fhhl0IHBPcXlNr4tOMBULbocFIz7Z4/cqvf1ix0DBbKpIGx99v6N1IDbk2gi8hw==} + '@rspack/core@2.2.3': + resolution: {integrity: sha512-VHejw+PDd5B5v6VduFyjLSTIFaHBMNGPMKw+Y0zjkMqjYhDD1hjLOBC5frRKjTWcfYdk+Q73auWPp9k/H9PfIQ==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 @@ -1567,33 +1567,33 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@rsbuild/core@2.2.1': + '@rsbuild/core@2.2.2': dependencies: - '@rspack/core': 2.2.1(@swc/helpers@0.5.23) + '@rspack/core': 2.2.2(@swc/helpers@0.5.23) '@swc/helpers': 0.5.23 transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/core@2.2.2': + '@rsbuild/core@2.2.4': dependencies: - '@rspack/core': 2.2.2(@swc/helpers@0.5.23) + '@rspack/core': 2.2.3(@swc/helpers@0.5.23) '@swc/helpers': 0.5.23 transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/plugin-less@2.0.1(@rsbuild/core@2.2.2)(@rspack/core@2.2.2(@swc/helpers@0.5.23))': + '@rsbuild/plugin-less@2.0.1(@rsbuild/core@2.2.4)(@rspack/core@2.2.3(@swc/helpers@0.5.23))': dependencies: deepmerge: 4.3.1 less: 4.6.7 - less-loader: 12.3.3(@rspack/core@2.2.2(@swc/helpers@0.5.23))(less@4.6.7) + less-loader: 12.3.3(@rspack/core@2.2.3(@swc/helpers@0.5.23))(less@4.6.7) reduce-configs: 2.0.1 optionalDependencies: - '@rsbuild/core': 2.2.2 + '@rsbuild/core': 2.2.4 transitivePeerDependencies: - '@rspack/core' - webpack - '@rsbuild/plugin-sass@2.0.1(@rsbuild/core@2.2.2)': + '@rsbuild/plugin-sass@2.0.1(@rsbuild/core@2.2.4)': dependencies: deepmerge: 4.3.1 loader-utils: 2.0.4 @@ -1601,15 +1601,15 @@ snapshots: reduce-configs: 2.0.1 sass-embedded: 1.100.0 optionalDependencies: - '@rsbuild/core': 2.2.2 + '@rsbuild/core': 2.2.4 - '@rsbuild/plugin-stylus@2.0.1(@rsbuild/core@2.2.2)(@rspack/core@2.2.2(@swc/helpers@0.5.23))(supports-color@8.1.1)': + '@rsbuild/plugin-stylus@2.0.1(@rsbuild/core@2.2.4)(@rspack/core@2.2.3(@swc/helpers@0.5.23))(supports-color@8.1.1)': dependencies: deepmerge: 4.3.1 stylus: 0.64.0(supports-color@8.1.1) - stylus-loader: 8.1.3(@rspack/core@2.2.2(@swc/helpers@0.5.23))(stylus@0.64.0(supports-color@8.1.1)) + stylus-loader: 8.1.3(@rspack/core@2.2.3(@swc/helpers@0.5.23))(stylus@0.64.0(supports-color@8.1.1)) optionalDependencies: - '@rsbuild/core': 2.2.2 + '@rsbuild/core': 2.2.4 transitivePeerDependencies: - '@rspack/core' - supports-color @@ -1617,8 +1617,8 @@ snapshots: '@rslib/core@1.0.0-rc.2(typescript@7.0.2)': dependencies: - '@rsbuild/core': 2.2.1 - rsbuild-plugin-dts: 1.0.0-rc.2(@rsbuild/core@2.2.1)(typescript@7.0.2) + '@rsbuild/core': 2.2.4 + rsbuild-plugin-dts: 1.0.0-rc.2(@rsbuild/core@2.2.4)(typescript@7.0.2) optionalDependencies: typescript: 7.0.2 transitivePeerDependencies: @@ -1662,114 +1662,97 @@ snapshots: '@rslint/native-win32-x64-msvc@0.9.0': optional: true - '@rspack/binding-darwin-arm64@2.2.1': - optional: true - '@rspack/binding-darwin-arm64@2.2.2': optional: true - '@rspack/binding-darwin-x64@2.2.1': + '@rspack/binding-darwin-arm64@2.2.3': optional: true '@rspack/binding-darwin-x64@2.2.2': optional: true - '@rspack/binding-linux-arm64-gnu@2.2.1': + '@rspack/binding-darwin-x64@2.2.3': optional: true '@rspack/binding-linux-arm64-gnu@2.2.2': optional: true - '@rspack/binding-linux-arm64-musl@2.2.1': + '@rspack/binding-linux-arm64-gnu@2.2.3': optional: true '@rspack/binding-linux-arm64-musl@2.2.2': optional: true - '@rspack/binding-linux-ppc64-gnu@2.2.1': + '@rspack/binding-linux-arm64-musl@2.2.3': optional: true '@rspack/binding-linux-ppc64-gnu@2.2.2': optional: true - '@rspack/binding-linux-riscv64-gnu@2.2.1': + '@rspack/binding-linux-ppc64-gnu@2.2.3': optional: true '@rspack/binding-linux-riscv64-gnu@2.2.2': optional: true - '@rspack/binding-linux-riscv64-musl@2.2.1': + '@rspack/binding-linux-riscv64-gnu@2.2.3': optional: true '@rspack/binding-linux-riscv64-musl@2.2.2': optional: true - '@rspack/binding-linux-s390x-gnu@2.2.1': + '@rspack/binding-linux-riscv64-musl@2.2.3': optional: true '@rspack/binding-linux-s390x-gnu@2.2.2': optional: true - '@rspack/binding-linux-x64-gnu@2.2.1': + '@rspack/binding-linux-s390x-gnu@2.2.3': optional: true '@rspack/binding-linux-x64-gnu@2.2.2': optional: true - '@rspack/binding-linux-x64-musl@2.2.1': + '@rspack/binding-linux-x64-gnu@2.2.3': optional: true '@rspack/binding-linux-x64-musl@2.2.2': optional: true - '@rspack/binding-wasm32-wasi@2.2.1': + '@rspack/binding-linux-x64-musl@2.2.3': + optional: true + + '@rspack/binding-wasm32-wasi@2.2.2': dependencies: '@emnapi/core': 1.11.3 '@emnapi/runtime': 1.11.3 '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) optional: true - '@rspack/binding-wasm32-wasi@2.2.2': + '@rspack/binding-wasm32-wasi@2.2.3': dependencies: '@emnapi/core': 1.11.3 '@emnapi/runtime': 1.11.3 '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) optional: true - '@rspack/binding-win32-arm64-msvc@2.2.1': - optional: true - '@rspack/binding-win32-arm64-msvc@2.2.2': optional: true - '@rspack/binding-win32-ia32-msvc@2.2.1': + '@rspack/binding-win32-arm64-msvc@2.2.3': optional: true '@rspack/binding-win32-ia32-msvc@2.2.2': optional: true - '@rspack/binding-win32-x64-msvc@2.2.1': + '@rspack/binding-win32-ia32-msvc@2.2.3': optional: true '@rspack/binding-win32-x64-msvc@2.2.2': optional: true - '@rspack/binding@2.2.1': - optionalDependencies: - '@rspack/binding-darwin-arm64': 2.2.1 - '@rspack/binding-darwin-x64': 2.2.1 - '@rspack/binding-linux-arm64-gnu': 2.2.1 - '@rspack/binding-linux-arm64-musl': 2.2.1 - '@rspack/binding-linux-ppc64-gnu': 2.2.1 - '@rspack/binding-linux-riscv64-gnu': 2.2.1 - '@rspack/binding-linux-riscv64-musl': 2.2.1 - '@rspack/binding-linux-s390x-gnu': 2.2.1 - '@rspack/binding-linux-x64-gnu': 2.2.1 - '@rspack/binding-linux-x64-musl': 2.2.1 - '@rspack/binding-wasm32-wasi': 2.2.1 - '@rspack/binding-win32-arm64-msvc': 2.2.1 - '@rspack/binding-win32-ia32-msvc': 2.2.1 - '@rspack/binding-win32-x64-msvc': 2.2.1 + '@rspack/binding-win32-x64-msvc@2.2.3': + optional: true '@rspack/binding@2.2.2': optionalDependencies: @@ -1788,11 +1771,22 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 2.2.2 '@rspack/binding-win32-x64-msvc': 2.2.2 - '@rspack/core@2.2.1(@swc/helpers@0.5.23)': - dependencies: - '@rspack/binding': 2.2.1 + '@rspack/binding@2.2.3': optionalDependencies: - '@swc/helpers': 0.5.23 + '@rspack/binding-darwin-arm64': 2.2.3 + '@rspack/binding-darwin-x64': 2.2.3 + '@rspack/binding-linux-arm64-gnu': 2.2.3 + '@rspack/binding-linux-arm64-musl': 2.2.3 + '@rspack/binding-linux-ppc64-gnu': 2.2.3 + '@rspack/binding-linux-riscv64-gnu': 2.2.3 + '@rspack/binding-linux-riscv64-musl': 2.2.3 + '@rspack/binding-linux-s390x-gnu': 2.2.3 + '@rspack/binding-linux-x64-gnu': 2.2.3 + '@rspack/binding-linux-x64-musl': 2.2.3 + '@rspack/binding-wasm32-wasi': 2.2.3 + '@rspack/binding-win32-arm64-msvc': 2.2.3 + '@rspack/binding-win32-ia32-msvc': 2.2.3 + '@rspack/binding-win32-x64-msvc': 2.2.3 '@rspack/core@2.2.2(@swc/helpers@0.5.23)': dependencies: @@ -1800,6 +1794,12 @@ snapshots: optionalDependencies: '@swc/helpers': 0.5.23 + '@rspack/core@2.2.3(@swc/helpers@0.5.23)': + dependencies: + '@rspack/binding': 2.2.3 + optionalDependencies: + '@swc/helpers': 0.5.23 + '@rstackjs/cli-darwin-arm64@0.7.2': optional: true @@ -1841,7 +1841,7 @@ snapshots: '@rstest/core@0.11.11': dependencies: - '@rsbuild/core': 2.2.1 + '@rsbuild/core': 2.2.2 '@types/chai': 5.2.3 transitivePeerDependencies: - '@module-federation/runtime-tools' @@ -2115,11 +2115,11 @@ snapshots: json5@2.2.3: {} - less-loader@12.3.3(@rspack/core@2.2.2(@swc/helpers@0.5.23))(less@4.6.7): + less-loader@12.3.3(@rspack/core@2.2.3(@swc/helpers@0.5.23))(less@4.6.7): dependencies: less: 4.6.7 optionalDependencies: - '@rspack/core': 2.2.2(@swc/helpers@0.5.23) + '@rspack/core': 2.2.3(@swc/helpers@0.5.23) less@4.6.7: dependencies: @@ -2227,16 +2227,16 @@ snapshots: reusify@1.0.4: {} - rsbuild-plugin-dts@1.0.0-rc.2(@rsbuild/core@2.2.1)(typescript@7.0.2): + rsbuild-plugin-dts@1.0.0-rc.2(@rsbuild/core@2.2.4)(typescript@7.0.2): dependencies: '@ast-grep/napi': 0.45.1 - '@rsbuild/core': 2.2.1 + '@rsbuild/core': 2.2.4 optionalDependencies: typescript: 7.0.2 rstack@0.7.2(typescript@7.0.2): dependencies: - '@rsbuild/core': 2.2.2 + '@rsbuild/core': 2.2.4 '@rslib/core': 1.0.0-rc.2(typescript@7.0.2) '@rslint/core': 0.9.0 '@rstest/core': 0.11.11 @@ -2410,13 +2410,13 @@ snapshots: dependencies: ansi-regex: 6.0.1 - stylus-loader@8.1.3(@rspack/core@2.2.2(@swc/helpers@0.5.23))(stylus@0.64.0(supports-color@8.1.1)): + stylus-loader@8.1.3(@rspack/core@2.2.3(@swc/helpers@0.5.23))(stylus@0.64.0(supports-color@8.1.1)): dependencies: fast-glob: 3.3.2 normalize-path: 3.0.0 stylus: 0.64.0(supports-color@8.1.1) optionalDependencies: - '@rspack/core': 2.2.2(@swc/helpers@0.5.23) + '@rspack/core': 2.2.3(@swc/helpers@0.5.23) stylus@0.64.0(supports-color@8.1.1): dependencies: diff --git a/src/index.ts b/src/index.ts index 596b8a1..bba0097 100644 --- a/src/index.ts +++ b/src/index.ts @@ -58,12 +58,12 @@ export const pluginTypedCSSModules = ( continue; } - const cssLoaderOptions: CSSLoaderOptions = rule - .use(CHAIN_ID.USE.CSS) + const cssLoaderOptions = rule + .use(CHAIN_ID.USE.CSS) .get('options'); if ( - !cssLoaderOptions.modules || + !cssLoaderOptions?.modules || (typeof cssLoaderOptions.modules === 'object' && cssLoaderOptions.modules.auto === false) ) {