From 50a469203309b360ec7adbc0b2140eabadb813ae Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Mon, 12 Jan 2026 13:02:04 +0100 Subject: [PATCH 1/2] fix: disable oxlint-overlay on production (@fehmer) (#7348) --- frontend/vite-plugins/oxlint-checker.ts | 6 +++--- frontend/vite.config.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/vite-plugins/oxlint-checker.ts b/frontend/vite-plugins/oxlint-checker.ts index 5af753d293d8..20702b819414 100644 --- a/frontend/vite-plugins/oxlint-checker.ts +++ b/frontend/vite-plugins/oxlint-checker.ts @@ -220,8 +220,8 @@ export function oxlintChecker(options: OxlintCheckerOptions = {}): Plugin { return { name: "vite-plugin-oxlint-checker", - config(_, { command }) { - isProduction = command === "build"; + config(_, { mode }) { + isProduction = mode === "production"; }, configureServer(devServer: ViteDevServer) { @@ -245,7 +245,7 @@ export function oxlintChecker(options: OxlintCheckerOptions = {}): Plugin { }, transformIndexHtml() { - if (!overlay) { + if (isProduction || !overlay) { return []; } diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 929759214fe6..68a5f3108371 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -85,7 +85,7 @@ function getPlugins({ oxlintChecker({ debounceDelay: 125, typeAware: true, - overlay: true, + overlay: isDevelopment, }), jqueryInject(), injectHTML(), From 2beb0534b3692637c6c6d8b219c0a23ee51419e0 Mon Sep 17 00:00:00 2001 From: Miodec Date: Mon, 12 Jan 2026 13:02:46 +0100 Subject: [PATCH 2/2] chore: upgrade oxc --- backend/package.json | 4 +- frontend/package.json | 4 +- monkeytype.code-workspace | 24 +-- package.json | 6 +- packages/contracts/package.json | 4 +- packages/funbox/package.json | 4 +- packages/release/package.json | 4 +- packages/schemas/package.json | 4 +- packages/tsup-config/package.json | 4 +- packages/util/package.json | 4 +- pnpm-lock.yaml | 290 +++++++++++++++--------------- 11 files changed, 165 insertions(+), 187 deletions(-) diff --git a/backend/package.json b/backend/package.json index d772d85b7920..1ba06915a223 100644 --- a/backend/package.json +++ b/backend/package.json @@ -80,8 +80,8 @@ "@vitest/coverage-v8": "4.0.15", "concurrently": "8.2.2", "openapi3-ts": "2.0.2", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "readline-sync": "1.4.10", "supertest": "7.1.4", "testcontainers": "11.10.0", diff --git a/frontend/package.json b/frontend/package.json index f18b05ab49cb..09994f084fbe 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -87,8 +87,8 @@ "madge": "8.0.0", "magic-string": "0.30.17", "normalize.css": "8.0.1", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "postcss": "8.4.31", "sass": "1.70.0", "solid-js": "1.9.10", diff --git a/monkeytype.code-workspace b/monkeytype.code-workspace index b17105423280..370b75eb3b5b 100644 --- a/monkeytype.code-workspace +++ b/monkeytype.code-workspace @@ -38,32 +38,10 @@ "**/.firebase/**": true, "**/.turbo/**": true, }, - "oxc.fmt.experimental": true, - "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.defaultFormatter": "oxc.oxc-vscode", "editor.formatOnSaveMode": "file", "editor.formatOnSave": true, "testing.automaticallyOpenTestResults": "neverOpen", - "[json]": { - "editor.defaultFormatter": "esbenp.prettier-vscode", - }, - "[html]": { - "editor.defaultFormatter": "esbenp.prettier-vscode", - }, - "[scss]": { - "editor.defaultFormatter": "esbenp.prettier-vscode", - }, - "[javascript]": { - "editor.defaultFormatter": "oxc.oxc-vscode", - }, - "[typescript]": { - "editor.defaultFormatter": "oxc.oxc-vscode", - }, - "[typescriptreact]": { - "editor.defaultFormatter": "oxc.oxc-vscode", - }, - "[javascriptreact]": { - "editor.defaultFormatter": "oxc.oxc-vscode", - }, "vitest.maximumConfigs": 10, "oxc.typeAware": true, "typescript.format.enable": false, diff --git a/package.json b/package.json index a69cd880458f..2e62ecff7428 100644 --- a/package.json +++ b/package.json @@ -65,9 +65,9 @@ "knip": "2.19.2", "lint-staged": "13.2.3", "only-allow": "1.2.1", - "oxfmt": "0.23.0", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxfmt": "0.24.0", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "prettier": "3.7.1", "turbo": "2.5.6", "vitest": "4.0.15" diff --git a/packages/contracts/package.json b/packages/contracts/package.json index fb16dc57a539..c86ed3d06538 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -29,8 +29,8 @@ "@monkeytype/tsup-config": "workspace:*", "@monkeytype/typescript-config": "workspace:*", "madge": "8.0.0", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "tsup": "8.4.0", "typescript": "5.9.3", "vitest": "4.0.15" diff --git a/packages/funbox/package.json b/packages/funbox/package.json index 37ad69f22a19..1ebe930afdfe 100644 --- a/packages/funbox/package.json +++ b/packages/funbox/package.json @@ -25,8 +25,8 @@ "@monkeytype/tsup-config": "workspace:*", "@monkeytype/typescript-config": "workspace:*", "madge": "8.0.0", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "tsup": "8.4.0", "typescript": "5.9.3", "vitest": "4.0.15" diff --git a/packages/release/package.json b/packages/release/package.json index 2f5015f6274b..d60a8842b80c 100644 --- a/packages/release/package.json +++ b/packages/release/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "nodemon": "3.1.4", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1" + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0" } } diff --git a/packages/schemas/package.json b/packages/schemas/package.json index fffb14bcbcad..7a64fb23bdb0 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -26,8 +26,8 @@ "@monkeytype/tsup-config": "workspace:*", "@monkeytype/typescript-config": "workspace:*", "madge": "8.0.0", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "tsup": "8.4.0", "typescript": "5.9.3", "vitest": "4.0.15" diff --git a/packages/tsup-config/package.json b/packages/tsup-config/package.json index 56576aaa91f3..0b136c444163 100644 --- a/packages/tsup-config/package.json +++ b/packages/tsup-config/package.json @@ -17,8 +17,8 @@ }, "devDependencies": { "@monkeytype/typescript-config": "workspace:*", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "typescript": "5.9.3" }, "peerDependencies": { diff --git a/packages/util/package.json b/packages/util/package.json index c48994ae890a..4c3bd2708669 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -20,8 +20,8 @@ "@monkeytype/tsup-config": "workspace:*", "@monkeytype/typescript-config": "workspace:*", "madge": "8.0.0", - "oxlint": "1.38.0", - "oxlint-tsgolint": "0.10.1", + "oxlint": "1.39.0", + "oxlint-tsgolint": "0.11.0", "tsup": "8.4.0", "typescript": "5.9.3", "vitest": "4.0.15", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e8e7affdb918..f32fdcc22847 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,14 +36,14 @@ importers: specifier: 1.2.1 version: 1.2.1 oxfmt: - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.24.0 + version: 0.24.0 oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 prettier: specifier: 3.7.1 version: 3.7.1 @@ -224,7 +224,7 @@ importers: version: 10.0.0 '@vitest/coverage-v8': specifier: 4.0.15 - version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) + version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) concurrently: specifier: 8.2.2 version: 8.2.2 @@ -232,11 +232,11 @@ importers: specifier: 2.0.2 version: 2.0.2 oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 readline-sync: specifier: 1.4.10 version: 1.4.10 @@ -411,7 +411,7 @@ importers: version: 5.0.2 '@vitest/coverage-v8': specifier: 4.0.15 - version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)) + version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(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) @@ -449,11 +449,11 @@ importers: specifier: 8.0.1 version: 8.0.1 oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 postcss: specifier: 8.4.31 version: 8.4.31 @@ -525,11 +525,11 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.9.3) oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.9.3)(yaml@2.8.1) @@ -559,11 +559,11 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.9.3) oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.9.3)(yaml@2.8.1) @@ -592,11 +592,11 @@ importers: specifier: 3.1.4 version: 3.1.4 oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 packages/schemas: dependencies: @@ -614,11 +614,11 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.9.3) oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.9.3)(yaml@2.8.1) @@ -639,11 +639,11 @@ importers: specifier: workspace:* version: link:../typescript-config oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 typescript: specifier: 5.9.3 version: 5.9.3 @@ -662,11 +662,11 @@ importers: specifier: 8.0.0 version: 8.0.0(typescript@5.9.3) oxlint: - specifier: 1.38.0 - version: 1.38.0(oxlint-tsgolint@0.10.1) + specifier: 1.39.0 + version: 1.39.0(oxlint-tsgolint@0.11.0) oxlint-tsgolint: - specifier: 0.10.1 - version: 0.10.1 + specifier: 0.11.0 + version: 0.11.0 tsup: specifier: 8.4.0 version: 8.4.0(postcss@8.5.6)(tsx@4.16.2)(typescript@5.9.3)(yaml@2.8.1) @@ -696,7 +696,7 @@ packages: resolution: {integrity: sha512-q0qHfnuNYVKu0Swrnnvfj9971AEyW7c8v9jCOZGCl5ZbyGMNG4RPyJkRcMi/JC8CRfdOe0IDfNm1nNsi2avprg==} peerDependencies: openapi3-ts: ^2.0.0 || ^3.0.0 - zod: 3.23.8 + zod: ^3.20.0 '@apideck/better-ajv-errors@0.3.6': resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} @@ -2647,113 +2647,113 @@ packages: resolution: {integrity: sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==} engines: {node: '>=14'} - '@oxfmt/darwin-arm64@0.23.0': - resolution: {integrity: sha512-shGng2EjBspvuqtFtcjcKf0WoZ9QCdL8iLYgdOoKSiSQ9pPyLJ4jQf62yhm4b2PpZNVcV/20gV6d8SyKzg6SZQ==} + '@oxfmt/darwin-arm64@0.24.0': + resolution: {integrity: sha512-aYXuGf/yq8nsyEcHindGhiz9I+GEqLkVq8CfPbd+6VE259CpPEH+CaGHEO1j6vIOmNr8KHRq+IAjeRO2uJpb8A==} cpu: [arm64] os: [darwin] - '@oxfmt/darwin-x64@0.23.0': - resolution: {integrity: sha512-DxQ7Hm7B+6JiIkiRU3CSJmM15nTJDDezyaAv+x9NN8BfU0C49O8JuZIFu1Lr9AKEPV+ECIYM2X4HU0xm6IdiMQ==} + '@oxfmt/darwin-x64@0.24.0': + resolution: {integrity: sha512-vs3b8Bs53hbiNvcNeBilzE/+IhDTWKjSBB3v/ztr664nZk65j0xr+5IHMBNz3CFppmX7o/aBta2PxY+t+4KoPg==} cpu: [x64] os: [darwin] - '@oxfmt/linux-arm64-gnu@0.23.0': - resolution: {integrity: sha512-7qTXPpENi45sEKsaYFit4VRywPVkX+ZJc5JVA17KW1coJ/SLUuRAdLjRipU+QTZsr1TF93HCmGFSlUjB7lmEVQ==} + '@oxfmt/linux-arm64-gnu@0.24.0': + resolution: {integrity: sha512-ItPDOPoQ0wLj/s8osc5ch57uUcA1Wk8r0YdO8vLRpXA3UNg7KPOm1vdbkIZRRiSUphZcuX5ioOEetEK8H7RlTw==} cpu: [arm64] os: [linux] - '@oxfmt/linux-arm64-musl@0.23.0': - resolution: {integrity: sha512-qkFXbf+K01B++j69o9mLvvyfhmmL4+qX7hGPA2PRDkE5xxuUTWdqboQQc1FgGI0teUlIYYyxjamq9UztL2A7NA==} + '@oxfmt/linux-arm64-musl@0.24.0': + resolution: {integrity: sha512-JkQO3WnQjQTJONx8nxdgVBfl6BBFfpp9bKhChYhWeakwJdr7QPOAWJ/v3FGZfr0TbqINwnNR74aVZayDDRyXEA==} cpu: [arm64] os: [linux] - '@oxfmt/linux-x64-gnu@0.23.0': - resolution: {integrity: sha512-J7Q13Ujyn8IgjHD96urA377GOy8HerxC13OrEyYaM8iwH3gc/EoboK9AKu0bxp9qai4btPFDhnkRnpCwJE9pAw==} + '@oxfmt/linux-x64-gnu@0.24.0': + resolution: {integrity: sha512-N/SXlFO+2kak5gMt0oxApi0WXQDhwA0PShR0UbkY0PwtHjfSiDqJSOumyNqgQVoroKr1GNnoRmUqjZIz6DKIcw==} cpu: [x64] os: [linux] - '@oxfmt/linux-x64-musl@0.23.0': - resolution: {integrity: sha512-3gb25Zk2/y4An8fi399KdpLkDYFTJEB5Nq/sSHmeXG0pZlR/jnKoXEFHsjU+9nqF2wsuZ+tmkoi/swcaGG8+Qg==} + '@oxfmt/linux-x64-musl@0.24.0': + resolution: {integrity: sha512-WM0pek5YDCQf50XQ7GLCE9sMBCMPW/NPAEPH/Hx6Qyir37lEsP4rUmSECo/QFNTU6KBc9NnsviAyJruWPpCMXw==} cpu: [x64] os: [linux] - '@oxfmt/win32-arm64@0.23.0': - resolution: {integrity: sha512-JKfRP2ENWwRZ73rMZFyChvRi/+oDEW+3obp1XIwecot8gvDHgGZ4nX3hTp4VPiBFL89JORMpWSKzJvjRDucJIw==} + '@oxfmt/win32-arm64@0.24.0': + resolution: {integrity: sha512-vFCseli1KWtwdHrVlT/jWfZ8jP8oYpnPPEjI23mPLW8K/6GEJmmvy0PZP5NpWUFNTzX0lqie58XnrATJYAe9Xw==} cpu: [arm64] os: [win32] - '@oxfmt/win32-x64@0.23.0': - resolution: {integrity: sha512-vgqtYK1X1n/KexCNQKWXao3hyOnmWuCzk2sQyCSpkLhjSNIDPm7dmnEkvOXhf1t0O5RjCwHpk2VB6Fuaq3GULg==} + '@oxfmt/win32-x64@0.24.0': + resolution: {integrity: sha512-0tmlNzcyewAnauNeBCq0xmAkmiKzl+H09p0IdHy+QKrTQdtixtf+AOjDAADbRfihkS+heF15Pjc4IyJMdAAJjw==} cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@0.10.1': - resolution: {integrity: sha512-KGC4++BeEqrIcmDHiJt/e6/860PWJmUJjjp0mE+smpBmRXMjmOFFjrPmN+ZyCyVgf1WdmhPkQXsRSPeTR+2omw==} + '@oxlint-tsgolint/darwin-arm64@0.11.0': + resolution: {integrity: sha512-F67T8dXgYIrgv6wpd52fKQFdmieSOHaxBkscgso64YdtEHrV3s52ASiZGNzw62TKihn9Ox9ek3PYx9XsxIJDUw==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@0.10.1': - resolution: {integrity: sha512-tvmrDgj3Q0tdc+zMWfCVLVq8EQDEUqasm1zaWgSMYIszpID6qdgqbT+OpWWXV9fLZgtvrkoXGwxkHAUJzdVZXQ==} + '@oxlint-tsgolint/darwin-x64@0.11.0': + resolution: {integrity: sha512-z44LO7+3z2mtcBxA9T66yEy/otp/2r5ypbkx7EYlPwbEqBAIDRt/8hqQ9/BUC//1qE549P1cBU6NjhgeyuXjYQ==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@0.10.1': - resolution: {integrity: sha512-7kD28z6/ykGx8WetKTPRZt30pd+ziassxg/8cM24lhjUI+hNXyRHVtHes73dh9D6glJKno+1ut+3amUdZBZcpQ==} + '@oxlint-tsgolint/linux-arm64@0.11.0': + resolution: {integrity: sha512-IeIjmpPi2j2Dn1CRizGikysyLp9B0q3jqiAalv9ewRyb8hqQW5YeMlsswo8pHd0Hz3KyFfone0NkvBt77Ex2pg==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@0.10.1': - resolution: {integrity: sha512-NmJmiqdzYUTHIxteSTyX6IFFgnIsOAjRWXfrS6Jbo5xlB3g39WHniSF3asB/khLJNtwSg4InUS34NprYM7zrEw==} + '@oxlint-tsgolint/linux-x64@0.11.0': + resolution: {integrity: sha512-fpYGYU2pXjaXYnKgWrihFXE8zJiTRjYKSHAaBaVI056oqKjKGEoU2BfFbddpBrKgz9TmSOX/NGftrJnyMn1wXQ==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@0.10.1': - resolution: {integrity: sha512-3KrT80vl3nXUkjuJI/z8dF6xWsKx0t9Tz4ZQHgQw3fYw+CoihBRWGklrdlmCz+EGfMyVaQLqBV9PZckhSqLe2A==} + '@oxlint-tsgolint/win32-arm64@0.11.0': + resolution: {integrity: sha512-37nzks9eqBt7NYE6okquu51vaqMruF5voX475L16Y8asJVCGpO/2VSy3ulYAXhZ+5Kdc8ZgrljVViJOjfPEPaA==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@0.10.1': - resolution: {integrity: sha512-hW1fSJZVxG51sLdGq1sQjOzb1tsQ23z/BquJfUwL7CqBobxr7TJvGmoINL+9KryOJt0jCoaiMfWe4yoYw5XfIA==} + '@oxlint-tsgolint/win32-x64@0.11.0': + resolution: {integrity: sha512-TsK4C61+mjmbkUJ3Q3E9Ev3VFbeI6prPEAm9FAOq8VsfUGEiIUBBjrZ8ysGoQXNiU3dCKpmu012ptVUZTk5/eg==} cpu: [x64] os: [win32] - '@oxlint/darwin-arm64@1.38.0': - resolution: {integrity: sha512-9rN3047QTyA4i73FKikDUBdczRcLtOsIwZ5TsEx5Q7jr5nBjolhYQOFQf9QdhBLdInxw1iX4+lgdMCf1g74zjg==} + '@oxlint/darwin-arm64@1.39.0': + resolution: {integrity: sha512-lT3hNhIa02xCujI6YGgjmYGg3Ht/X9ag5ipUVETaMpx5Rd4BbTNWUPif1WN1YZHxt3KLCIqaAe7zVhatv83HOQ==} cpu: [arm64] os: [darwin] - '@oxlint/darwin-x64@1.38.0': - resolution: {integrity: sha512-Y1UHW4KOlg5NvyrSn/bVBQP8/LRuid7Pnu+BWGbAVVsFcK0b565YgMSO3Eu9nU3w8ke91dr7NFpUmS+bVkdkbw==} + '@oxlint/darwin-x64@1.39.0': + resolution: {integrity: sha512-UT+rfTWd+Yr7iJeSLd/7nF8X4gTYssKh+n77hxl6Oilp3NnG1CKRHxZDy3o3lIBnwgzJkdyUAiYWO1bTMXQ1lA==} cpu: [x64] os: [darwin] - '@oxlint/linux-arm64-gnu@1.38.0': - resolution: {integrity: sha512-ZiVxPZizlXSnAMdkEFWX/mAj7U3bNiku8p6I9UgLrXzgGSSAhFobx8CaFGwVoKyWOd+gQgZ/ogCrunvx2k0CFg==} + '@oxlint/linux-arm64-gnu@1.39.0': + resolution: {integrity: sha512-qocBkvS2V6rH0t9AT3DfQunMnj3xkM7srs5/Ycj2j5ZqMoaWd/FxHNVJDFP++35roKSvsRJoS0mtA8/77jqm6Q==} cpu: [arm64] os: [linux] - '@oxlint/linux-arm64-musl@1.38.0': - resolution: {integrity: sha512-ELtlCIGZ72A65ATZZHFxHMFrkRtY+DYDCKiNKg6v7u5PdeOFey+OlqRXgXtXlxWjCL+g7nivwI2FPVsWqf05Qw==} + '@oxlint/linux-arm64-musl@1.39.0': + resolution: {integrity: sha512-arZzAc1PPcz9epvGBBCMHICeyQloKtHX3eoOe62B3Dskn7gf6Q14wnDHr1r9Vp4vtcBATNq6HlKV14smdlC/qA==} cpu: [arm64] os: [linux] - '@oxlint/linux-x64-gnu@1.38.0': - resolution: {integrity: sha512-E1OcDh30qyng1m0EIlsOuapYkqk5QB6o6IMBjvDKqIoo6IrjlVAasoJfS/CmSH998gXRL3BcAJa6Qg9IxPFZnQ==} + '@oxlint/linux-x64-gnu@1.39.0': + resolution: {integrity: sha512-ZVt5qsECpuNprdWxAPpDBwoixr1VTcZ4qAEQA2l/wmFyVPDYFD3oBY/SWACNnWBddMrswjTg9O8ALxYWoEpmXw==} cpu: [x64] os: [linux] - '@oxlint/linux-x64-musl@1.38.0': - resolution: {integrity: sha512-4AfpbM/4sQnr6S1dMijEPfsq4stQbN5vJ2jsahSy/QTcvIVbFkgY+RIhrA5UWlC6eb0rD5CdaPQoKGMJGeXpYw==} + '@oxlint/linux-x64-musl@1.39.0': + resolution: {integrity: sha512-pB0hlGyKPbxr9NMIV783lD6cWL3MpaqnZRM9MWni4yBdHPTKyFNYdg5hGD0Bwg+UP4S2rOevq/+OO9x9Bi7E6g==} cpu: [x64] os: [linux] - '@oxlint/win32-arm64@1.38.0': - resolution: {integrity: sha512-OvUVYdI68OwXh3d1RjH9N/okCxb6PrOGtEtzXyqGA7Gk+IxyZcX0/QCTBwV8FNbSSzDePSSEHOKpoIB+VXdtvg==} + '@oxlint/win32-arm64@1.39.0': + resolution: {integrity: sha512-Gg2SFaJohI9+tIQVKXlPw3FsPQFi/eCSWiCgwPtPn5uzQxHRTeQEZKuluz1fuzR5U70TXubb2liZi4Dgl8LJQA==} cpu: [arm64] os: [win32] - '@oxlint/win32-x64@1.38.0': - resolution: {integrity: sha512-7IuZMYiZiOcgg5zHvpJY6jRlEwh8EB/uq7GsoQJO9hANq96TIjyntGByhIjFSsL4asyZmhTEki+MO/u5Fb/WQA==} + '@oxlint/win32-x64@1.39.0': + resolution: {integrity: sha512-sbi25lfj74hH+6qQtb7s1wEvd1j8OQbTaH8v3xTcDjrwm579Cyh0HBv1YSZ2+gsnVwfVDiCTL1D0JsNqYXszVA==} cpu: [x64] os: [win32] @@ -7503,17 +7503,17 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - oxfmt@0.23.0: - resolution: {integrity: sha512-dh4rlNBua93aVf2ZaDecbQxVLMnUUTvDi1K1fdvBdontQeEf6K22Z1KQg5QKl2D9aNFeFph+wOVwcjjYUIO6Mw==} + oxfmt@0.24.0: + resolution: {integrity: sha512-UjeM3Peez8Tl7IJ9s5UwAoZSiDRMww7BEc21gDYxLq3S3/KqJnM3mjNxsoSHgmBvSeX6RBhoVc2MfC/+96RdSw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - oxlint-tsgolint@0.10.1: - resolution: {integrity: sha512-EEHNdo5cW2w1xwYdBQ7d3IXDqWAtMkfVFrh+9gQ4kYbYJwygY4QXSh1eH80/xVipZdVKujAwBgg/nNNHk56kxQ==} + oxlint-tsgolint@0.11.0: + resolution: {integrity: sha512-fGYb7z/cljC0Rjtbxh7mIe8vtF/M9TShLvniwc2rdcqNG3Z9g3nM01cr2kWRb1DZdbY4/kItvIsrV4uhaMifyQ==} hasBin: true - oxlint@1.38.0: - resolution: {integrity: sha512-XT7tBinQS+hVLxtfJOnokJ9qVBiQvZqng40tDgR6qEJMRMnpVq/JwYfbYyGntSq8MO+Y+N9M1NG4bAMFUtCJiw==} + oxlint@1.39.0: + resolution: {integrity: sha512-wSiLr0wjG+KTU6c1LpVoQk7JZ7l8HCKlAkVDVTJKWmCGazsNxexxnOXl7dsar92mQcRnzko5g077ggP3RINSjA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -12152,70 +12152,70 @@ snapshots: '@opentelemetry/semantic-conventions@1.34.0': {} - '@oxfmt/darwin-arm64@0.23.0': + '@oxfmt/darwin-arm64@0.24.0': optional: true - '@oxfmt/darwin-x64@0.23.0': + '@oxfmt/darwin-x64@0.24.0': optional: true - '@oxfmt/linux-arm64-gnu@0.23.0': + '@oxfmt/linux-arm64-gnu@0.24.0': optional: true - '@oxfmt/linux-arm64-musl@0.23.0': + '@oxfmt/linux-arm64-musl@0.24.0': optional: true - '@oxfmt/linux-x64-gnu@0.23.0': + '@oxfmt/linux-x64-gnu@0.24.0': optional: true - '@oxfmt/linux-x64-musl@0.23.0': + '@oxfmt/linux-x64-musl@0.24.0': optional: true - '@oxfmt/win32-arm64@0.23.0': + '@oxfmt/win32-arm64@0.24.0': optional: true - '@oxfmt/win32-x64@0.23.0': + '@oxfmt/win32-x64@0.24.0': optional: true - '@oxlint-tsgolint/darwin-arm64@0.10.1': + '@oxlint-tsgolint/darwin-arm64@0.11.0': optional: true - '@oxlint-tsgolint/darwin-x64@0.10.1': + '@oxlint-tsgolint/darwin-x64@0.11.0': optional: true - '@oxlint-tsgolint/linux-arm64@0.10.1': + '@oxlint-tsgolint/linux-arm64@0.11.0': optional: true - '@oxlint-tsgolint/linux-x64@0.10.1': + '@oxlint-tsgolint/linux-x64@0.11.0': optional: true - '@oxlint-tsgolint/win32-arm64@0.10.1': + '@oxlint-tsgolint/win32-arm64@0.11.0': optional: true - '@oxlint-tsgolint/win32-x64@0.10.1': + '@oxlint-tsgolint/win32-x64@0.11.0': optional: true - '@oxlint/darwin-arm64@1.38.0': + '@oxlint/darwin-arm64@1.39.0': optional: true - '@oxlint/darwin-x64@1.38.0': + '@oxlint/darwin-x64@1.39.0': optional: true - '@oxlint/linux-arm64-gnu@1.38.0': + '@oxlint/linux-arm64-gnu@1.39.0': optional: true - '@oxlint/linux-arm64-musl@1.38.0': + '@oxlint/linux-arm64-musl@1.39.0': optional: true - '@oxlint/linux-x64-gnu@1.38.0': + '@oxlint/linux-x64-gnu@1.39.0': optional: true - '@oxlint/linux-x64-musl@1.38.0': + '@oxlint/linux-x64-musl@1.39.0': optional: true - '@oxlint/win32-arm64@1.38.0': + '@oxlint/win32-arm64@1.39.0': optional: true - '@oxlint/win32-x64@1.38.0': + '@oxlint/win32-x64@1.39.0': optional: true '@paralleldrive/cuid2@2.2.2': @@ -13063,7 +13063,7 @@ snapshots: '@typescript-eslint/types': 8.52.0 eslint-visitor-keys: 4.2.1 - '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))': + '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jsdom@27.4.0)(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.15 @@ -13076,11 +13076,11 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) + vitest: 4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))': + '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(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.15 @@ -13093,7 +13093,7 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) + vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -17828,39 +17828,39 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - oxfmt@0.23.0: + oxfmt@0.24.0: dependencies: tinypool: 2.0.0 optionalDependencies: - '@oxfmt/darwin-arm64': 0.23.0 - '@oxfmt/darwin-x64': 0.23.0 - '@oxfmt/linux-arm64-gnu': 0.23.0 - '@oxfmt/linux-arm64-musl': 0.23.0 - '@oxfmt/linux-x64-gnu': 0.23.0 - '@oxfmt/linux-x64-musl': 0.23.0 - '@oxfmt/win32-arm64': 0.23.0 - '@oxfmt/win32-x64': 0.23.0 - - oxlint-tsgolint@0.10.1: + '@oxfmt/darwin-arm64': 0.24.0 + '@oxfmt/darwin-x64': 0.24.0 + '@oxfmt/linux-arm64-gnu': 0.24.0 + '@oxfmt/linux-arm64-musl': 0.24.0 + '@oxfmt/linux-x64-gnu': 0.24.0 + '@oxfmt/linux-x64-musl': 0.24.0 + '@oxfmt/win32-arm64': 0.24.0 + '@oxfmt/win32-x64': 0.24.0 + + oxlint-tsgolint@0.11.0: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 0.10.1 - '@oxlint-tsgolint/darwin-x64': 0.10.1 - '@oxlint-tsgolint/linux-arm64': 0.10.1 - '@oxlint-tsgolint/linux-x64': 0.10.1 - '@oxlint-tsgolint/win32-arm64': 0.10.1 - '@oxlint-tsgolint/win32-x64': 0.10.1 - - oxlint@1.38.0(oxlint-tsgolint@0.10.1): + '@oxlint-tsgolint/darwin-arm64': 0.11.0 + '@oxlint-tsgolint/darwin-x64': 0.11.0 + '@oxlint-tsgolint/linux-arm64': 0.11.0 + '@oxlint-tsgolint/linux-x64': 0.11.0 + '@oxlint-tsgolint/win32-arm64': 0.11.0 + '@oxlint-tsgolint/win32-x64': 0.11.0 + + oxlint@1.39.0(oxlint-tsgolint@0.11.0): optionalDependencies: - '@oxlint/darwin-arm64': 1.38.0 - '@oxlint/darwin-x64': 1.38.0 - '@oxlint/linux-arm64-gnu': 1.38.0 - '@oxlint/linux-arm64-musl': 1.38.0 - '@oxlint/linux-x64-gnu': 1.38.0 - '@oxlint/linux-x64-musl': 1.38.0 - '@oxlint/win32-arm64': 1.38.0 - '@oxlint/win32-x64': 1.38.0 - oxlint-tsgolint: 0.10.1 + '@oxlint/darwin-arm64': 1.39.0 + '@oxlint/darwin-x64': 1.39.0 + '@oxlint/linux-arm64-gnu': 1.39.0 + '@oxlint/linux-arm64-musl': 1.39.0 + '@oxlint/linux-x64-gnu': 1.39.0 + '@oxlint/linux-x64-musl': 1.39.0 + '@oxlint/win32-arm64': 1.39.0 + '@oxlint/win32-x64': 1.39.0 + oxlint-tsgolint: 0.11.0 p-defer@3.0.0: {}