From 2107c87fdbf53901db6f82eb631bff133270fbfd Mon Sep 17 00:00:00 2001 From: Miodec Date: Thu, 20 Nov 2025 12:22:58 +0100 Subject: [PATCH] chore: upgrade oxlint also enables prefer-includes --- backend/package.json | 2 +- frontend/package.json | 2 +- package.json | 2 +- packages/contracts/package.json | 2 +- packages/funbox/package.json | 2 +- packages/oxlint-config/index.jsonc | 1 + packages/release/package.json | 2 +- packages/schemas/package.json | 2 +- packages/tsup-config/package.json | 2 +- packages/util/package.json | 2 +- pnpm-lock.yaml | 302 ++++++++++++++++++++--------- 11 files changed, 217 insertions(+), 104 deletions(-) diff --git a/backend/package.json b/backend/package.json index b15709cfc3dc..09b0f3bcc8f1 100644 --- a/backend/package.json +++ b/backend/package.json @@ -87,7 +87,7 @@ "eslint": "8.57.1", "eslint-watch": "8.0.0", "openapi3-ts": "2.0.2", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "readline-sync": "1.4.10", "supertest": "7.1.4", "testcontainers": "11.4.0", diff --git a/frontend/package.json b/frontend/package.json index 680546a88b37..753a7ac5af4e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -67,7 +67,7 @@ "madge": "8.0.0", "magic-string": "0.30.17", "normalize.css": "8.0.1", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "postcss": "8.4.31", "sass": "1.70.0", "subset-font": "2.3.0", diff --git a/package.json b/package.json index 582a35ae6521..78773f0cb2be 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "knip": "2.19.2", "lint-staged": "13.2.3", "only-allow": "1.2.1", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "prettier": "2.8.8", "turbo": "2.5.6", "vitest": "4.0.8" diff --git a/packages/contracts/package.json b/packages/contracts/package.json index 65b7b15453f5..b7cf6d76ead6 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -24,7 +24,7 @@ "@monkeytype/typescript-config": "workspace:*", "eslint": "8.57.1", "madge": "8.0.0", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "tsup": "8.4.0", "typescript": "5.5.4", "vitest": "4.0.8" diff --git a/packages/funbox/package.json b/packages/funbox/package.json index 0aa8a256ddbf..effa2f6ad25f 100644 --- a/packages/funbox/package.json +++ b/packages/funbox/package.json @@ -17,7 +17,7 @@ "@monkeytype/typescript-config": "workspace:*", "eslint": "8.57.1", "madge": "8.0.0", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "tsup": "8.4.0", "typescript": "5.5.4", "vitest": "4.0.8" diff --git a/packages/oxlint-config/index.jsonc b/packages/oxlint-config/index.jsonc index 192bb9c14662..3ca4a686a342 100644 --- a/packages/oxlint-config/index.jsonc +++ b/packages/oxlint-config/index.jsonc @@ -95,6 +95,7 @@ "ignoreLastCallback": true } ], + "unicorn/prefer-includes": "error", // todo: enable "no-array-for-each": "off", diff --git a/packages/release/package.json b/packages/release/package.json index 4294118c79cc..793cf54930a7 100644 --- a/packages/release/package.json +++ b/packages/release/package.json @@ -14,7 +14,7 @@ "@monkeytype/eslint-config": "workspace:*", "eslint": "8.57.1", "nodemon": "3.1.4", - "oxlint": "1.25.0" + "oxlint": "1.29.0" }, "bin": { "monkeytype-release": "./src/index.js" diff --git a/packages/schemas/package.json b/packages/schemas/package.json index 3b9432967f77..d1d616def25b 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -20,7 +20,7 @@ "@monkeytype/typescript-config": "workspace:*", "eslint": "8.57.1", "madge": "8.0.0", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "tsup": "8.4.0", "typescript": "5.5.4", "vitest": "4.0.8" diff --git a/packages/tsup-config/package.json b/packages/tsup-config/package.json index 601c9146fb7b..65524d6337cd 100644 --- a/packages/tsup-config/package.json +++ b/packages/tsup-config/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@monkeytype/typescript-config": "workspace:*", "eslint": "8.57.1", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "typescript": "5.5.4" }, "exports": { diff --git a/packages/util/package.json b/packages/util/package.json index d774116a31e6..375825d751b0 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -16,7 +16,7 @@ "@monkeytype/typescript-config": "workspace:*", "eslint": "8.57.1", "madge": "8.0.0", - "oxlint": "1.25.0", + "oxlint": "1.29.0", "tsup": "8.4.0", "typescript": "5.5.4", "vitest": "4.0.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2bc605cd83a..2a1afd8d1c37 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,8 +39,8 @@ importers: specifier: 1.2.1 version: 1.2.1 oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 prettier: specifier: 2.8.8 version: 2.8.8 @@ -238,8 +238,8 @@ importers: specifier: 2.0.2 version: 2.0.2 oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 readline-sync: specifier: 1.4.10 version: 1.4.10 @@ -402,7 +402,7 @@ importers: version: 5.0.2 '@vitest/coverage-v8': specifier: 4.0.8 - version: 4.0.8(vitest@4.0.8(@types/node@24.9.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)) + version: 4.0.8(vitest@4.0.8(@types/node@24.9.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) autoprefixer: specifier: 10.4.20 version: 10.4.20(postcss@8.4.31) @@ -437,8 +437,8 @@ importers: specifier: 8.0.1 version: 8.0.1 oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 postcss: specifier: 8.4.31 version: 8.4.31 @@ -459,13 +459,13 @@ importers: version: 3.0.0 vite: specifier: 7.1.12 - version: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) + version: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) vite-bundle-visualizer: specifier: 1.2.1 version: 1.2.1(rollup@2.79.2) vite-plugin-checker: specifier: 0.11.0 - version: 0.11.0(eslint@8.57.1)(meow@13.2.0)(optionator@0.9.4)(oxlint@1.25.0)(typescript@5.5.4)(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)) + version: 0.11.0(eslint@8.57.1)(meow@13.2.0)(optionator@0.9.4)(oxlint@1.29.0)(typescript@5.5.4)(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) vite-plugin-filter-replace: specifier: 0.1.14 version: 0.1.14 @@ -474,16 +474,16 @@ importers: version: 1.1.2 vite-plugin-inspect: specifier: 11.3.3 - version: 11.3.3(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)) + version: 11.3.3(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) vite-plugin-minify: specifier: 2.1.0 - version: 2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)) + version: 2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) vite-plugin-pwa: specifier: 1.1.0 - version: 1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1))(workbox-build@7.1.1)(workbox-window@7.1.0) + version: 1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))(workbox-build@7.1.1)(workbox-window@7.1.0) vitest: specifier: 4.0.8 - version: 4.0.8(@types/node@24.9.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) + version: 4.0.8(@types/node@24.9.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) packages/contracts: dependencies: @@ -513,8 +513,8 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.5.4) oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.5.4)(yaml@2.8.1) @@ -577,8 +577,8 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.5.4) oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.5.4)(yaml@2.8.1) @@ -613,8 +613,8 @@ importers: specifier: 3.1.4 version: 3.1.4 oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 packages/schemas: dependencies: @@ -638,8 +638,8 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.5.4) oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.5.4)(yaml@2.8.1) @@ -663,8 +663,8 @@ importers: specifier: 8.57.1 version: 8.57.1 oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 typescript: specifier: 5.5.4 version: 5.5.4 @@ -689,8 +689,8 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.5.4) oxlint: - specifier: 1.25.0 - version: 1.25.0 + specifier: 1.29.0 + version: 1.29.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.5.4)(yaml@2.8.1) @@ -2572,43 +2572,43 @@ packages: resolution: {integrity: sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==} engines: {node: '>=14'} - '@oxlint/darwin-arm64@1.25.0': - resolution: {integrity: sha512-OLx4XyUv5SO7k8y5FzJIoTKan+iKK53T1Ws8fBIl4zblUIWI66ZIqSVG2A2rxOBA7XfINqCz8UipGzOW9yzKcg==} + '@oxlint/darwin-arm64@1.29.0': + resolution: {integrity: sha512-XYsieDAI0kXJyvayHnmOW1qVydqklRRVT4O5eZmO/rdNCku5CoXsZvBvkPc3U8/9V1mRuen1sxbM9T5JsZqhdA==} cpu: [arm64] os: [darwin] - '@oxlint/darwin-x64@1.25.0': - resolution: {integrity: sha512-srndNPiliA0rchYKqYfOdqA9kqyVQ6YChK3XJe9Lxo/YG8tTJ5K65g2A5SHTT2s1Nm5DnQa5AKZH7w+7KI/m8A==} + '@oxlint/darwin-x64@1.29.0': + resolution: {integrity: sha512-s+Ch5/4zDJ6wsOk95xY3BS5mtE2JzHLz7gVZ9OWA9EvhVO84wz2YbDp2JaA314yyqhlX5SAkZ6fj3BRMIcQIqg==} cpu: [x64] os: [darwin] - '@oxlint/linux-arm64-gnu@1.25.0': - resolution: {integrity: sha512-W9+DnHDbygprpGV586BolwWES+o2raOcSJv404nOFPQjWZ09efG24nuXrg/fpyoMQb4YoW2W1fvlnyMVU+ADcw==} + '@oxlint/linux-arm64-gnu@1.29.0': + resolution: {integrity: sha512-qLCgdUkDBG8muK1o3mPgf31rvCPzj1Xff9DHlJjfv+B0ee/hJ2LAoK8EIsQedfQuuiAccOe9GG65BivGCTgKOg==} cpu: [arm64] os: [linux] - '@oxlint/linux-arm64-musl@1.25.0': - resolution: {integrity: sha512-1tIMpQhKlItm7uKzs3lluG7KorZR5ItoNKd1iFYF/IPmZ+i0/iuZ7MVWXRjBcgQMhMYSdfZpSVEdFKcFz2HDxA==} + '@oxlint/linux-arm64-musl@1.29.0': + resolution: {integrity: sha512-qe62yb1fyW51wo1VBpx9AJJ1Ih1T8NYDeR9AmpNGkrmKN8u3pPbcGXM4mCrOwpwJUG9M/oFvCIlIz2RhawHlkA==} cpu: [arm64] os: [linux] - '@oxlint/linux-x64-gnu@1.25.0': - resolution: {integrity: sha512-xVkmk/zkIulc5o0OUWY04DyBfKotnq9+60O9I5c0DpdKAELVLhZkLmct0apx3jAX6Z/3yYPzhc6Lw1Ia3jU3VQ==} + '@oxlint/linux-x64-gnu@1.29.0': + resolution: {integrity: sha512-4x7p2iVoSE2aT9qI1JOLxUAv3UuzMYGBYWBA4ZF8ln99AdUo1eo0snFacPNd6I/ZZNcv5TegXC+0EUhp5MfYBw==} cpu: [x64] os: [linux] - '@oxlint/linux-x64-musl@1.25.0': - resolution: {integrity: sha512-IeO10dZosJV58YzN0gckhRYac+FM9s5VCKUx2ghgbKR91z/bpSRcRl8Sy5cWTkcVwu3ZTikhK8aXC6j7XIqKNw==} + '@oxlint/linux-x64-musl@1.29.0': + resolution: {integrity: sha512-BdH5gdRpaYpyZn2Zm+MCS4b1YmXNe7QyQhw0fawuou+N1LrdAyELgvqI5xXZ1MXCgWDOa6WJaoE6VOPaDc29GA==} cpu: [x64] os: [linux] - '@oxlint/win32-arm64@1.25.0': - resolution: {integrity: sha512-mpdiXZm2oNuSQAbTEPRDuSeR6v1DCD7Cl/xouR2ggHZu3AKZ4XYmm29hyrzIxrYVoQ/5j+182TGdOpGYn9xQJg==} + '@oxlint/win32-arm64@1.29.0': + resolution: {integrity: sha512-y+j9ZDrnMxvRTNIstZKFY7gJD07nT++c4cGmub1ENvhoHVToiQAAZQUOLDhXXRzCrFoG/cFJXJf72uowHZPbcg==} cpu: [arm64] os: [win32] - '@oxlint/win32-x64@1.25.0': - resolution: {integrity: sha512-opoIACOkcFloWQO6dubBLbcWwW52ML8+3deFdr0WE0PeM9UXdLB0jRMuLsEnplmBoy9TRvmxDJ+Pw8xc2PsOfQ==} + '@oxlint/win32-x64@1.29.0': + resolution: {integrity: sha512-F1iRtq8VT96lT8hqOubLyV0GxgIK/XdXk2kFLXdCspiI2ngXeNmTTvmPxrj+WFL6fpJPgv7VKWRb/zEHJnNOrg==} cpu: [x64] os: [win32] @@ -3828,8 +3828,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.8.21: - resolution: {integrity: sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==} + baseline-browser-mapping@2.8.29: + resolution: {integrity: sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==} hasBin: true basic-auth-connect@1.0.0: @@ -3919,6 +3919,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.28.0: + resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bson@6.8.0: resolution: {integrity: sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==} engines: {node: '>=16.20.1'} @@ -4031,8 +4036,8 @@ packages: caniuse-lite@1.0.30001715: resolution: {integrity: sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==} - caniuse-lite@1.0.30001752: - resolution: {integrity: sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==} + caniuse-lite@1.0.30001756: + resolution: {integrity: sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==} canvas-confetti@1.5.1: resolution: {integrity: sha512-Ncz+oZJP6OvY7ti4E1slxVlyAV/3g7H7oQtcCDXgwGgARxPnwYY9PW5Oe+I8uvspYNtuHviAdgA0LfcKFWJfpg==} @@ -4418,8 +4423,8 @@ packages: resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==} engines: {node: '>= 0.8'} - core-js-compat@3.46.0: - resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==} + core-js-compat@3.47.0: + resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} core-js@3.37.1: resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==} @@ -4862,8 +4867,8 @@ packages: electron-to-chromium@1.5.144: resolution: {integrity: sha512-eJIaMRKeAzxfBSxtjYnoIAw/tdD6VIH6tHBZepZnAbE3Gyqqs5mGN87DvcldPUbVkIljTK8pY0CMcUljP64lfQ==} - electron-to-chromium@1.5.244: - resolution: {integrity: sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==} + electron-to-chromium@1.5.258: + resolution: {integrity: sha512-rHUggNV5jKQ0sSdWwlaRDkFc3/rRJIVnOSe9yR4zrR07m3ZxhP4N27Hlg8VeJGGYgFTxK5NqDmWI4DSH72vIJg==} electron-to-chromium@1.5.5: resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} @@ -7492,12 +7497,12 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - oxlint@1.25.0: - resolution: {integrity: sha512-O6iJ9xeuy9eQCi8/EghvsNO6lzSaUPs0FR1uLy51Exp3RkVpjvJKyPPhd9qv65KLnfG/BNd2HE/rH0NbEfVVzA==} + oxlint@1.29.0: + resolution: {integrity: sha512-YqUVUhTYDqazV2qu3QSQn/H4Z1OP+fTnedgZWDk1/lDZxGfR0b1MqRVaEm3rRjBMLHP0zXlriIWUx+DD6UMaPA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - oxlint-tsgolint: '>=0.4.0' + oxlint-tsgolint: '>=0.7.1' peerDependenciesMeta: oxlint-tsgolint: optional: true @@ -8900,6 +8905,11 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.44.1: + resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} + engines: {node: '>=10'} + hasBin: true + testcontainers@11.4.0: resolution: {integrity: sha512-eX5nc/Fi5I0LHqwxw6BuUvWNfdl+M2sKX6fX/47RP89Xs5nU6smd0iD7dpFogxy8/wACjlucLoutJc7b5mtq7w==} @@ -10617,7 +10627,7 @@ snapshots: babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5) babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5) babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5) - core-js-compat: 3.46.0 + core-js-compat: 3.47.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -12072,28 +12082,28 @@ snapshots: '@opentelemetry/semantic-conventions@1.34.0': {} - '@oxlint/darwin-arm64@1.25.0': + '@oxlint/darwin-arm64@1.29.0': optional: true - '@oxlint/darwin-x64@1.25.0': + '@oxlint/darwin-x64@1.29.0': optional: true - '@oxlint/linux-arm64-gnu@1.25.0': + '@oxlint/linux-arm64-gnu@1.29.0': optional: true - '@oxlint/linux-arm64-musl@1.25.0': + '@oxlint/linux-arm64-musl@1.29.0': optional: true - '@oxlint/linux-x64-gnu@1.25.0': + '@oxlint/linux-x64-gnu@1.29.0': optional: true - '@oxlint/linux-x64-musl@1.25.0': + '@oxlint/linux-x64-musl@1.29.0': optional: true - '@oxlint/win32-arm64@1.25.0': + '@oxlint/win32-arm64@1.29.0': optional: true - '@oxlint/win32-x64@1.25.0': + '@oxlint/win32-x64@1.29.0': optional: true '@paralleldrive/cuid2@2.2.2': @@ -12265,7 +12275,7 @@ snapshots: dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.44.0 + terser: 5.44.1 optionalDependencies: rollup: 2.79.2 @@ -12967,6 +12977,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitest/coverage-v8@4.0.8(vitest@4.0.8(@types/node@24.9.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))': + dependencies: + '@bcoe/v8-coverage': 1.0.2 + '@vitest/utils': 4.0.8 + ast-v8-to-istanbul: 0.3.8 + debug: 4.4.3 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.2.0 + magicast: 0.5.1 + std-env: 3.10.0 + tinyrainbow: 3.0.3 + vitest: 4.0.8(@types/node@24.9.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) + transitivePeerDependencies: + - supports-color + '@vitest/expect@4.0.8': dependencies: '@standard-schema/spec': 1.0.0 @@ -12992,6 +13019,14 @@ snapshots: optionalDependencies: vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) + '@vitest/mocker@4.0.8(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))': + dependencies: + '@vitest/spy': 4.0.8 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) + '@vitest/pretty-format@4.0.8': dependencies: tinyrainbow: 3.0.3 @@ -13385,7 +13420,7 @@ snapshots: dependencies: '@babel/core': 7.28.5 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) - core-js-compat: 3.46.0 + core-js-compat: 3.47.0 transitivePeerDependencies: - supports-color @@ -13432,7 +13467,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.8.21: {} + baseline-browser-mapping@2.8.29: {} basic-auth-connect@1.0.0: {} @@ -13569,12 +13604,20 @@ snapshots: browserslist@4.27.0: dependencies: - baseline-browser-mapping: 2.8.21 - caniuse-lite: 1.0.30001752 - electron-to-chromium: 1.5.244 + baseline-browser-mapping: 2.8.29 + caniuse-lite: 1.0.30001756 + electron-to-chromium: 1.5.258 node-releases: 2.0.27 update-browserslist-db: 1.1.4(browserslist@4.27.0) + browserslist@4.28.0: + dependencies: + baseline-browser-mapping: 2.8.29 + caniuse-lite: 1.0.30001756 + electron-to-chromium: 1.5.258 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.28.0) + bson@6.8.0: {} buffer-crc32@1.0.0: {} @@ -13700,7 +13743,7 @@ snapshots: caniuse-lite@1.0.30001715: {} - caniuse-lite@1.0.30001752: {} + caniuse-lite@1.0.30001756: {} canvas-confetti@1.5.1: {} @@ -14095,9 +14138,9 @@ snapshots: depd: 2.0.0 keygrip: 1.1.0 - core-js-compat@3.46.0: + core-js-compat@3.47.0: dependencies: - browserslist: 4.27.0 + browserslist: 4.28.0 core-js@3.37.1: {} @@ -14549,7 +14592,7 @@ snapshots: electron-to-chromium@1.5.144: {} - electron-to-chromium@1.5.244: {} + electron-to-chromium@1.5.258: {} electron-to-chromium@1.5.5: {} @@ -17967,16 +18010,16 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - oxlint@1.25.0: + oxlint@1.29.0: optionalDependencies: - '@oxlint/darwin-arm64': 1.25.0 - '@oxlint/darwin-x64': 1.25.0 - '@oxlint/linux-arm64-gnu': 1.25.0 - '@oxlint/linux-arm64-musl': 1.25.0 - '@oxlint/linux-x64-gnu': 1.25.0 - '@oxlint/linux-x64-musl': 1.25.0 - '@oxlint/win32-arm64': 1.25.0 - '@oxlint/win32-x64': 1.25.0 + '@oxlint/darwin-arm64': 1.29.0 + '@oxlint/darwin-x64': 1.29.0 + '@oxlint/linux-arm64-gnu': 1.29.0 + '@oxlint/linux-arm64-musl': 1.29.0 + '@oxlint/linux-x64-gnu': 1.29.0 + '@oxlint/linux-x64-musl': 1.29.0 + '@oxlint/win32-arm64': 1.29.0 + '@oxlint/win32-x64': 1.29.0 p-defer@3.0.0: {} @@ -19670,6 +19713,14 @@ snapshots: acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 + optional: true + + terser@5.44.1: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 testcontainers@11.4.0: dependencies: @@ -20138,6 +20189,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.1.4(browserslist@4.28.0): + dependencies: + browserslist: 4.28.0 + escalade: 3.2.0 + picocolors: 1.1.1 + update-notifier-cjs@5.1.6(encoding@0.1.13): dependencies: boxen: 5.1.2 @@ -20209,17 +20266,17 @@ snapshots: - rollup - supports-color - vite-dev-rpc@1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)): + vite-dev-rpc@1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)): dependencies: birpc: 2.6.1 - vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) - vite-hot-client: 2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)) + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) + vite-hot-client: 2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) - vite-hot-client@2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)): + vite-hot-client@2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)): dependencies: - vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) - vite-plugin-checker@0.11.0(eslint@8.57.1)(meow@13.2.0)(optionator@0.9.4)(oxlint@1.25.0)(typescript@5.5.4)(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)): + vite-plugin-checker@0.11.0(eslint@8.57.1)(meow@13.2.0)(optionator@0.9.4)(oxlint@1.29.0)(typescript@5.5.4)(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -20228,13 +20285,13 @@ snapshots: picomatch: 4.0.3 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) vscode-uri: 3.1.0 optionalDependencies: eslint: 8.57.1 meow: 13.2.0 optionator: 0.9.4 - oxlint: 1.25.0 + oxlint: 1.29.0 typescript: 5.5.4 vite-plugin-filter-replace@0.1.14: @@ -20243,7 +20300,7 @@ snapshots: vite-plugin-html-inject@1.1.2: {} - vite-plugin-inspect@11.3.3(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)): + vite-plugin-inspect@11.3.3(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)): dependencies: ansis: 4.2.0 debug: 4.4.3 @@ -20253,23 +20310,23 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) - vite-dev-rpc: 1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)) + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) + vite-dev-rpc: 1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) transitivePeerDependencies: - supports-color - vite-plugin-minify@2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1)): + vite-plugin-minify@2.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)): dependencies: '@types/html-minifier-terser': 7.0.2 html-minifier-terser: 7.2.0 - vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) - vite-plugin-pwa@1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1))(workbox-build@7.1.1)(workbox-window@7.1.0): + vite-plugin-pwa@1.1.0(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))(workbox-build@7.1.1)(workbox-window@7.1.0): dependencies: debug: 4.4.3 pretty-bytes: 6.1.1 tinyglobby: 0.2.15 - vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) workbox-build: 7.1.1 workbox-window: 7.1.0 transitivePeerDependencies: @@ -20307,6 +20364,22 @@ snapshots: tsx: 4.16.2 yaml: 2.8.1 + vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1): + dependencies: + esbuild: 0.25.11 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.52.5 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 24.9.1 + fsevents: 2.3.3 + sass: 1.70.0 + terser: 5.44.1 + tsx: 4.16.2 + yaml: 2.8.1 + vitest@4.0.8(@types/node@20.5.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.0)(tsx@4.16.2)(yaml@2.8.1): dependencies: '@vitest/expect': 4.0.8 @@ -20385,6 +20458,45 @@ snapshots: - tsx - yaml + vitest@4.0.8(@types/node@24.9.1)(happy-dom@20.0.10)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1): + dependencies: + '@vitest/expect': 4.0.8 + '@vitest/mocker': 4.0.8(vite@7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) + '@vitest/pretty-format': 4.0.8 + '@vitest/runner': 4.0.8 + '@vitest/snapshot': 4.0.8 + '@vitest/spy': 4.0.8 + '@vitest/utils': 4.0.8 + debug: 4.4.3 + es-module-lexer: 1.7.0 + expect-type: 1.2.2 + magic-string: 0.30.21 + pathe: 2.0.3 + picomatch: 4.0.3 + std-env: 3.10.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.15 + tinyrainbow: 3.0.3 + vite: 7.1.12(@types/node@24.9.1)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 24.9.1 + happy-dom: 20.0.10 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vlq@0.2.3: {} vscode-json-languageservice@4.2.1: