diff --git a/package.json b/package.json index 62d52d7a..9b9fdb49 100644 --- a/package.json +++ b/package.json @@ -38,20 +38,20 @@ "@napi-rs/magic-string": "^0.3.4", "@sukka/listdir": "^0.3.1", "@swc-node/register": "^1.9.1", - "@swc/core": "^1.5.7", - "@types/node": "^20.12.12", - "@types/react": "^18.3.2", + "@swc/core": "^1.5.25", + "@types/node": "^20.14.2", + "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "brotli-size": "^4.0.0", "browserslist": "^4.23.0", - "eslint": "^9.2.0", + "eslint": "^9.4.0", "eslint-config-sukka": "^6.0.0-beta.21", "eslint-formatter-sukka": "^6.0.0-beta.21", "gzip-size": "6.0.0", "next": "^14.2.3", "react-router-dom": "^6.23.1", - "rollup": "^4.17.2", - "rollup-plugin-dts": "^6.1.0", + "rollup": "^4.18.0", + "rollup-plugin-dts": "^6.1.1", "rollup-plugin-swc3": "^0.11.2", "rollup-preserve-directives": "^1.1.1", "typescript": "^5.4.5" @@ -64,7 +64,7 @@ "optional": true } }, - "packageManager": "pnpm@9.1.1", + "packageManager": "pnpm@9.1.4", "pnpm": { "overrides": { "array-includes": "npm:@nolyfill/array-includes@latest", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ba52cc96..cb210bde 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,7 +21,7 @@ overrides: object.hasown: npm:@nolyfill/object.hasown@latest object.values: npm:@nolyfill/object.values@latest string.prototype.matchall: npm:@nolyfill/string.prototype.matchall@latest - rollup: ^4.17.2 + rollup: ^4.18.0 importers: @@ -39,13 +39,13 @@ importers: devDependencies: '@eslint-sukka/node': specifier: ^6.0.0-beta.21 - version: 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) + version: 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) '@eslint-sukka/react': specifier: ^6.0.0-beta.21 - version: 6.0.0-beta.21(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + version: 6.0.0-beta.21(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) '@eslint-sukka/ts': specifier: ^6.0.0-beta.21 - version: 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) + version: 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) '@napi-rs/magic-string': specifier: ^0.3.4 version: 0.3.4 @@ -54,16 +54,16 @@ importers: version: 0.3.1 '@swc-node/register': specifier: ^1.9.1 - version: 1.9.1(@swc/core@1.5.7(@swc/helpers@0.5.5))(@swc/types@0.1.7)(typescript@5.4.5) + version: 1.9.1(@swc/core@1.5.25(@swc/helpers@0.5.5))(@swc/types@0.1.7)(typescript@5.4.5) '@swc/core': - specifier: ^1.5.7 - version: 1.5.7(@swc/helpers@0.5.5) + specifier: ^1.5.25 + version: 1.5.25(@swc/helpers@0.5.5) '@types/node': - specifier: ^20.12.12 - version: 20.12.12 + specifier: ^20.14.2 + version: 20.14.2 '@types/react': - specifier: ^18.3.2 - version: 18.3.2 + specifier: ^18.3.3 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 @@ -74,11 +74,11 @@ importers: specifier: ^4.23.0 version: 4.23.0 eslint: - specifier: ^9.2.0 - version: 9.2.0 + specifier: ^9.4.0 + version: 9.4.0 eslint-config-sukka: specifier: ^6.0.0-beta.21 - version: 6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + version: 6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) eslint-formatter-sukka: specifier: ^6.0.0-beta.21 version: 6.0.0-beta.21 @@ -92,17 +92,17 @@ importers: specifier: ^6.23.1 version: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rollup: - specifier: ^4.17.2 - version: 4.17.2 + specifier: ^4.18.0 + version: 4.18.0 rollup-plugin-dts: - specifier: ^6.1.0 - version: 6.1.0(rollup@4.17.2)(typescript@5.4.5) + specifier: ^6.1.1 + version: 6.1.1(rollup@4.18.0)(typescript@5.4.5) rollup-plugin-swc3: specifier: ^0.11.2 - version: 0.11.2(@swc/core@1.5.7(@swc/helpers@0.5.5))(rollup@4.17.2) + version: 0.11.2(@swc/core@1.5.25(@swc/helpers@0.5.5))(rollup@4.18.0) rollup-preserve-directives: specifier: ^1.1.1 - version: 1.1.1(rollup@4.17.2) + version: 1.1.1(rollup@4.18.0) typescript: specifier: ^5.4.5 version: 5.4.5 @@ -116,10 +116,6 @@ packages: '@arthurgeron/eslint-plugin-react-usememo@2.4.0': resolution: {integrity: sha512-tjnLR1j+c+akj+hxMpruFFykmL3Kglz8XKFUQ4gx9u42jzOE6yDveCtirANdXtMTdqSXQmId/8yAcjp/6obQuQ==} - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.24.6': resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} @@ -206,10 +202,6 @@ packages: resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.5': - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.6': resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} engines: {node: '>=6.9.0'} @@ -222,10 +214,6 @@ packages: resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.5': - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.6': resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} engines: {node: '>=6.9.0'} @@ -321,34 +309,31 @@ packages: resolution: {integrity: sha512-9RaroPQaU2+SDcWav1YfuipwqnHccoiXZdUsicRQsQ/vH2wkEmRVcj344GapG/FnCeZRtqj0n6PshI+s9xkkAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.0.2': - resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==} + '@eslint/config-array@0.15.1': + resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.2.0': - resolution: {integrity: sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==} + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/js@9.4.0': resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.3': + resolution: {integrity: sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/deepmerge@1.3.0': resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - - '@humanwhocodes/retry@0.2.4': - resolution: {integrity: sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg==} + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} '@jridgewell/gen-mapping@0.3.5': @@ -581,88 +566,88 @@ packages: resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.17.2 + rollup: ^4.18.0 peerDependenciesMeta: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.17.2': - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.17.2': - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.17.2': - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.17.2': - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.17.2': - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.17.2': - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.17.2': - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.17.2': - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.17.2': - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.17.2': - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.17.2': - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.17.2': - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.17.2': - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.17.2': - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] @@ -708,71 +693,71 @@ packages: '@swc-node/sourcemap-support@0.5.0': resolution: {integrity: sha512-fbhjL5G0YvFoWwNhWleuBUfotiX+USiA9oJqu9STFw+Hb0Cgnddn+HVS/K5fI45mn92e8V+cHD2jgFjk4w2T9Q==} - '@swc/core-darwin-arm64@1.5.7': - resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} + '@swc/core-darwin-arm64@1.5.25': + resolution: {integrity: sha512-YbD0SBgVJS2DM0vwJTU5m7+wOyCjHPBDMf3nCBJQzFZzOLzK11eRW7SzU2jhJHr9HI9sKcNFfN4lIC2Sj+4inA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.5.7': - resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} + '@swc/core-darwin-x64@1.5.25': + resolution: {integrity: sha512-OhP4TROT6gQuozn+ah0Y4UidSdgDmxwtQq3lgCUIAxJYErJAQ82/Y0kve2UaNmkSGjOHU+/b4siHPrYTkXOk0Q==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.5.7': - resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} + '@swc/core-linux-arm-gnueabihf@1.5.25': + resolution: {integrity: sha512-tNmUfrAHxN2gvYPyYNnHx2CYlPO7DGAUuK/bZrqawu++djcg+atAV3eI3XYJgmHId7/sYAlDQ9wjkrOLofFjVg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.5.7': - resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} + '@swc/core-linux-arm64-gnu@1.5.25': + resolution: {integrity: sha512-stzpke+bRaNFM/HrZPRjX0aQZ86S/2DChVCwb8NAV1n5lu9mz1CS750y7WbbtX/KZjk92FsCeRy2qwkvjI0gWw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.5.7': - resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} + '@swc/core-linux-arm64-musl@1.5.25': + resolution: {integrity: sha512-UckUfDYedish/bj2V1jgQDGgouLhyRpG7jgF3mp8jHir11V2K6JiTyjFoz99eOiclS3+hNdr4QLJ+ifrQMJNZw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.5.7': - resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} + '@swc/core-linux-x64-gnu@1.5.25': + resolution: {integrity: sha512-LwbJEgNT3lXbvz4WFzVNXNvs8DvxpoXjMZk9K9Hig8tmZQJKHC2qZTGomcyK5EFzfj2HBuBXZnAEW8ZT9PcEaA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.5.7': - resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} + '@swc/core-linux-x64-musl@1.5.25': + resolution: {integrity: sha512-rsepMTgml0EkswWkBpg3Wrjj5eqjwTzZN5omAn1klzXSZnClTrfeHvBuoIJYVr1yx+jmBkqySgME2p7+magUAw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.5.7': - resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} + '@swc/core-win32-arm64-msvc@1.5.25': + resolution: {integrity: sha512-DJDsLBsRBV3uQBShRK2x6fqzABp9RLNVxDUpTTvUjc7qywJ8vS/yn+POK/zCyVEqLagf1z/8D5CEQ+RAIJq1NA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.5.7': - resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} + '@swc/core-win32-ia32-msvc@1.5.25': + resolution: {integrity: sha512-BARL1ulHol53MEKC1ZVWM3A3FP757UUgG5Q8v97za+4a1SaIgbwvAQyHDxMYWi9+ij+OapK8YnWjJcFa17g8dw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.5.7': - resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} + '@swc/core-win32-x64-msvc@1.5.25': + resolution: {integrity: sha512-o+MHUWrQI9iR6EusEV8eNU2Ezi3KtlhUR4gfptQN5MbVzlgjTvQbhiKpE1GYOxp+0BLBbKRwITKOcdhxfEJ2Uw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.5.7': - resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} + '@swc/core@1.5.25': + resolution: {integrity: sha512-qdGEIdLVoTjEQ7w72UyyQ0wLFY4XbHfZiidmPHKJQsvSXzdpHXxPdlTCea/mY4AhMqo/M+pvkJSXJAxZnFl7qw==} engines: {node: '>=10'} peerDependencies: - '@swc/helpers': ^0.5.0 + '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true @@ -795,8 +780,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@20.12.12': - resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + '@types/node@20.14.2': + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} @@ -804,8 +789,8 @@ packages: '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react@18.3.2': - resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==} + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} '@typescript-eslint/eslint-plugin@7.12.0': resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} @@ -1192,8 +1177,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.2.0: - resolution: {integrity: sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og==} + eslint@9.4.0: + resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -1579,11 +1564,11 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup-plugin-dts@6.1.0: - resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} + rollup-plugin-dts@6.1.1: + resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} engines: {node: '>=16'} peerDependencies: - rollup: ^4.17.2 + rollup: ^4.18.0 typescript: ^4.5 || ^5.0 rollup-plugin-swc3@0.11.2: @@ -1591,15 +1576,15 @@ packages: engines: {node: '>=12'} peerDependencies: '@swc/core': '>=1.2.165' - rollup: ^4.17.2 + rollup: ^4.18.0 rollup-preserve-directives@1.1.1: resolution: {integrity: sha512-+eQafbuEfDPfxQ9hQPlwaROfin4yiVRxap8hnrvvvcSGoukv1tTiYpAW9mvm3uR8J+fe4xd8FdVd5rz9q7jZ+Q==} peerDependencies: - rollup: ^4.17.2 + rollup: ^4.18.0 - rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -1801,12 +1786,6 @@ snapshots: minimatch: 9.0.3 uuid: 9.0.1 - '@babel/code-frame@7.24.2': - dependencies: - '@babel/highlight': 7.24.5 - picocolors: 1.0.1 - optional: true - '@babel/code-frame@7.24.6': dependencies: '@babel/highlight': 7.24.6 @@ -1921,9 +1900,6 @@ snapshots: '@babel/helper-string-parser@7.24.6': {} - '@babel/helper-validator-identifier@7.24.5': - optional: true - '@babel/helper-validator-identifier@7.24.6': {} '@babel/helper-validator-option@7.24.6': {} @@ -1933,14 +1909,6 @@ snapshots: '@babel/template': 7.24.6 '@babel/types': 7.24.6 - '@babel/highlight@7.24.5': - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - optional: true - '@babel/highlight@7.24.6': dependencies: '@babel/helper-validator-identifier': 7.24.6 @@ -1987,21 +1955,21 @@ snapshots: '@dual-bundle/import-meta-resolve@4.1.0': {} - '@eslint-community/eslint-utils@4.4.0(eslint@9.2.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)': dependencies: - eslint: 9.2.0 + eslint: 9.4.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.0': {} - '@eslint-react/ast@1.5.14(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-react/ast@1.5.14(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) string-ts: 2.1.1 ts-pattern: 5.1.2 transitivePeerDependencies: @@ -2009,18 +1977,18 @@ snapshots: - supports-color - typescript - '@eslint-react/core@1.5.14(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-react/core@1.5.14(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-react/ast': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/var': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) short-unique-id: 5.2.0 ts-pattern: 5.1.2 valibot: 0.31.0-rc.6 @@ -2029,35 +1997,35 @@ snapshots: - supports-color - typescript - '@eslint-react/eslint-plugin@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-react/eslint-plugin@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-react/shared': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 - eslint-plugin-react-core: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-react-dom: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-react-hooks-extra: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-react-naming-convention: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 + eslint-plugin-react-core: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-react-dom: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-react-hooks-extra: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-react-naming-convention: 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.5.14(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-react/jsx@1.5.14(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-react/ast': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/var': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) micro-memoize: 4.1.2 ts-pattern: 5.1.2 transitivePeerDependencies: @@ -2065,9 +2033,9 @@ snapshots: - supports-color - typescript - '@eslint-react/shared@1.5.14(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-react/shared@1.5.14(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) deepmerge-ts: 7.0.1 transitivePeerDependencies: - eslint @@ -2076,24 +2044,24 @@ snapshots: '@eslint-react/tools@1.5.14': {} - '@eslint-react/types@1.5.14(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-react/types@1.5.14(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-react/tools': 1.5.14 '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.5.14(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-react/var@1.5.14(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-react/ast': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) string-ts: 2.1.1 valibot: 0.31.0-rc.6 transitivePeerDependencies: @@ -2115,80 +2083,80 @@ snapshots: '@nolyfill/object.hasown': 1.0.24 '@nolyfill/object.values': 1.0.28 - '@eslint-sukka/js@6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-sukka/js@6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-sukka/json': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) + '@eslint-sukka/json': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) '@eslint/js': 9.4.0 - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.2.0) - eslint-plugin-import-x: 0.5.1(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-sukka: 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) + eslint-plugin-import-x: 0.5.1(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-sukka: 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - eslint - supports-color - typescript - '@eslint-sukka/json@6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-sukka/json@6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-jsonc: 2.16.0(eslint@9.2.0) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-jsonc: 2.16.0(eslint@9.4.0) jsonc-eslint-parser: 2.4.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-sukka/node@6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-sukka/node@6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-n: 17.7.0(eslint@9.2.0) - eslint-plugin-sukka: 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-n: 17.7.0(eslint@9.4.0) + eslint-plugin-sukka: 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-sukka/react@6.0.0-beta.21(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-sukka/react@6.0.0-beta.21(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@arthurgeron/eslint-plugin-react-usememo': 2.4.0 - '@eslint-react/eslint-plugin': 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/eslint-plugin': 1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) '@eslint-sukka/eslint-plugin-react-jsx-a11y': 6.0.0-beta.21 - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) '@eslint/compat': 1.0.3 - '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.2.0) - eslint-plugin-import-x: 0.5.1(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-react-compiler: 0.0.0-experimental-53bb89e-20240515(eslint@9.2.0) - eslint-plugin-react-hooks: 5.1.0-beta-4508873393-20240430(eslint@9.2.0) - eslint-plugin-ssr-friendly: 1.3.0(eslint@9.2.0) + '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.4.0) + eslint-plugin-import-x: 0.5.1(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-react-compiler: 0.0.0-experimental-53bb89e-20240515(eslint@9.4.0) + eslint-plugin-react-hooks: 5.1.0-beta-4508873393-20240430(eslint@9.4.0) + eslint-plugin-ssr-friendly: 1.3.0(eslint@9.4.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint - supports-color - typescript - '@eslint-sukka/shared@6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-sukka/shared@6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@dual-bundle/import-meta-resolve': 4.1.0 '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-sukka/ts@6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5)': + '@eslint-sukka/ts@6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.2.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.4.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) eslint-import-resolver-ts-bundled: 6.0.0-beta.21 - eslint-plugin-import-x: 0.5.1(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-sukka-ts: 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - typescript-eslint: 7.12.0(eslint@9.2.0)(typescript@5.4.5) + eslint-plugin-import-x: 0.5.1(eslint@9.4.0)(typescript@5.4.5) + eslint-plugin-sukka-ts: 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + typescript-eslint: 7.12.0(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color @@ -2196,7 +2164,15 @@ snapshots: '@eslint/compat@1.0.3': {} - '@eslint/eslintrc@3.0.2': + '@eslint/config-array@0.15.1': + dependencies: + '@eslint/object-schema': 2.1.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -2210,25 +2186,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.2.0': {} - '@eslint/js@9.4.0': {} - '@fastify/deepmerge@1.3.0': {} + '@eslint/object-schema@2.1.3': {} - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@fastify/deepmerge@1.3.0': {} '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} - - '@humanwhocodes/retry@0.2.4': {} + '@humanwhocodes/retry@0.3.0': {} '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -2393,109 +2359,109 @@ snapshots: '@remix-run/router@1.16.1': {} - '@rollup/pluginutils@5.1.0(rollup@4.17.2)': + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.17.2 + rollup: 4.18.0 - '@rollup/rollup-android-arm-eabi@4.17.2': + '@rollup/rollup-android-arm-eabi@4.18.0': optional: true - '@rollup/rollup-android-arm64@4.17.2': + '@rollup/rollup-android-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-arm64@4.17.2': + '@rollup/rollup-darwin-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-x64@4.17.2': + '@rollup/rollup-darwin-x64@4.18.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.17.2': + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.17.2': + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.17.2': + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.17.2': + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.17.2': + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.17.2': + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-musl@4.17.2': + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.17.2': + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.17.2': + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.17.2': + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@stylistic/eslint-plugin-js@2.1.0(eslint@9.2.0)': + '@stylistic/eslint-plugin-js@2.1.0(eslint@9.4.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.11.3 - eslint: 9.2.0 + eslint: 9.4.0 eslint-visitor-keys: 4.0.0 espree: 10.0.1 - '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.2.0)': + '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.4.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.2.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) '@types/eslint': 8.56.10 - eslint: 9.2.0 + eslint: 9.4.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.2.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 + '@typescript-eslint/utils': 7.9.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.2.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.2.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 + '@typescript-eslint/utils': 7.9.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript '@sukka/listdir@0.3.1': {} - '@swc-node/core@1.13.1(@swc/core@1.5.7(@swc/helpers@0.5.5))(@swc/types@0.1.7)': + '@swc-node/core@1.13.1(@swc/core@1.5.25(@swc/helpers@0.5.5))(@swc/types@0.1.7)': dependencies: - '@swc/core': 1.5.7(@swc/helpers@0.5.5) + '@swc/core': 1.5.25(@swc/helpers@0.5.5) '@swc/types': 0.1.7 - '@swc-node/register@1.9.1(@swc/core@1.5.7(@swc/helpers@0.5.5))(@swc/types@0.1.7)(typescript@5.4.5)': + '@swc-node/register@1.9.1(@swc/core@1.5.25(@swc/helpers@0.5.5))(@swc/types@0.1.7)(typescript@5.4.5)': dependencies: - '@swc-node/core': 1.13.1(@swc/core@1.5.7(@swc/helpers@0.5.5))(@swc/types@0.1.7) + '@swc-node/core': 1.13.1(@swc/core@1.5.25(@swc/helpers@0.5.5))(@swc/types@0.1.7) '@swc-node/sourcemap-support': 0.5.0 - '@swc/core': 1.5.7(@swc/helpers@0.5.5) + '@swc/core': 1.5.25(@swc/helpers@0.5.5) colorette: 2.0.20 debug: 4.3.4 pirates: 4.0.6 @@ -2510,51 +2476,51 @@ snapshots: source-map-support: 0.5.21 tslib: 2.6.2 - '@swc/core-darwin-arm64@1.5.7': + '@swc/core-darwin-arm64@1.5.25': optional: true - '@swc/core-darwin-x64@1.5.7': + '@swc/core-darwin-x64@1.5.25': optional: true - '@swc/core-linux-arm-gnueabihf@1.5.7': + '@swc/core-linux-arm-gnueabihf@1.5.25': optional: true - '@swc/core-linux-arm64-gnu@1.5.7': + '@swc/core-linux-arm64-gnu@1.5.25': optional: true - '@swc/core-linux-arm64-musl@1.5.7': + '@swc/core-linux-arm64-musl@1.5.25': optional: true - '@swc/core-linux-x64-gnu@1.5.7': + '@swc/core-linux-x64-gnu@1.5.25': optional: true - '@swc/core-linux-x64-musl@1.5.7': + '@swc/core-linux-x64-musl@1.5.25': optional: true - '@swc/core-win32-arm64-msvc@1.5.7': + '@swc/core-win32-arm64-msvc@1.5.25': optional: true - '@swc/core-win32-ia32-msvc@1.5.7': + '@swc/core-win32-ia32-msvc@1.5.25': optional: true - '@swc/core-win32-x64-msvc@1.5.7': + '@swc/core-win32-x64-msvc@1.5.25': optional: true - '@swc/core@1.5.7(@swc/helpers@0.5.5)': + '@swc/core@1.5.25(@swc/helpers@0.5.5)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.7 optionalDependencies: - '@swc/core-darwin-arm64': 1.5.7 - '@swc/core-darwin-x64': 1.5.7 - '@swc/core-linux-arm-gnueabihf': 1.5.7 - '@swc/core-linux-arm64-gnu': 1.5.7 - '@swc/core-linux-arm64-musl': 1.5.7 - '@swc/core-linux-x64-gnu': 1.5.7 - '@swc/core-linux-x64-musl': 1.5.7 - '@swc/core-win32-arm64-msvc': 1.5.7 - '@swc/core-win32-ia32-msvc': 1.5.7 - '@swc/core-win32-x64-msvc': 1.5.7 + '@swc/core-darwin-arm64': 1.5.25 + '@swc/core-darwin-x64': 1.5.25 + '@swc/core-linux-arm-gnueabihf': 1.5.25 + '@swc/core-linux-arm64-gnu': 1.5.25 + '@swc/core-linux-arm64-musl': 1.5.25 + '@swc/core-linux-x64-gnu': 1.5.25 + '@swc/core-linux-x64-musl': 1.5.25 + '@swc/core-win32-arm64-msvc': 1.5.25 + '@swc/core-win32-ia32-msvc': 1.5.25 + '@swc/core-win32-x64-msvc': 1.5.25 '@swc/helpers': 0.5.5 '@swc/counter@0.1.3': {} @@ -2577,7 +2543,7 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@20.12.12': + '@types/node@20.14.2': dependencies: undici-types: 5.26.5 @@ -2585,22 +2551,22 @@ snapshots: '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.3.2 + '@types/react': 18.3.3 - '@types/react@18.3.2': + '@types/react@18.3.3': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.12.0 - eslint: 9.2.0 + eslint: 9.4.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -2610,14 +2576,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.12.0 debug: 4.3.4 - eslint: 9.2.0 + eslint: 9.4.0 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -2633,12 +2599,12 @@ snapshots: '@typescript-eslint/types': 7.9.0 '@typescript-eslint/visitor-keys': 7.9.0 - '@typescript-eslint/type-utils@7.12.0(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) debug: 4.3.4 - eslint: 9.2.0 + eslint: 9.4.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 @@ -2679,24 +2645,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.12.0(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - eslint: 9.2.0 + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.9.0(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.9.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@typescript-eslint/scope-manager': 7.9.0 '@typescript-eslint/types': 7.9.0 '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) - eslint: 9.2.0 + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript @@ -2854,20 +2820,20 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.0(eslint@9.2.0): + eslint-compat-utils@0.5.0(eslint@9.4.0): dependencies: - eslint: 9.2.0 + eslint: 9.4.0 semver: 7.6.2 - eslint-config-sukka@6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5): + eslint-config-sukka@6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@eslint-sukka/js': 6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - '@eslint-sukka/json': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) + '@eslint-sukka/js': 6.0.0-beta.21(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@eslint-sukka/json': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) ci-info: 4.0.0 local-pkg: 0.5.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color @@ -2890,19 +2856,19 @@ snapshots: dependencies: enhanced-resolve: 5.16.1 - eslint-plugin-es-x@7.6.0(eslint@9.2.0): + eslint-plugin-es-x@7.6.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 - eslint: 9.2.0 - eslint-compat-utils: 0.5.0(eslint@9.2.0) + eslint: 9.4.0 + eslint-compat-utils: 0.5.0(eslint@9.4.0) - eslint-plugin-import-x@0.5.1(eslint@9.2.0)(typescript@5.4.5): + eslint-plugin-import-x@0.5.1(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.4.0)(typescript@5.4.5) debug: 4.3.4 doctrine: 3.0.0 - eslint: 9.2.0 + eslint: 9.4.0 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.5 is-glob: 4.0.3 @@ -2913,56 +2879,56 @@ snapshots: - supports-color - typescript - eslint-plugin-jsonc@2.16.0(eslint@9.2.0): + eslint-plugin-jsonc@2.16.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) - eslint: 9.2.0 - eslint-compat-utils: 0.5.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + eslint: 9.4.0 + eslint-compat-utils: 0.5.0(eslint@9.4.0) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-n@17.7.0(eslint@9.2.0): + eslint-plugin-n@17.7.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) enhanced-resolve: 5.16.1 - eslint: 9.2.0 - eslint-plugin-es-x: 7.6.0(eslint@9.2.0) + eslint: 9.4.0 + eslint-plugin-es-x: 7.6.0(eslint@9.4.0) get-tsconfig: 4.7.5 globals: 15.2.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.2 - eslint-plugin-react-compiler@0.0.0-experimental-53bb89e-20240515(eslint@9.2.0): + eslint-plugin-react-compiler@0.0.0-experimental-53bb89e-20240515(eslint@9.4.0): dependencies: '@babel/core': 7.24.6 '@babel/parser': 7.24.6 '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.6) - eslint: 9.2.0 + eslint: 9.4.0 hermes-parser: 0.20.1 zod: 3.23.8 zod-validation-error: 3.3.0(zod@3.23.8) transitivePeerDependencies: - supports-color - eslint-plugin-react-core@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5): + eslint-plugin-react-core@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/core': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/var': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 string-ts: 2.1.1 ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 @@ -2970,100 +2936,100 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5): + eslint-plugin-react-dom@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/core': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/var': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 string-ts: 2.1.1 typescript: 5.4.5 valibot: 0.31.0-rc.6 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5): + eslint-plugin-react-hooks-extra@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/core': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/var': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/var': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 string-ts: 2.1.1 typescript: 5.4.5 valibot: 0.31.0-rc.6 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@5.1.0-beta-4508873393-20240430(eslint@9.2.0): + eslint-plugin-react-hooks@5.1.0-beta-4508873393-20240430(eslint@9.4.0): dependencies: - eslint: 9.2.0 + eslint: 9.4.0 - eslint-plugin-react-naming-convention@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5): + eslint-plugin-react-naming-convention@1.5.14(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@eslint-react/ast': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/core': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/jsx': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@eslint-react/shared': 1.5.14(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/ast': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/core': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/jsx': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@eslint-react/shared': 1.5.14(eslint@9.4.0)(typescript@5.4.5) '@eslint-react/tools': 1.5.14 - '@eslint-react/types': 1.5.14(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@eslint-react/types': 1.5.14(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 string-ts: 2.1.1 typescript: 5.4.5 valibot: 0.31.0-rc.6 transitivePeerDependencies: - supports-color - eslint-plugin-ssr-friendly@1.3.0(eslint@9.2.0): + eslint-plugin-ssr-friendly@1.3.0(eslint@9.4.0): dependencies: - eslint: 9.2.0 + eslint: 9.4.0 globals: 13.24.0 - eslint-plugin-sukka-ts@6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5): + eslint-plugin-sukka-ts@6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/type-utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color - typescript - eslint-plugin-sukka@6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5): + eslint-plugin-sukka@6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.2.0)(typescript@5.4.5) + '@eslint-sukka/shared': 6.0.0-beta.21(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - eslint - supports-color - typescript - eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0): + eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0): dependencies: - eslint: 9.2.0 + eslint: 9.4.0 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) eslint-rule-composer@0.3.0: {} @@ -3076,15 +3042,15 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.2.0: + eslint@9.4.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 3.0.2 - '@eslint/js': 9.2.0 - '@humanwhocodes/config-array': 0.13.0 + '@eslint/config-array': 0.15.1 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.4.0 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.2.4 + '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 @@ -3467,48 +3433,48 @@ snapshots: reusify@1.0.4: {} - rollup-plugin-dts@6.1.0(rollup@4.17.2)(typescript@5.4.5): + rollup-plugin-dts@6.1.1(rollup@4.18.0)(typescript@5.4.5): dependencies: magic-string: 0.30.10 - rollup: 4.17.2 + rollup: 4.18.0 typescript: 5.4.5 optionalDependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.6 - rollup-plugin-swc3@0.11.2(@swc/core@1.5.7(@swc/helpers@0.5.5))(rollup@4.17.2): + rollup-plugin-swc3@0.11.2(@swc/core@1.5.25(@swc/helpers@0.5.5))(rollup@4.18.0): dependencies: '@fastify/deepmerge': 1.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.17.2) - '@swc/core': 1.5.7(@swc/helpers@0.5.5) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@swc/core': 1.5.25(@swc/helpers@0.5.5) get-tsconfig: 4.7.5 - rollup: 4.17.2 - rollup-preserve-directives: 1.1.1(rollup@4.17.2) + rollup: 4.18.0 + rollup-preserve-directives: 1.1.1(rollup@4.18.0) - rollup-preserve-directives@1.1.1(rollup@4.17.2): + rollup-preserve-directives@1.1.1(rollup@4.18.0): dependencies: magic-string: 0.30.10 - rollup: 4.17.2 + rollup: 4.18.0 - rollup@4.17.2: + rollup@4.18.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.17.2 - '@rollup/rollup-android-arm64': 4.17.2 - '@rollup/rollup-darwin-arm64': 4.17.2 - '@rollup/rollup-darwin-x64': 4.17.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 - '@rollup/rollup-linux-arm-musleabihf': 4.17.2 - '@rollup/rollup-linux-arm64-gnu': 4.17.2 - '@rollup/rollup-linux-arm64-musl': 4.17.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 - '@rollup/rollup-linux-riscv64-gnu': 4.17.2 - '@rollup/rollup-linux-s390x-gnu': 4.17.2 - '@rollup/rollup-linux-x64-gnu': 4.17.2 - '@rollup/rollup-linux-x64-musl': 4.17.2 - '@rollup/rollup-win32-arm64-msvc': 4.17.2 - '@rollup/rollup-win32-ia32-msvc': 4.17.2 - '@rollup/rollup-win32-x64-msvc': 4.17.2 + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -3599,12 +3565,12 @@ snapshots: type-fest@0.20.2: {} - typescript-eslint@7.12.0(eslint@9.2.0)(typescript@5.4.5): + typescript-eslint@7.12.0(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.2.0)(typescript@5.4.5) - eslint: 9.2.0 + '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: diff --git a/src/use-react-router-enable-concurrent-navigation/index.ts b/src/use-react-router-enable-concurrent-navigation/index.ts index e458fc94..5955c917 100644 --- a/src/use-react-router-enable-concurrent-navigation/index.ts +++ b/src/use-react-router-enable-concurrent-navigation/index.ts @@ -4,10 +4,11 @@ import 'client-only'; import { useContext, useEffect, startTransition } from 'react'; import { UNSAFE_NavigationContext } from 'react-router-dom'; +import type { Navigator } from 'react-router-dom'; /** @see https://foxact.skk.moe/use-react-router-enable-concurrent-navigation */ export const useReactRouterEnableConcurrentNavigation = () => { - const { navigator } = useContext(UNSAFE_NavigationContext); + const { navigator } = useContext>(UNSAFE_NavigationContext); // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -- type check if (!navigator) { @@ -20,9 +21,9 @@ export const useReactRouterEnableConcurrentNavigation = () => { const originalNavigatorReplace = navigator.replace.bind(navigator); // eslint-disable-next-line react-compiler/react-compiler -- mutate context global - navigator.go = (...args) => startTransition(() => originalNavigatorGo.apply(navigator, args)); - navigator.push = (...args) => startTransition(() => originalNavigatorPush.apply(navigator, args)); - navigator.replace = (...args) => startTransition(() => originalNavigatorReplace.apply(navigator, args)); + navigator.go = (...args: Parameters) => startTransition(() => originalNavigatorGo.apply(navigator, args)); + navigator.push = (...args: Parameters) => startTransition(() => originalNavigatorPush.apply(navigator, args)); + navigator.replace = (...args: Parameters) => startTransition(() => originalNavigatorReplace.apply(navigator, args)); return () => { navigator.go = originalNavigatorGo; diff --git a/src/use-react-router-is-match/index.ts b/src/use-react-router-is-match/index.ts index 31a590dc..155a4dba 100644 --- a/src/use-react-router-is-match/index.ts +++ b/src/use-react-router-is-match/index.ts @@ -21,7 +21,7 @@ export const useReactRouterIsMatch = (to: To, { }: UseReactRouterIsMatchOption = {}) => { const { pathname: $locationPathname } = useLocation(); - const { navigator: { encodeLocation = identity } } = useContext(UNSAFE_NavigationContext); + const { navigator: { encodeLocation = identity } } = useContext>(UNSAFE_NavigationContext); const path = useResolvedPath(to, { relative }); return useMemo(() => { diff --git a/src/use/index.ts b/src/use/index.ts index ea6cc6aa..d1a2fe1d 100644 --- a/src/use/index.ts +++ b/src/use/index.ts @@ -1,5 +1,3 @@ -/// - // https://github.com/pmndrs/jotai/blob/2188d7557500e59c10415a9e74bb5cfc8a3f9c31/src/react/useAtomValue.ts#L13-L42 // eslint-disable-next-line @typescript-eslint/no-restricted-imports -- check if React.use is available