From 64c4ce2618bea31cb980d3f479005f706e343198 Mon Sep 17 00:00:00 2001 From: "maxholman[bot]" <321308195+maxholman[bot]@users.noreply.github.com> Date: Sun, 27 Sep 2026 14:57:51 +0800 Subject: [PATCH 1/2] chore(deps): take the Block65 linter releases shared-config 0.6.0 names catch parameters `err`, so the four that said `error` are renamed. oxlint-plugin 0.12.1 keeps JSDoc for exported declarations, so two private helpers' JSDoc becomes line comments. oxlint-tsgolint 7.0.200300 stops reporting overridable class members. Co-Authored-By: LLM --- __tests__/lint-directives.test.ts | 6 ++-- __tests__/petstore.test.ts | 4 ++- lib/build.ts | 4 +-- lib/oxlint.ts | 6 ++-- lib/valibot.ts | 6 ++-- package.json | 4 +-- pnpm-lock.yaml | 58 +++++++++++++++---------------- pnpm-workspace.yaml | 12 +++---- 8 files changed, 50 insertions(+), 50 deletions(-) diff --git a/__tests__/lint-directives.test.ts b/__tests__/lint-directives.test.ts index 79d9187..c0b23ed 100644 --- a/__tests__/lint-directives.test.ts +++ b/__tests__/lint-directives.test.ts @@ -98,9 +98,9 @@ async function strictObjectErrors(dir: string) { ); const stdout = await promisify(execFile)(oxlint, ["--format=json", dir]).then( (result) => result.stdout, - (error: unknown) => - typeof error === "object" && error !== null && "stdout" in error - ? String(error.stdout) + (err: unknown) => + typeof err === "object" && err !== null && "stdout" in err + ? String(err.stdout) : "", ); const report: unknown = JSON.parse(stdout); diff --git a/__tests__/petstore.test.ts b/__tests__/petstore.test.ts index 2fb5cf8..d2a0174 100644 --- a/__tests__/petstore.test.ts +++ b/__tests__/petstore.test.ts @@ -43,7 +43,9 @@ describe("Petstore", () => { tags: ["tag1", "tag2"], }); - const result = await petStoreClient.json(command).catch((error) => error); + const result = await petStoreClient + .json(command) + .catch((err: unknown) => err); expect(result).toBeTruthy(); }); diff --git a/lib/build.ts b/lib/build.ts index 014cd5e..a136a2a 100644 --- a/lib/build.ts +++ b/lib/build.ts @@ -145,8 +145,8 @@ export async function build( files.map(async (file) => { try { file.formatText(); - } catch (error) { - console.warn(error); + } catch (err) { + console.warn(err); } // the blank line detaches the banner from the first import, which diff --git a/lib/oxlint.ts b/lib/oxlint.ts index 0d167d7..40a839e 100644 --- a/lib/oxlint.ts +++ b/lib/oxlint.ts @@ -122,9 +122,9 @@ export async function firedExemptions(files: string[]) { { cwd: root, maxBuffer: 1024 * 1024 * 1024 }, ).then( (result) => result.stdout, - (error: unknown) => - typeof error === "object" && error !== null && "stdout" in error - ? String(error.stdout) + (err: unknown) => + typeof err === "object" && err !== null && "stdout" in err + ? String(err.stdout) : "", ); diff --git a/lib/valibot.ts b/lib/valibot.ts index c0249f9..489330f 100644 --- a/lib/valibot.ts +++ b/lib/valibot.ts @@ -53,9 +53,7 @@ function regexSource(pattern: string) { return JSON.stringify(pattern); } -/** - * Helper to generate v.name(...args) using ts-morph Writers - */ +// an argument can be text or a writer, so a nested call writes in place function vcall( name: { [k in keyof typeof v]: k extends string ? k : never }[keyof typeof v], ...args: ( @@ -937,7 +935,7 @@ export function registerValidatorFromSchema( } } -/** Coerces HTTP param strings to native values, leaving other types alone */ +// Coerces HTTP param strings to native values, leaving other types alone function asHttpParamValidator( validatorSchemas: Map, schema: oas30.SchemaObject | oas31.SchemaObject | oas31.ReferenceObject, diff --git a/package.json b/package.json index ca737b4..ea966ec 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@block65/rest-client": "^15.0.0", - "@block65/shared-config": "^0.5.0", + "@block65/shared-config": "^0.6.0", "@block65/tsconfig": "^0.3.1", "@hono/standard-validator": "^0.4.0", "@types/node": "^26.6.2", @@ -41,7 +41,7 @@ "openapi3-ts": "^4.6.1", "oxfmt": "^0.68.0", "oxlint": "^1.83.0", - "oxlint-tsgolint": "^7.0.2002", + "oxlint-tsgolint": "^7.0.2003", "type-fest": "^5.10.0", "typescript": "^7.0.2", "undici": "^8.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4f51281..cc5eaa4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -164,7 +164,7 @@ settings: overrides: oxlint: npm:@block65/oxlint@>=1.83.0 - oxlint-tsgolint: npm:@block65/oxlint-tsgolint@>=7.0.200200 + oxlint-tsgolint: npm:@block65/oxlint-tsgolint@>=7.0.200300 importers: @@ -193,8 +193,8 @@ importers: specifier: ^15.0.0 version: 15.0.0(valibot@1.5.0(typescript@7.0.2)) '@block65/shared-config': - specifier: ^0.5.0 - version: 0.5.0(@block65/oxlint-tsgolint@7.0.200200)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200))(eslint@10.11.0)(fallow@3.28.0)(oxfmt@0.68.0) + specifier: ^0.6.0 + version: 0.6.0(@block65/oxlint-tsgolint@7.0.200300)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0)(fallow@3.28.0)(oxfmt@0.68.0) '@block65/tsconfig': specifier: ^0.3.1 version: 0.3.1 @@ -227,10 +227,10 @@ importers: version: 0.68.0 oxlint: specifier: npm:@block65/oxlint@>=1.83.0 - version: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200)' + version: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300)' oxlint-tsgolint: - specifier: npm:@block65/oxlint-tsgolint@>=7.0.200200 - version: '@block65/oxlint-tsgolint@7.0.200200' + specifier: npm:@block65/oxlint-tsgolint@>=7.0.200300 + version: '@block65/oxlint-tsgolint@7.0.200300' type-fest: specifier: ^5.10.0 version: 5.10.0 @@ -275,24 +275,24 @@ packages: os: [linux] libc: [glibc] - '@block65/oxlint-plugin@0.11.0': - resolution: {integrity: sha512-68MuNjQkloeKt4B4rQdW5jYoWK/e+6WB11uOmPC66R/sZdMMgi7yqA+YCG8wJRJPy4/NSK7zAdt1JiRoOBp+kA==} + '@block65/oxlint-plugin@0.12.1': + resolution: {integrity: sha512-hGPAZKw18lwLAkLKaPTw95vjuapJ4mx+YziblrgzHm8N5Lk/4Sv9a2kB3CQ7TC6PI6h+zTvZRaQgCD9A3X1z4w==} engines: {node: '>=24'} peerDependencies: oxlint: ^1.83.0 - '@block65/oxlint-tsgolint-linux-arm64@7.0.200200': - resolution: {integrity: sha512-BRTbnw/wRUQePD6sKup3cyPoN5jc7GnAOyyJ6TE5lXp5B8cr1zbt3OVjoksoYnceqZpeO5g36PecgauSMNO+Pg==} + '@block65/oxlint-tsgolint-linux-arm64@7.0.200300': + resolution: {integrity: sha512-BYR2N+QTu1Ggo/fYabKECUWcNHkoIFcK5v14WV19J5147z9EjlqVnPnAUdqm6EU8TTZoVmHbv0JI4FXq82rGAg==} cpu: [arm64] os: [linux] - '@block65/oxlint-tsgolint-linux-x64@7.0.200200': - resolution: {integrity: sha512-Jj6CpfCqkioWv1kOtDBOFF1BS2OJ9KLWoowfOwPB635VnR1mLsi+utWh/6C0rkxxM6luunX5cB15g1rQ+OaGOA==} + '@block65/oxlint-tsgolint-linux-x64@7.0.200300': + resolution: {integrity: sha512-XvI2mU/SdwKkgo8EbYmmcwpGIOBJfLiAuV57uXm/eYo31NNumR7rEGlTIFNy2ZBXl6j3yv60ogE7msfnkRAKAw==} cpu: [x64] os: [linux] - '@block65/oxlint-tsgolint@7.0.200200': - resolution: {integrity: sha512-UZ/b6cEl7ahIygTXKaQKcsb7Abt2a8GW1BvZb4JVNJjwEcDXp/k1iL1u/yeUedLzKRQQvqmLHOzXPd6cl82WyQ==} + '@block65/oxlint-tsgolint@7.0.200300': + resolution: {integrity: sha512-/Nj4G7S9ufI1T7LPFmGAvmNoQwy14wiN9zNSaT/lmgbCa+rmRq4TBOv9Y0sCymTfts4M6q70/86UYslDZWRnaw==} hasBin: true '@block65/oxlint@1.83.0': @@ -316,8 +316,8 @@ packages: valibot: optional: true - '@block65/shared-config@0.5.0': - resolution: {integrity: sha512-f7iXlaPc0GozRwUHzGxZ9hMrBGC6Ay07zTLt96A2zJ0YXsfyq0NkSOYe58nupTyu5P4rk/+lxjZPearGL/ORVg==} + '@block65/shared-config@0.6.0': + resolution: {integrity: sha512-CH3MENQRyzV7mwKzzkBBYpP1GbCb+rLGnnEMeuoCRTLMs9HLZNrngFWyMQrBljSQo4KD+sFrkfIjFW8HMQFjTQ==} engines: {node: '>=24'} peerDependencies: fallow: ^3.27.0 @@ -1682,30 +1682,30 @@ snapshots: '@block65/oxlint-binding-linux-x64-gnu@1.83.0': optional: true - '@block65/oxlint-plugin@0.11.0(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200))(eslint@10.11.0)': + '@block65/oxlint-plugin@0.12.1(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0)': dependencies: css-tree: 3.2.1 eslint-plugin-unicorn: 74.0.0(eslint@10.11.0) - oxlint: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200)' + oxlint: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300)' transitivePeerDependencies: - eslint - '@block65/oxlint-tsgolint-linux-arm64@7.0.200200': + '@block65/oxlint-tsgolint-linux-arm64@7.0.200300': optional: true - '@block65/oxlint-tsgolint-linux-x64@7.0.200200': + '@block65/oxlint-tsgolint-linux-x64@7.0.200300': optional: true - '@block65/oxlint-tsgolint@7.0.200200': + '@block65/oxlint-tsgolint@7.0.200300': optionalDependencies: - '@block65/oxlint-tsgolint-linux-arm64': 7.0.200200 - '@block65/oxlint-tsgolint-linux-x64': 7.0.200200 + '@block65/oxlint-tsgolint-linux-arm64': 7.0.200300 + '@block65/oxlint-tsgolint-linux-x64': 7.0.200300 - '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200)': + '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300)': optionalDependencies: '@block65/oxlint-binding-linux-arm64-gnu': 1.83.0 '@block65/oxlint-binding-linux-x64-gnu': 1.83.0 - oxlint-tsgolint: '@block65/oxlint-tsgolint@7.0.200200' + oxlint-tsgolint: '@block65/oxlint-tsgolint@7.0.200300' '@block65/rest-client@15.0.0(valibot@1.5.0(typescript@7.0.2))': dependencies: @@ -1716,14 +1716,14 @@ snapshots: optionalDependencies: valibot: 1.5.0(typescript@7.0.2) - '@block65/shared-config@0.5.0(@block65/oxlint-tsgolint@7.0.200200)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200))(eslint@10.11.0)(fallow@3.28.0)(oxfmt@0.68.0)': + '@block65/shared-config@0.6.0(@block65/oxlint-tsgolint@7.0.200300)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0)(fallow@3.28.0)(oxfmt@0.68.0)': dependencies: - '@block65/oxlint-plugin': 0.11.0(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200))(eslint@10.11.0) + '@block65/oxlint-plugin': 0.12.1(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0) optionalDependencies: fallow: 3.28.0 oxfmt: 0.68.0 - oxlint: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200200)' - oxlint-tsgolint: '@block65/oxlint-tsgolint@7.0.200200' + oxlint: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300)' + oxlint-tsgolint: '@block65/oxlint-tsgolint@7.0.200300' transitivePeerDependencies: - eslint diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 63597b6..b458aca 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,14 +2,14 @@ minimumReleaseAgeExcludePrune: true minimumReleaseAgeExclude: - "@block65/oxlint-binding-linux-arm64-gnu@1.83.0" - "@block65/oxlint-binding-linux-x64-gnu@1.83.0" - - "@block65/oxlint-tsgolint-linux-arm64@7.0.200200" - - "@block65/oxlint-tsgolint-linux-x64@7.0.200200" - - "@block65/oxlint-tsgolint@7.0.200200" + - "@block65/oxlint-tsgolint-linux-arm64@7.0.200300" + - "@block65/oxlint-tsgolint-linux-x64@7.0.200300" + - "@block65/oxlint-tsgolint@7.0.200300" - "@block65/oxlint@1.83.0" - - "@block65/oxlint-plugin@0.11.0" + - "@block65/oxlint-plugin@0.12.1" - "@block65/rest-client@15.0.0" - - "@block65/shared-config@0.5.0" + - "@block65/shared-config@0.6.0" overrides: oxlint: npm:@block65/oxlint@>=1.83.0 - oxlint-tsgolint: npm:@block65/oxlint-tsgolint@>=7.0.200200 + oxlint-tsgolint: npm:@block65/oxlint-tsgolint@>=7.0.200300 From 83a12f0d2376170183a281dce13449d53fb5aca7 Mon Sep 17 00:00:00 2001 From: "maxholman[bot]" <321308195+maxholman[bot]@users.noreply.github.com> Date: Sun, 27 Sep 2026 14:59:27 +0800 Subject: [PATCH 2/2] chore(deps): update dependencies to latest oxlint stays at 1.83.0, as the override maps it to @block65/oxlint, which has no newer release. Co-Authored-By: LLM --- package.json | 20 +-- pnpm-lock.yaml | 397 +++++++++++++++++++++----------------------- pnpm-workspace.yaml | 1 - 3 files changed, 202 insertions(+), 216 deletions(-) diff --git a/package.json b/package.json index ea966ec..5c3069a 100644 --- a/package.json +++ b/package.json @@ -20,34 +20,34 @@ "preversion": "just check" }, "dependencies": { - "@apidevtools/json-schema-ref-parser": "^16.0.2", + "@apidevtools/json-schema-ref-parser": "^16.0.3", "camelcase": "^9.0.0", "toposort": "^2.0.2", "ts-morph": "^28.0.0", "word-wrap": "^1.2.5", - "yargs": "^18.1.0" + "yargs": "^18.2.0" }, "devDependencies": { - "@block65/rest-client": "^15.0.0", + "@block65/rest-client": "^15.0.1", "@block65/shared-config": "^0.6.0", "@block65/tsconfig": "^0.3.1", "@hono/standard-validator": "^0.4.0", - "@types/node": "^26.6.2", + "@types/node": "^26.6.3", "@types/toposort": "^2.0.7", "@types/yargs": "^17.0.35", - "fallow": "^3.28.0", - "hono": "^4.13.8", + "fallow": "^3.29.0", + "hono": "^4.13.9", "js-yaml": "^5.4.2", "openapi3-ts": "^4.6.1", - "oxfmt": "^0.68.0", + "oxfmt": "^0.70.0", "oxlint": "^1.83.0", "oxlint-tsgolint": "^7.0.2003", "type-fest": "^5.10.0", "typescript": "^7.0.2", - "undici": "^8.10.2", + "undici": "^8.11.2", "valibot": "^1.5.0", - "vite": "^8.3.0", - "vitest": "^5.0.1" + "vite": "^8.3.1", + "vitest": "^5.0.2" }, "peerDependencies": { "@block65/rest-client": "^15.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cc5eaa4..c32c3a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -171,8 +171,8 @@ importers: .: dependencies: '@apidevtools/json-schema-ref-parser': - specifier: ^16.0.2 - version: 16.0.2(@types/json-schema@7.0.15) + specifier: ^16.0.3 + version: 16.0.3(@types/json-schema@7.0.15) camelcase: specifier: ^9.0.0 version: 9.0.0 @@ -186,24 +186,24 @@ importers: specifier: ^1.2.5 version: 1.2.5 yargs: - specifier: ^18.1.0 - version: 18.1.0 + specifier: ^18.2.0 + version: 18.2.0 devDependencies: '@block65/rest-client': - specifier: ^15.0.0 - version: 15.0.0(valibot@1.5.0(typescript@7.0.2)) + specifier: ^15.0.1 + version: 15.0.1(valibot@1.5.0(typescript@7.0.2)) '@block65/shared-config': specifier: ^0.6.0 - version: 0.6.0(@block65/oxlint-tsgolint@7.0.200300)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0)(fallow@3.28.0)(oxfmt@0.68.0) + version: 0.6.0(@block65/oxlint-tsgolint@7.0.200300)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0)(fallow@3.29.0)(oxfmt@0.70.0) '@block65/tsconfig': specifier: ^0.3.1 version: 0.3.1 '@hono/standard-validator': specifier: ^0.4.0 - version: 0.4.0(@standard-schema/spec@1.1.0)(hono@4.13.8) + version: 0.4.0(@standard-schema/spec@1.1.0)(hono@4.13.9) '@types/node': - specifier: ^26.6.2 - version: 26.6.2 + specifier: ^26.6.3 + version: 26.6.3 '@types/toposort': specifier: ^2.0.7 version: 2.0.7 @@ -211,11 +211,11 @@ importers: specifier: ^17.0.35 version: 17.0.35 fallow: - specifier: ^3.28.0 - version: 3.28.0 + specifier: ^3.29.0 + version: 3.29.0 hono: - specifier: ^4.13.8 - version: 4.13.8 + specifier: ^4.13.9 + version: 4.13.9 js-yaml: specifier: ^5.4.2 version: 5.4.2 @@ -223,8 +223,8 @@ importers: specifier: ^4.6.1 version: 4.6.1 oxfmt: - specifier: ^0.68.0 - version: 0.68.0 + specifier: ^0.70.0 + version: 0.70.0 oxlint: specifier: npm:@block65/oxlint@>=1.83.0 version: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300)' @@ -238,22 +238,22 @@ importers: specifier: ^7.0.2 version: 7.0.2 undici: - specifier: ^8.10.2 - version: 8.10.2 + specifier: ^8.11.2 + version: 8.11.2 valibot: specifier: ^1.5.0 version: 1.5.0(typescript@7.0.2) vite: - specifier: ^8.3.0 - version: 8.3.0(@types/node@26.6.2)(yaml@2.9.1) + specifier: ^8.3.1 + version: 8.3.1(@types/node@26.6.3)(yaml@2.9.1) vitest: - specifier: ^5.0.1 - version: 5.0.1(@types/node@26.6.2)(vite@8.3.0(@types/node@26.6.2)(yaml@2.9.1)) + specifier: ^5.0.2 + version: 5.0.2(@types/node@26.6.3)(vite@8.3.1(@types/node@26.6.3)(yaml@2.9.1)) packages: - '@apidevtools/json-schema-ref-parser@16.0.2': - resolution: {integrity: sha512-oCwWUyRdMtt/hnp6ONPudFZzF7tSqiHy46lLx5VsnsLTacs8TSU558VPAiOueFJ8WddCH30PINWDA8ByxhGHmQ==} + '@apidevtools/json-schema-ref-parser@16.0.3': + resolution: {integrity: sha512-7lZp4XCTZhU/AgiGpIG+j4uJeWPdGbpQ+8wqXrzuHy+tboKsjSacjGH9/kNThRDIFhMWHF3ba+ejS8J3PeSI1Q==} engines: {node: '>=22.19.0'} peerDependencies: '@types/json-schema': ^7.0.15 @@ -308,8 +308,8 @@ packages: vite-plus: optional: true - '@block65/rest-client@15.0.0': - resolution: {integrity: sha512-ol95B6hendclv9l3epvcKmtXrJI3/UgxY25rIm65+6d0HU6x6MBKjTD9MR7Oh1P9eXOq2AJh0JeUuESZtlDb0Q==} + '@block65/rest-client@15.0.1': + resolution: {integrity: sha512-XL2ke0VAvmDv2Y23xNegWU2h9BRCKzxKGnCure4ae/w6MQV8TTqmyDfcXIgSUiPSb9j1FJUYX8uqHeZWM6YpeA==} peerDependencies: valibot: ^1.5.0 peerDependenciesMeta: @@ -377,43 +377,43 @@ packages: resolution: {integrity: sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@fallow-cli/darwin-arm64@3.28.0': - resolution: {integrity: sha512-gsNF3u1brFaQDPgUPbIli7EwMNy/mLMwKK2vuZUzY786F06bPlTNNVd75ZcIzRowTtBfSm7beISusXJCPSwP3Q==} + '@fallow-cli/darwin-arm64@3.29.0': + resolution: {integrity: sha512-2l5vyoPGfQ61wOqGPurhg2PQRqUUXOf4glQGR0N+C6nFYhQYUIkgHGlVlbhANAMC1dz6vP3trnJtZZQ5RrKm8Q==} cpu: [arm64] os: [darwin] - '@fallow-cli/darwin-x64@3.28.0': - resolution: {integrity: sha512-1lLxI8MIKUa9A3E5eGTY9Za4iovGPDCmsiph3OSjIvXAsey3C4iqygs+mIH307mu1yd5r3PqGHVKAdBOScZW4A==} + '@fallow-cli/darwin-x64@3.29.0': + resolution: {integrity: sha512-KdZ900Wh3hHht9pjgxbnMG6+zt5iJZKiCj1vDHaO4YjhAtRJB20KTG/pCCvA+zxMbd0KAym5JEQW0eyg6w7t3g==} cpu: [x64] os: [darwin] - '@fallow-cli/linux-arm64-gnu@3.28.0': - resolution: {integrity: sha512-GSKMesFLtA41HqhwApqACd1hCerdUCZ/GTuRoraVBtbl0p6Y5gZZpUWeARy/akAi0twbIBV1k7hCLy/sPv5B3w==} + '@fallow-cli/linux-arm64-gnu@3.29.0': + resolution: {integrity: sha512-c45YITgyS+4DVXurb2bjwC9+9EI4FDSIB8bHCMzbA6yJTfNu7XjCZ+2cZ/QDBMurK7K8j/a28ZLgMBp3DPTXXw==} cpu: [arm64] os: [linux] - '@fallow-cli/linux-arm64-musl@3.28.0': - resolution: {integrity: sha512-KyLtUIUjFTa5r6ra/Y7omzVxK4lb3k/zBQ7l6PRakhfNwQKjX4/+ULU2lrXyEuA2Jmp4h0ZyE7hMhbOqp/1vlQ==} + '@fallow-cli/linux-arm64-musl@3.29.0': + resolution: {integrity: sha512-Dbvp9r9ZdgJxmh0uKKnFcKdLX48BuNN2PqiiLBrM9vszz65l1ZkqnAbMp/CobgzRmlRbN/QeWXartEceGk+tBA==} cpu: [arm64] os: [linux] - '@fallow-cli/linux-x64-gnu@3.28.0': - resolution: {integrity: sha512-UYDgdjuzk9c8YMRtq6GPIrVAk3k8CccdaA9qFQ2Cin7xakp3JAWSep0aMP2kiCr9QZ/hKxxE8Ev+Q6joqbBbtw==} + '@fallow-cli/linux-x64-gnu@3.29.0': + resolution: {integrity: sha512-5gEHQiqbV06amMKo0B/80/d5H1jqQcCReeqia8MCvcfX6VSDN81BFS7ZLL7Uf2nkw/Uu0I9hQ06W1Qv0Dt+C6g==} cpu: [x64] os: [linux] - '@fallow-cli/linux-x64-musl@3.28.0': - resolution: {integrity: sha512-ZaFDgMEVMiujrJHCU7kn83yUeC5JkbB9ucOPG24lPqCRLelyd7fhLaEZ8P3zqP+yTYrAi3/KFgQjlVweFQZv6g==} + '@fallow-cli/linux-x64-musl@3.29.0': + resolution: {integrity: sha512-jv43KWWfi4rVmLgzarMG6hXg7kbd3gWeC38WxfQJ8Vw/BIfIMpwyNCdSQAYysc9wd514MklZgDEgpBiqNT9yog==} cpu: [x64] os: [linux] - '@fallow-cli/win32-arm64-msvc@3.28.0': - resolution: {integrity: sha512-ZKEFEp4CUnTkBZRjCMqN5GSJjzbmry9ZAjAawQPlwpzsaMlqBjSuZ1rBS/OsaiSHjZW3zXbtL/mc1+I+o2OEgA==} + '@fallow-cli/win32-arm64-msvc@3.29.0': + resolution: {integrity: sha512-2/gIXh9syxI+9NvB5XiB+J7xmgFGi1/KKm32esI1TwIbUiutYxgKJeqU35UhuMbBASnNpcGhPuI9CND5jF8Q/g==} cpu: [arm64] os: [win32] - '@fallow-cli/win32-x64-msvc@3.28.0': - resolution: {integrity: sha512-w8/QvEHLTbu+4DtHF6gd6bAIGEgGxy6zSOhd0F79Hqg3Ydx4NuyQFE7/sTsE8PEKIuYDbMpNy/Dx65W2lWeGWQ==} + '@fallow-cli/win32-x64-msvc@3.29.0': + resolution: {integrity: sha512-0BcmnrTajg5hEohjhdaY3cxvfmCjFhSt3n9Vo0yY5odvpkF3J7dK8am9sArsjL64nuV9VRajhWLaEMtchTbKRw==} cpu: [x64] os: [win32] @@ -465,124 +465,124 @@ packages: '@oxc-project/types@0.150.0': resolution: {integrity: sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw==} - '@oxfmt/binding-android-arm-eabi@0.68.0': - resolution: {integrity: sha512-dhfYPbzv/h9JgHjNkl2R6sOjUfxDyLGOZVb3g8/ScaTNwwJcYgmHh8kcYFDUhinuy1QAoANCWUvw1jlk+z6gAg==} + '@oxfmt/binding-android-arm-eabi@0.70.0': + resolution: {integrity: sha512-Xd7YO4/T2axEj6FTLcj4Why3mTBqFMg+x24xtorT4Lb2+1g82090GH0a/4U1m0pABGYiix2bq1pqkYrmV3f0Sw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.68.0': - resolution: {integrity: sha512-v3Njdi6qY0O/5eGfg01ww2w6gTn2mUvZ72Bnx1/UN53A9wruh3Nk6otc3WkgJLkXD4Qgz1SOcVQieH1oD03V9Q==} + '@oxfmt/binding-android-arm64@0.70.0': + resolution: {integrity: sha512-x9rlMYyKXdgKdYyUJzGsK1ZV8P4di/J32ipzcS6Jet6p9r9UAh28neXIMtdlSaJJycdi61Z4YkcLKLpk8ueFjg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.68.0': - resolution: {integrity: sha512-ei4MCMzHFREmZwPJ7KuWUB4kBuHdsgDrnXGJVcEAopU7fj7S42I8BChdFILWdHvhFqR08FLJtOfbZIr2CDw0cA==} + '@oxfmt/binding-darwin-arm64@0.70.0': + resolution: {integrity: sha512-IUTUPvrBVYy7POh4stXzRdz4IVC/1QSaviCWoyenSlOhGu0X9j5K07vCTM9biLjAA2Zs31l0Rj5vvRpj9n95wA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.68.0': - resolution: {integrity: sha512-UrKgzZxYhwB9DSvTX+vdgl9M32wLUNKJcAKIoiyx/Kzn/zveqi7W6kYVcRroFMhS3Kwz0KhTk3WBeSuQn4YCTg==} + '@oxfmt/binding-darwin-x64@0.70.0': + resolution: {integrity: sha512-vw745q870oTd6J517O24asoX4/E+eK0nxYIFoedSLqgJ+nI5En7+ZS82iZSHZ69zevQrnOXiyHP01dA+t8xD8w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.68.0': - resolution: {integrity: sha512-6jrEKgpJbilM1QaRv7hEtKXr4p4AK4jvvyOtajwyhu0kOz3e0O7OLnSTk6tBotRqCcUC4ehZRJ1Zx+Y99wieLw==} + '@oxfmt/binding-freebsd-x64@0.70.0': + resolution: {integrity: sha512-NO14EgSM9dFkcg+MfGPxvsKqXYs9LKaxPrOKXpv1R0rLokGGFDcCq6dBMq18dE4wlpFOovX0UZY2uh1P30O7QA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.68.0': - resolution: {integrity: sha512-YOIVnKOBaLeGullskS179N12hjSAdFYnzLjOaKiLhAKNWgnShq9w4xRdtmUm6BlnP65l2/EA9Aw/KlftNxDM7Q==} + '@oxfmt/binding-linux-arm-gnueabihf@0.70.0': + resolution: {integrity: sha512-139OEhHarj9CYoJ/i9gXlPv4KLBGtLj2toseOWYFf09QwlhklaZk+wW3aOvlqoeZtuayvkoSNVWra7WJ21s3VQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.68.0': - resolution: {integrity: sha512-xW5XoEHVNqydPBv2KXvk9lmEzyAlOQHVEazKoXUuAacqekjya+OdiaFjjEBl0oJD02raG8g3TRl9OVCh9PDIHA==} + '@oxfmt/binding-linux-arm-musleabihf@0.70.0': + resolution: {integrity: sha512-GEh2PY3IWTE0M24eNhTduountANSbWyDmMnzFSQE/nGg/bjPugbUgiGuFu+xdqcQSd/HKSwH80/F2yVVD48yhA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.68.0': - resolution: {integrity: sha512-QCvYwVVQieu6oyJglAgV9vH/YMDxZyR4cwVSYtoq9oOXd5N+D3TDUBjNwxFrLn5AdcJZOcvn/7IB17vJGp+2Og==} + '@oxfmt/binding-linux-arm64-gnu@0.70.0': + resolution: {integrity: sha512-En5i+UJmZSPxuSf47F2Hl5YOzKB0bicQLnGQkeTCMQ35cWLtbrSwACJKfiLqRZrk05DwSnsJkhBRaM3OURtIaA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.68.0': - resolution: {integrity: sha512-4TVz5iFQ8ndrHnhX50UXiz9BIWAtUSOHJ6Nus4qWFfJBXq/Ed/krXbF/ehJu42BXM5tIvBs99jNIM22s9agY5A==} + '@oxfmt/binding-linux-arm64-musl@0.70.0': + resolution: {integrity: sha512-WWOoV5W9Im3flVwOVrWn/2DUlOF8v5vcCip+kcNuaMpulRCh6nzzt1Su2vcL2F908YJIXNV3HvegbBHuyLwKHg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.68.0': - resolution: {integrity: sha512-qLe3ao0RP84bnPxBvRI+GnlK/jybo538NWu0Xrm+zYeTmJtpzqLhnnd5BH21NafqKnplbGZjtN1cnrOlWF73lw==} + '@oxfmt/binding-linux-ppc64-gnu@0.70.0': + resolution: {integrity: sha512-YUouneIqW+5n7aE8xx/zeZ6/utr/KH7oykcGoFyd8Uz8uh591T1oKlnoWA3BsRq/ZR42oY1w4MUYvS/0e/MQOA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.68.0': - resolution: {integrity: sha512-Yvyl7a6gbb0vM6r925KW2dO+/CmXySO5TVbcX7o/uZJ+d108HFOG0TxIyHApmn5USuj5mhDPxzhiVwOlGP7uSA==} + '@oxfmt/binding-linux-riscv64-gnu@0.70.0': + resolution: {integrity: sha512-iEnMf21S5aGVa4hViDGY8sAQ/AHyCu2JPyrQF8P06wtHhSkD1YJBeT4m/KiGewgf7+a5XCYSCRIPcRQa1xwEoQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.68.0': - resolution: {integrity: sha512-mJlFuFVCxzrYM5sFStN433D/s/mb6Wq4aCQAM02vs/OudHywnaSAd2rb1vlYUJtqdYIciJtiasuxvfbYkv5fLg==} + '@oxfmt/binding-linux-riscv64-musl@0.70.0': + resolution: {integrity: sha512-91Sdniaj20fQzyMeCxMDzTP4c9s4RB8dGQ308xHhDR0n6U7+1Xq7N9klE7mfXq8iV3lRmIGSXi5X23Hn/0XX/g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.68.0': - resolution: {integrity: sha512-RlfSg++qs1hbKltRR6lYvV9EoI3MdlfSQD9w1hdHVYjHqjIn1tkH4FWOpMSmjKGN20zr+nI+W9o4ARogCDudGQ==} + '@oxfmt/binding-linux-s390x-gnu@0.70.0': + resolution: {integrity: sha512-uUV30M6E+2TKKGMaKiwfeL4RZrviHXlUxsrYJ/jFBb+1EZy+pnFT+hF73eeWdzh5NqPOAnw0iiMAIqjqiLZPFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.68.0': - resolution: {integrity: sha512-nyzRB9U+dlYUKu3pMo3afHzZBUv/oTHZMG36ZfJViNVfOIzp70Q4GS8FFRGgYJ/p0zcyDCgpBvYISOdJOMh+jQ==} + '@oxfmt/binding-linux-x64-gnu@0.70.0': + resolution: {integrity: sha512-ivMcX6kNDPhqtbOaBt/ItFlLlTlXNHLgRuNmxP6Na6UuYXRT10llpJcAPbGeRgjjb3Qzv4jwPp3fB0hui50WNQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.68.0': - resolution: {integrity: sha512-iCx3sbZRIvGrL1RafphEiUKBaW1lc0/tAjKOIB/Wjw2+STRBEdu5+fH1Gc1faEWEmc2k5Ks4iUUV54Zd5C9a1A==} + '@oxfmt/binding-linux-x64-musl@0.70.0': + resolution: {integrity: sha512-w+S+fERxYmlZSyZlJK/U292FjyBoH8cCEj21/tYJX6atX5kNSn+HDkhlFQKT2zcMwUW0uAtUL/bOrlwJZwqRdA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.68.0': - resolution: {integrity: sha512-x2X5AZez7OgyLLFpwIgItoXBUqudDM7yiaTsxv8R8vKQ6e81l0jVw0NFeUCXzcl1sAJq8h+tC8N4mY8EiMeL4w==} + '@oxfmt/binding-openharmony-arm64@0.70.0': + resolution: {integrity: sha512-Zlom1Xkx257R8bk4ZI4zJsrGno2opknz1+5v5baka3nn4FPyvNSdh8JUL4CdN1S1OWRMvJ9UJQ+RfIqGGCUEfA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.68.0': - resolution: {integrity: sha512-AHVPjXkenLPQUh6kB8zSC8pX2ct9r4T1Edk9r/RNJyov6wPsS5uAfYtipwG4chn6+3bPFG5rI/3DxEeH8vib1w==} + '@oxfmt/binding-win32-arm64-msvc@0.70.0': + resolution: {integrity: sha512-FQgPW5R17vzt7cgrJ8eG/dqX00o2xHsqFeLfw4xzA9FRHpN/DjFo9YDonvIIXGxiEuS9F/jZPnGO+KHNKuCo4Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.68.0': - resolution: {integrity: sha512-n09SjEk5VH7z8Hl4WVP7hho+cCwGViENkQFiM45vbW85dJd7kEhWaHRUobaPzEmrWyu6uumd4EuNfNyDKLtzDA==} + '@oxfmt/binding-win32-ia32-msvc@0.70.0': + resolution: {integrity: sha512-ZfZublNhZ+XBndMiXhkiLlPE+XyGRDa0CweeTL6t1fZypfCh1LTg7e5CvnOeTBunq15MskOcRempumSPGAaCQA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.68.0': - resolution: {integrity: sha512-gPe+dJLXaPuWPWqlpklDAJp0k+K9KhQPYiQLHfb+i2rmFuUGfJ/5Qlj6tr1mO6of5g0DiLjG/XCFHIaPhotqqA==} + '@oxfmt/binding-win32-x64-msvc@0.70.0': + resolution: {integrity: sha512-HlIZEn+WzLQL0DszNzldiRl/DPRCX5R0Vkt6qeUPR1YHwy52hZZo4x6HoTOVmKRP2wUiwPGtKsihNY/f8KRaBg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -707,8 +707,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@26.6.2': - resolution: {integrity: sha512-X1P21scMv4zGKLYqjdGjaKa7COa0RKVYYZZN/NfvLQ1JegxFhdhpZG/Lyn8AXx6CDUavKAd11v6BvfpkDByK8g==} + '@types/node@26.6.3': + resolution: {integrity: sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==} '@types/toposort@2.0.7': resolution: {integrity: sha512-sQNk65vbC36+UixCkcky+dCr7MlflHcVILg1FVGqlUntsLFv9xd9ToWIVko/gTuin+cVe16t+2YubEFkhnSuPQ==} @@ -839,8 +839,8 @@ packages: cpu: [x64] os: [win32] - '@vitest/mocker@5.0.1': - resolution: {integrity: sha512-6K1DoBNAPGvuOcSsGA4D6x+5zEEff/KmOOP3uetT2TrGpVfI+HRHRnJJfKi5ib/g1vx8IYHQD8s0pbJz8WQI7Q==} + '@vitest/mocker@5.0.2': + resolution: {integrity: sha512-Z5FS00Q1SJHkB35xATsmWGdQ5WA1/0MV3CDjqyv7GavHv1OfOj145MNfHOlHk7QLes21dKFDHr8EO2zvL+9WGA==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -850,8 +850,8 @@ packages: vite: optional: true - '@vitest/spy@5.0.1': - resolution: {integrity: sha512-rbto/mF/SGERxEgYOek7Xm6B9b+y+mVoo+f4b2LymYO8zM1b7uB5nHuhVMTP2hxdzgxvGiZYGxGIaMvL5y180Q==} + '@vitest/spy@5.0.2': + resolution: {integrity: sha512-Ijc7T1nT9efNb5LxvjaBrEqw3f/QwUv5EE0nKqZxgqsaV/FxAAZ8baGylA8X/Z2oS4Lp+K74Jr6dTJsDKxJDeg==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1047,13 +1047,13 @@ packages: resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} - fallow-type-aware@3.28.0: - resolution: {integrity: sha512-QazEIGu/D2aicBobtzbVt9IvK/YMzbQWBhs3rcDFfXKzWjBMiiOHmn70Fluod3N7BjE4zh5QM65mqGvBHjylAw==} + fallow-type-aware@3.29.0: + resolution: {integrity: sha512-sOvnKEffm7xv/M2OGD4a6zKg75w/DBtUZsh4PFq/cCSVf4l6l1DtbPlYK+B8Ti1m5AG4jYCj1ZdeMixtLLypog==} engines: {node: '>=20'} hasBin: true - fallow@3.28.0: - resolution: {integrity: sha512-8rUgXb+lep5zi/Ss0C/GajxKldsG5zyRm1EenQRdDDhIuMGeMeV/HKi6TyaAFezBeEt9aIob0YO5EvxvNC3emg==} + fallow@3.29.0: + resolution: {integrity: sha512-V4yaBW/fKUNDjTlP3WBp+kfGYzLtHb1dMzjsTo3LHXZNtAAqXGDJLKcuuTLyX6vSjcMqEB5lHnoeUi1Y2o7Sjg==} engines: {node: '>=22'} hasBin: true @@ -1125,8 +1125,8 @@ packages: resolution: {integrity: sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==} engines: {node: '>=20'} - hono@4.13.8: - resolution: {integrity: sha512-/Gng7NfoykZl2pjukW5Z6+8Yxm3BPRf86GTbQnt0SbySkvax4fyL4H3HhY1cCpBGmiW9XDRFzRV+CXK2W8QudQ==} + hono@4.13.9: + resolution: {integrity: sha512-7dMkQmZoC4E6F7AtaQSPhlWAdnBti+j7rreMZl8QB4jFiEhP9TWbGWUMi8WYzBCgmgulxuvLQupKqo+Co6Omyg==} engines: {node: '>=16.9.0'} hookified@1.15.1: @@ -1321,8 +1321,8 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxfmt@0.68.0: - resolution: {integrity: sha512-Z0XMofcXCGUXbcpBHnWyUiX93BGiw1B+lcHNbQDWEtOhX06ewoFfu4zXkyiLhRrNnMq0twqXRHUcJetf+GsiQQ==} + oxfmt@0.70.0: + resolution: {integrity: sha512-IsHxZ4y0wQLLMhnrJblBJgZsLDzfULrJnAw5j/QqsTlMa/m3AqsbToi+W71uhBGaqlqq/PbbjvHc09TJwdv3Tw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -1430,9 +1430,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -1441,9 +1438,6 @@ packages: resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} engines: {node: '>=12'} - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@4.2.0: resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} @@ -1517,8 +1511,8 @@ packages: undici-types@8.9.0: resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} - undici@8.10.2: - resolution: {integrity: sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==} + undici@8.11.2: + resolution: {integrity: sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==} engines: {node: '>=22.19.0'} update-browserslist-db@1.3.3: @@ -1538,8 +1532,8 @@ packages: typescript: optional: true - vite@8.3.0: - resolution: {integrity: sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==} + vite@8.3.1: + resolution: {integrity: sha512-/bvH9E9tmCXRGp2uXY3WbOldqpTwFkbha/8ANaEQ6VkxhH60KyqLwgZq6lG2y+4uT55x9+9eUHMpQ7uGnOCKjA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -1581,20 +1575,20 @@ packages: yaml: optional: true - vitest@5.0.1: - resolution: {integrity: sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==} + vitest@5.0.2: + resolution: {integrity: sha512-7MQrx9pDv5aHiUcovIb/70Ys3tgtkUVgCtledvKdCmEO+/1Dicq5ZqoSxOW034m03oqC+oHOKui2dM6qtMLoJg==} engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 5.0.1 - '@vitest/browser-preview': 5.0.1 + '@vitest/browser-playwright': 5.0.2 + '@vitest/browser-preview': 5.0.2 '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 - '@vitest/coverage-istanbul': 5.0.1 - '@vitest/coverage-v8': 5.0.1 - '@vitest/ui': 5.0.1 + '@vitest/coverage-istanbul': 5.0.2 + '@vitest/coverage-v8': 5.0.2 + '@vitest/ui': 5.0.2 happy-dom: '*' jsdom: '*' vite: ^6.4.0 || ^7.0.0 || ^8.0.0 @@ -1630,9 +1624,9 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} + why-is-node-running@3.2.2: + resolution: {integrity: sha512-NKUzAelcoCXhXL4dJzKIwXeR8iEVqsA0Lq6Vnd0UXvgaKbzVo4ZTHROF2Jidrv+SgxOQ03fMinnNhzZATxOD3A==} + engines: {node: '>=20.11'} hasBin: true word-wrap@1.2.5: @@ -1656,8 +1650,8 @@ packages: resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} - yargs@18.1.0: - resolution: {integrity: sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==} + yargs@18.2.0: + resolution: {integrity: sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} yocto-queue@0.1.0: @@ -1666,11 +1660,11 @@ packages: snapshots: - '@apidevtools/json-schema-ref-parser@16.0.2(@types/json-schema@7.0.15)': + '@apidevtools/json-schema-ref-parser@16.0.3(@types/json-schema@7.0.15)': dependencies: '@types/json-schema': 7.0.15 js-yaml: 5.4.2 - undici: 8.10.2 + undici: 8.11.2 '@block65/custom-error@14.1.0': dependencies: @@ -1707,7 +1701,7 @@ snapshots: '@block65/oxlint-binding-linux-x64-gnu': 1.83.0 oxlint-tsgolint: '@block65/oxlint-tsgolint@7.0.200300' - '@block65/rest-client@15.0.0(valibot@1.5.0(typescript@7.0.2))': + '@block65/rest-client@15.0.1(valibot@1.5.0(typescript@7.0.2))': dependencies: '@block65/custom-error': 14.1.0 '@standard-schema/spec': 1.1.0 @@ -1716,12 +1710,12 @@ snapshots: optionalDependencies: valibot: 1.5.0(typescript@7.0.2) - '@block65/shared-config@0.6.0(@block65/oxlint-tsgolint@7.0.200300)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0)(fallow@3.28.0)(oxfmt@0.68.0)': + '@block65/shared-config@0.6.0(@block65/oxlint-tsgolint@7.0.200300)(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0)(fallow@3.29.0)(oxfmt@0.70.0)': dependencies: '@block65/oxlint-plugin': 0.12.1(@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300))(eslint@10.11.0) optionalDependencies: - fallow: 3.28.0 - oxfmt: 0.68.0 + fallow: 3.29.0 + oxfmt: 0.70.0 oxlint: '@block65/oxlint@1.83.0(@block65/oxlint-tsgolint@7.0.200300)' oxlint-tsgolint: '@block65/oxlint-tsgolint@7.0.200300' transitivePeerDependencies: @@ -1776,34 +1770,34 @@ snapshots: '@eslint/core': 1.2.1 levn: 0.4.1 - '@fallow-cli/darwin-arm64@3.28.0': + '@fallow-cli/darwin-arm64@3.29.0': optional: true - '@fallow-cli/darwin-x64@3.28.0': + '@fallow-cli/darwin-x64@3.29.0': optional: true - '@fallow-cli/linux-arm64-gnu@3.28.0': + '@fallow-cli/linux-arm64-gnu@3.29.0': optional: true - '@fallow-cli/linux-arm64-musl@3.28.0': + '@fallow-cli/linux-arm64-musl@3.29.0': optional: true - '@fallow-cli/linux-x64-gnu@3.28.0': + '@fallow-cli/linux-x64-gnu@3.29.0': optional: true - '@fallow-cli/linux-x64-musl@3.28.0': + '@fallow-cli/linux-x64-musl@3.29.0': optional: true - '@fallow-cli/win32-arm64-msvc@3.28.0': + '@fallow-cli/win32-arm64-msvc@3.29.0': optional: true - '@fallow-cli/win32-x64-msvc@3.28.0': + '@fallow-cli/win32-x64-msvc@3.29.0': optional: true - '@hono/standard-validator@0.4.0(@standard-schema/spec@1.1.0)(hono@4.13.8)': + '@hono/standard-validator@0.4.0(@standard-schema/spec@1.1.0)(hono@4.13.9)': dependencies: '@standard-schema/spec': 1.1.0 - hono: 4.13.8 + hono: 4.13.9 '@humanfs/core@0.19.2': dependencies: @@ -1840,61 +1834,61 @@ snapshots: '@oxc-project/types@0.150.0': {} - '@oxfmt/binding-android-arm-eabi@0.68.0': + '@oxfmt/binding-android-arm-eabi@0.70.0': optional: true - '@oxfmt/binding-android-arm64@0.68.0': + '@oxfmt/binding-android-arm64@0.70.0': optional: true - '@oxfmt/binding-darwin-arm64@0.68.0': + '@oxfmt/binding-darwin-arm64@0.70.0': optional: true - '@oxfmt/binding-darwin-x64@0.68.0': + '@oxfmt/binding-darwin-x64@0.70.0': optional: true - '@oxfmt/binding-freebsd-x64@0.68.0': + '@oxfmt/binding-freebsd-x64@0.70.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.68.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.70.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.68.0': + '@oxfmt/binding-linux-arm-musleabihf@0.70.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.68.0': + '@oxfmt/binding-linux-arm64-gnu@0.70.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.68.0': + '@oxfmt/binding-linux-arm64-musl@0.70.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.68.0': + '@oxfmt/binding-linux-ppc64-gnu@0.70.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.68.0': + '@oxfmt/binding-linux-riscv64-gnu@0.70.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.68.0': + '@oxfmt/binding-linux-riscv64-musl@0.70.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.68.0': + '@oxfmt/binding-linux-s390x-gnu@0.70.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.68.0': + '@oxfmt/binding-linux-x64-gnu@0.70.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.68.0': + '@oxfmt/binding-linux-x64-musl@0.70.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.68.0': + '@oxfmt/binding-openharmony-arm64@0.70.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.68.0': + '@oxfmt/binding-win32-arm64-msvc@0.70.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.68.0': + '@oxfmt/binding-win32-ia32-msvc@0.70.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.68.0': + '@oxfmt/binding-win32-x64-msvc@0.70.0': optional: true '@rolldown/binding-android-arm-eabi@1.2.9': @@ -1965,7 +1959,7 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@26.6.2': + '@types/node@26.6.3': dependencies: undici-types: 8.9.0 @@ -2037,16 +2031,16 @@ snapshots: '@typescript/typescript-win32-x64@7.0.2': optional: true - '@vitest/mocker@5.0.1(vite@8.3.0(@types/node@26.6.2)(yaml@2.9.1))': + '@vitest/mocker@5.0.2(vite@8.3.1(@types/node@26.6.3)(yaml@2.9.1))': dependencies: '@jridgewell/trace-mapping': 0.3.31 - '@vitest/spy': 5.0.1 + '@vitest/spy': 5.0.2 estree-walker: 3.0.3 magic-string: 1.4.1 optionalDependencies: - vite: 8.3.0(@types/node@26.6.2)(yaml@2.9.1) + vite: 8.3.1(@types/node@26.6.3)(yaml@2.9.1) - '@vitest/spy@5.0.1': {} + '@vitest/spy@5.0.2': {} acorn-jsx@5.3.2(acorn@8.18.0): dependencies: @@ -2248,24 +2242,24 @@ snapshots: expect-type@1.4.0: {} - fallow-type-aware@3.28.0: + fallow-type-aware@3.29.0: dependencies: typescript: 7.0.2 optional: true - fallow@3.28.0: + fallow@3.29.0: dependencies: detect-libc: 2.1.2 optionalDependencies: - '@fallow-cli/darwin-arm64': 3.28.0 - '@fallow-cli/darwin-x64': 3.28.0 - '@fallow-cli/linux-arm64-gnu': 3.28.0 - '@fallow-cli/linux-arm64-musl': 3.28.0 - '@fallow-cli/linux-x64-gnu': 3.28.0 - '@fallow-cli/linux-x64-musl': 3.28.0 - '@fallow-cli/win32-arm64-msvc': 3.28.0 - '@fallow-cli/win32-x64-msvc': 3.28.0 - fallow-type-aware: 3.28.0 + '@fallow-cli/darwin-arm64': 3.29.0 + '@fallow-cli/darwin-x64': 3.29.0 + '@fallow-cli/linux-arm64-gnu': 3.29.0 + '@fallow-cli/linux-arm64-musl': 3.29.0 + '@fallow-cli/linux-x64-gnu': 3.29.0 + '@fallow-cli/linux-x64-musl': 3.29.0 + '@fallow-cli/win32-arm64-msvc': 3.29.0 + '@fallow-cli/win32-x64-msvc': 3.29.0 + fallow-type-aware: 3.29.0 fast-deep-equal@3.1.3: {} @@ -2317,7 +2311,7 @@ snapshots: dependencies: hookified: 1.15.1 - hono@4.13.8: {} + hono@4.13.9: {} hookified@1.15.1: {} @@ -2467,29 +2461,29 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxfmt@0.68.0: + oxfmt@0.70.0: dependencies: tinypool: 2.1.2 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.68.0 - '@oxfmt/binding-android-arm64': 0.68.0 - '@oxfmt/binding-darwin-arm64': 0.68.0 - '@oxfmt/binding-darwin-x64': 0.68.0 - '@oxfmt/binding-freebsd-x64': 0.68.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.68.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.68.0 - '@oxfmt/binding-linux-arm64-gnu': 0.68.0 - '@oxfmt/binding-linux-arm64-musl': 0.68.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.68.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.68.0 - '@oxfmt/binding-linux-riscv64-musl': 0.68.0 - '@oxfmt/binding-linux-s390x-gnu': 0.68.0 - '@oxfmt/binding-linux-x64-gnu': 0.68.0 - '@oxfmt/binding-linux-x64-musl': 0.68.0 - '@oxfmt/binding-openharmony-arm64': 0.68.0 - '@oxfmt/binding-win32-arm64-msvc': 0.68.0 - '@oxfmt/binding-win32-ia32-msvc': 0.68.0 - '@oxfmt/binding-win32-x64-msvc': 0.68.0 + '@oxfmt/binding-android-arm-eabi': 0.70.0 + '@oxfmt/binding-android-arm64': 0.70.0 + '@oxfmt/binding-darwin-arm64': 0.70.0 + '@oxfmt/binding-darwin-x64': 0.70.0 + '@oxfmt/binding-freebsd-x64': 0.70.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.70.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.70.0 + '@oxfmt/binding-linux-arm64-gnu': 0.70.0 + '@oxfmt/binding-linux-arm64-musl': 0.70.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.70.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.70.0 + '@oxfmt/binding-linux-riscv64-musl': 0.70.0 + '@oxfmt/binding-linux-s390x-gnu': 0.70.0 + '@oxfmt/binding-linux-x64-gnu': 0.70.0 + '@oxfmt/binding-linux-x64-musl': 0.70.0 + '@oxfmt/binding-openharmony-arm64': 0.70.0 + '@oxfmt/binding-win32-arm64-msvc': 0.70.0 + '@oxfmt/binding-win32-ia32-msvc': 0.70.0 + '@oxfmt/binding-win32-x64-msvc': 0.70.0 p-event@6.0.1: dependencies: @@ -2583,14 +2577,10 @@ snapshots: shebang-regex@3.0.0: {} - siginfo@2.0.0: {} - source-map-js@1.2.1: {} split-on-first@3.0.0: {} - stackback@0.0.2: {} - std-env@4.2.0: {} string-width@7.2.0: @@ -2675,7 +2665,7 @@ snapshots: undici-types@8.9.0: {} - undici@8.10.2: {} + undici@8.11.2: {} update-browserslist-db@1.3.3(browserslist@4.29.0): dependencies: @@ -2691,7 +2681,7 @@ snapshots: optionalDependencies: typescript: 7.0.2 - vite@8.3.0(@types/node@26.6.2)(yaml@2.9.1): + vite@8.3.1(@types/node@26.6.3)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -2699,14 +2689,14 @@ snapshots: rolldown: 1.2.9 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.6.2 + '@types/node': 26.6.3 fsevents: 2.3.3 yaml: 2.9.1 - vitest@5.0.1(@types/node@26.6.2)(vite@8.3.0(@types/node@26.6.2)(yaml@2.9.1)): + vitest@5.0.2(@types/node@26.6.3)(vite@8.3.1(@types/node@26.6.3)(yaml@2.9.1)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.1(vite@8.3.0(@types/node@26.6.2)(yaml@2.9.1)) + '@vitest/mocker': 5.0.2(vite@8.3.1(@types/node@26.6.3)(yaml@2.9.1)) chai: 6.2.2 es-module-lexer: 2.3.2 expect-type: 1.4.0 @@ -2717,10 +2707,10 @@ snapshots: tinybench: 6.1.4 tinyexec: 1.3.0 tinyglobby: 0.2.17 - vite: 8.3.0(@types/node@26.6.2)(yaml@2.9.1) - why-is-node-running: 2.3.0 + vite: 8.3.1(@types/node@26.6.3)(yaml@2.9.1) + why-is-node-running: 3.2.2 optionalDependencies: - '@types/node': 26.6.2 + '@types/node': 26.6.3 transitivePeerDependencies: - msw @@ -2730,10 +2720,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 + why-is-node-running@3.2.2: {} word-wrap@1.2.5: {} @@ -2749,7 +2736,7 @@ snapshots: yargs-parser@22.0.0: {} - yargs@18.1.0: + yargs@18.2.0: dependencies: cliui: 9.0.1 escalade: 3.2.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b458aca..187875a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,7 +7,6 @@ minimumReleaseAgeExclude: - "@block65/oxlint-tsgolint@7.0.200300" - "@block65/oxlint@1.83.0" - "@block65/oxlint-plugin@0.12.1" - - "@block65/rest-client@15.0.0" - "@block65/shared-config@0.6.0" overrides: