From 8b79f0aee68b7fa33eac7d56fa00ad423f00549e Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 07:46:49 +0000 Subject: [PATCH 01/11] chore: simplify tooling to oxlint + tsc Lint and type check - `check`/`fix` run oxlint with type-aware rules and type checking enabled in oxlint.config.ts (via oxlint-tsgolint); `format` runs oxfmt and is no longer checked in CI - remove uncheck, sherif, the pre-commit hook and the uncheck Stop hook in .claude/settings.json; inline the oxlint/oxfmt presets - `correctness` and `suspicious` categories as errors, plus a short list of hand-picked rules; fix the new findings - drop dependabot groups TypeScript - inline the tsconfig presets into tsconfig.json + tsconfig.lib.json - `module: nodenext`, `verbatimModuleSyntax`; relative imports use explicit `.ts` extensions, rewritten to `.js` on build - no project references; package tsconfigs share include (src + package.json) and exclude from tsconfig.lib.json Build - replace unbuild with plain `tsc` (per-file .js + .d.ts in dist) Editors and agents - VS Code recommends the oxc extension - Zed formats and fixes on save through the Oxc extension's oxfmt and oxlint language servers - replace the empty .claude/CLAUDE.md with AGENTS.md; ignore .claude/worktrees (also excluded from vitest) Misc - oxlint 1.91, oxfmt 0.76 - pin pnpm via `packageManager` instead of `devEngines` Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- .claude/CLAUDE.md | 0 .claude/settings.json | 15 - .github/dependabot.yml | 15 - .gitignore | 1 + .vscode/extensions.json | 3 + .vscode/settings.json | 7 + .zed/settings.json | 18 +- AGENTS.md | 27 + oxfmt.config.ts | 6 +- oxlint.config.ts | 29 +- package.json | 24 +- packages/downgrader/benches/chained.bench.ts | 6 +- .../downgrader/benches/v3.1-to-v3.0.bench.ts | 8 +- .../downgrader/benches/v3.2-to-v3.1.bench.ts | 8 +- packages/downgrader/package.json | 23 +- packages/downgrader/src/index.ts | 4 +- packages/downgrader/src/v3.1-to-v3.0.ts | 12 +- packages/downgrader/src/v3.2-to-v3.1.ts | 4 +- packages/downgrader/tests/corpus.test.ts | 6 +- packages/downgrader/tests/corpus.ts | 148 +- packages/downgrader/tests/orpc.test.ts | 4 +- .../downgrader/tests/v3.1-to-v3.0.test.ts | 31 +- .../downgrader/tests/v3.2-to-v3.1.test.ts | 2 +- packages/downgrader/tsconfig.json | 16 +- packages/router/benches/router.bench.ts | 4 +- packages/router/package.json | 11 +- packages/router/tests/encoding.test.ts | 2 +- packages/router/tests/late-adds.test.ts | 4 +- packages/router/tests/orpc.test.ts | 2 +- packages/router/tests/prefix.test.ts | 2 +- packages/router/tests/priority.test.ts | 2 +- packages/router/tests/router.test.ts | 2 +- packages/router/tsconfig.json | 11 +- packages/types/package.json | 23 +- packages/types/src/namespace.test.ts | 6 +- packages/types/src/v3.0.test-d.ts | 2 +- packages/types/src/v3.1.test-d.ts | 2 +- packages/types/src/v3.1.ts | 6 +- packages/types/src/v3.2.test-d.ts | 2 +- packages/types/src/v3.2.ts | 6 +- .../types/tests/examples/3-2-query-example.ts | 2 +- .../types/tests/examples/3-2-tags-example.ts | 2 +- .../tests/examples/api-with-examples-3-0.ts | 2 +- .../tests/examples/callback-example-3-0.ts | 2 +- .../types/tests/examples/link-example-3-0.ts | 2 +- .../tests/examples/non-oauth-scopes-3-1.ts | 2 +- packages/types/tests/examples/petstore-3-0.ts | 2 +- .../tests/examples/petstore-expanded-3-0.ts | 2 +- .../types/tests/examples/tictactoe-3-1.ts | 2 +- packages/types/tests/examples/uspto-3-0.ts | 2 +- .../tests/examples/webhook-example-3-1.ts | 2 +- .../callback-object-examples.ts | 2 +- .../tests/schema-tests-3.1/comp-pathitems.ts | 2 +- .../components-object-example.ts | 2 +- .../example-object-examples.ts | 2 +- .../header-object-examples.ts | 2 +- .../schema-tests-3.1/info-object-example.ts | 2 +- .../tests/schema-tests-3.1/info-summary.ts | 2 +- .../schema-tests-3.1/json-schema-dialect.ts | 2 +- .../schema-tests-3.1/license-identifier.ts | 2 +- .../schema-tests-3.1/link-object-examples.ts | 2 +- .../schema-tests-3.1/media-type-examples.ts | 2 +- packages/types/tests/schema-tests-3.1/mega.ts | 2 +- .../tests/schema-tests-3.1/minimal-comp.ts | 2 +- .../tests/schema-tests-3.1/minimal-hooks.ts | 2 +- .../tests/schema-tests-3.1/minimal-paths.ts | 2 +- .../schema-tests-3.1/non-oauth-scopes.ts | 2 +- .../operation-object-example.ts | 2 +- .../parameter-object-examples.ts | 2 +- .../parameter-object-query-allow-reserved.ts | 2 +- .../path-item-object-example.ts | 2 +- .../path-item-servers-parameters.ts | 2 +- .../schema-tests-3.1/path-no-response.ts | 2 +- .../path-var-empty-pathitem.ts | 2 +- .../schema-tests-3.1/paths-object-example.ts | 2 +- .../schema-tests-3.1/request-body-examples.ts | 2 +- .../response-object-examples.ts | 2 +- ...chema-object-deprecated-example-keyword.ts | 2 +- .../types/tests/schema-tests-3.1/schema.ts | 2 +- .../security-scheme-object-examples.ts | 2 +- .../types/tests/schema-tests-3.1/servers.ts | 2 +- .../specification-extensions.ts | 2 +- .../tests/schema-tests-3.1/style-defaults.ts | 2 +- .../schema-tests-3.1/tag-object-example.ts | 2 +- .../schema-tests-3.1/valid-schema-types.ts | 2 +- .../tests/schema-tests-3.1/webhook-example.ts | 2 +- .../callback-object-examples.ts | 2 +- .../tests/schema-tests-3.2/comp-pathitems.ts | 2 +- .../components-object-example.ts | 2 +- .../example-object-examples.ts | 2 +- .../header-object-examples.ts | 2 +- .../schema-tests-3.2/info-object-example.ts | 2 +- .../tests/schema-tests-3.2/info-summary.ts | 2 +- .../schema-tests-3.2/json-schema-dialect.ts | 2 +- .../schema-tests-3.2/license-identifier.ts | 2 +- .../schema-tests-3.2/link-object-examples.ts | 2 +- .../schema-tests-3.2/media-type-examples.ts | 2 +- packages/types/tests/schema-tests-3.2/mega.ts | 2 +- .../tests/schema-tests-3.2/minimal-comp.ts | 2 +- .../tests/schema-tests-3.2/minimal-hooks.ts | 2 +- .../tests/schema-tests-3.2/minimal-paths.ts | 2 +- .../schema-tests-3.2/non-oauth-scopes.ts | 2 +- .../operation-object-example.ts | 2 +- ...meter-object-cookie-form-allow-reserved.ts | 2 +- .../parameter-object-examples.ts | 2 +- .../parameter-object-path-allow-reserved.ts | 2 +- .../parameter-object-query-allow-reserved.ts | 2 +- .../path-item-object-example.ts | 2 +- .../path-item-servers-parameters.ts | 2 +- .../schema-tests-3.2/path-no-response.ts | 2 +- .../path-var-empty-pathitem.ts | 2 +- .../schema-tests-3.2/paths-object-example.ts | 2 +- .../schema-tests-3.2/request-body-examples.ts | 2 +- .../response-object-examples.ts | 2 +- ...chema-object-deprecated-example-keyword.ts | 2 +- .../types/tests/schema-tests-3.2/schema.ts | 2 +- .../security-scheme-object-examples.ts | 2 +- .../types/tests/schema-tests-3.2/servers.ts | 2 +- .../specification-extensions.ts | 2 +- .../tests/schema-tests-3.2/style-defaults.ts | 2 +- .../schema-tests-3.2/tag-object-example.ts | 2 +- .../schema-tests-3.2/valid-schema-types.ts | 2 +- .../tests/schema-tests-3.2/webhook-example.ts | 2 +- packages/types/tsconfig.json | 11 +- pnpm-lock.yaml | 1937 +++-------------- tsconfig.json | 34 +- tsconfig.lib.json | 14 + vitest.config.ts | 4 +- 128 files changed, 670 insertions(+), 2000 deletions(-) delete mode 100644 .claude/CLAUDE.md delete mode 100644 .claude/settings.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 AGENTS.md create mode 100644 tsconfig.lib.json diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md deleted file mode 100644 index e69de29b..00000000 diff --git a/.claude/settings.json b/.claude/settings.json deleted file mode 100644 index 75c49200..00000000 --- a/.claude/settings.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "hooks": { - "Stop": [ - { - "hooks": [ - { - "type": "command", - "command": "pnpm exec uncheck hooks run --fix", - "timeout": 600 - } - ] - } - ] - } -} diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b0ba06bb..d5a2748b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,18 +9,3 @@ updates: # pnpm requires minimumReleaseAge of 1, so the value below should be 1 or more default-days: 1 versioning-strategy: increase - groups: - uncheck: - patterns: - - uncheck - - oxlint - - oxfmt - dev-dependencies-minor-patch: - dependency-type: development - exclude-patterns: - - uncheck - - oxlint - - oxfmt - update-types: - - minor - - patch diff --git a/.gitignore b/.gitignore index 7832c07d..6e739a3a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ !.github/ !.vitepress/ !.claude/ +.claude/worktrees/ !.agents/ !.zed/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..99e2f7dd --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["oxc.oxc-vscode"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..6599cf4f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "editor.defaultFormatter": "oxc.oxc-vscode", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.oxc": "explicit" + } +} diff --git a/.zed/settings.json b/.zed/settings.json index ed49452b..fa4eab16 100644 --- a/.zed/settings.json +++ b/.zed/settings.json @@ -1,15 +1,15 @@ { "format_on_save": "on", - "formatter": { - "external": { - "command": "./node_modules/.bin/oxfmt", - "arguments": ["--stdin-filepath", "{buffer_path}"] + "formatter": [ + { + "code_action": "source.fixAll.oxc" + }, + { + "language_server": { + "name": "oxfmt" + } } - }, - // Apply oxlint's auto fixes on save: - "code_actions_on_format": { - "source.fixAll.oxc": true - }, + ], "lsp": { "typescript-language-server": { "settings": { diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 00000000..08e2e34f --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,27 @@ +# AGENTS.md + +## Repository + +OpenAPI Spec: OpenAPI types and tools, in a pnpm monorepo. + +- `packages/*`: the published packages, each with `src`, and `tests` and `benches` where it has them +- `scripts/`: repository scripts + +## Commands + +```bash +pnpm install +pnpm test # vitest +pnpm vitest run # one test file +pnpm check # lint and type check, including *.test-d.ts +pnpm fix # check, applying fixes +pnpm format # format with oxfmt +pnpm bench +pnpm --filter @openapi-spec/downgrader prepack # build one package; tests don't need a build +``` + +Before finishing, run `pnpm format`, `pnpm check` and `pnpm test`. CI doesn't check formatting. + +## Pull requests + +Titles follow Conventional Commits, scoped by the affected packages, separated by a comma and a space: `fix(downgrader): ...`, `fix(downgrader, router): ...`. Leave out the scope when the change is too broad. diff --git a/oxfmt.config.ts b/oxfmt.config.ts index d4174f6d..33e804b2 100644 --- a/oxfmt.config.ts +++ b/oxfmt.config.ts @@ -1,6 +1,8 @@ import { defineConfig } from 'oxfmt' -import { middleapi } from 'uncheck/oxfmt' export default defineConfig({ - ...middleapi, + semi: false, + singleQuote: true, + quoteProps: 'consistent', + sortImports: true, }) diff --git a/oxlint.config.ts b/oxlint.config.ts index f45eb094..dbf2482d 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -1,16 +1,39 @@ import { defineConfig } from 'oxlint' -import { middleapi } from 'uncheck/oxlint' export default defineConfig({ - extends: [middleapi], + options: { + typeAware: true, + typeCheck: true, + }, + categories: { + correctness: 'error', + suspicious: 'error', + }, + plugins: ['eslint', 'typescript', 'unicorn', 'oxc', 'import'], rules: { + 'typescript/no-unsafe-type-assertion': 'off', + 'no-underscore-dangle': 'off', 'unicorn/no-thenable': 'off', + + 'eqeqeq': 'error', + 'guard-for-in': 'error', + 'no-prototype-builtins': 'error', + 'no-throw-literal': 'error', + 'prefer-promise-reject-errors': 'error', + 'no-console': ['error', { allow: ['warn', 'error'] }], + 'no-var': 'error', + 'prefer-const': 'error', + 'typescript/no-import-type-side-effects': 'error', + 'unicorn/prefer-node-protocol': 'error', }, overrides: [ { - files: ['**/*.test.ts', '**/*.test-d.ts'], + files: ['**/*.test.ts', '**/*.test-d.ts', '**/benches/**'], rules: { 'no-unused-vars': 'off', + 'no-shadow': 'off', + 'unicorn/consistent-function-scoping': 'off', + 'typescript/no-generated-empty-object-type': 'off', }, }, ], diff --git a/package.json b/package.json index 3affc491..8881958e 100644 --- a/package.json +++ b/package.json @@ -5,13 +5,13 @@ "license": "MIT", "type": "module", "scripts": { - "prepare": "uncheck prepare --pre-commit", - "check": "uncheck", - "fix": "uncheck --fix", + "check": "oxlint", + "fix": "oxlint --fix", + "format": "oxfmt", "test": "vitest run", "test:coverage": "vitest run --coverage", "bench": "vitest bench --run", - "sync:sponsors": "node scripts/sync-sponsors.ts && pnpm run fix '**/README.md'" + "sync:sponsors": "node scripts/sync-sponsors.ts && oxfmt '**/README.md'" }, "devDependencies": { "@codspeed/vitest-plugin": "^5.7.1", @@ -21,19 +21,11 @@ "@vitest/coverage-v8": "^4.1.11", "bumpp": "^12.3.0", "changelogithub": "^15.0.5", - "oxfmt": "^0.74.0", - "oxlint": "^1.89.0", - "sherif": "^1.13.0", + "oxfmt": "^0.76.0", + "oxlint": "^1.91.0", + "oxlint-tsgolint": "^7.0.2005", "typescript": "^7.0.2", - "unbuild": "^3.6.1", - "uncheck": "^0.1.1", "vitest": "^4.1.11" }, - "devEngines": { - "packageManager": { - "name": "pnpm", - "version": "^12.4.1", - "onFail": "download" - } - } + "packageManager": "pnpm@12.16.1" } diff --git a/packages/downgrader/benches/chained.bench.ts b/packages/downgrader/benches/chained.bench.ts index 2cf9c95f..1f8a4b68 100644 --- a/packages/downgrader/benches/chained.bench.ts +++ b/packages/downgrader/benches/chained.bench.ts @@ -6,9 +6,9 @@ import { downgradeSpecV31ToV30, downgradeSpecV32ToV31 } from '@openapi-spec/down import type * as OpenAPIV3_2 from '@openapi-spec/types/v3.2' import { bench, describe } from 'vitest' -import { corpusV32 } from '../tests/corpus' -import { doc as orpcDocument } from '../tests/orpc-document' -import { createApiV32 } from './__shared__/api' +import { corpusV32 } from '../tests/corpus.ts' +import { doc as orpcDocument } from '../tests/orpc-document.ts' +import { createApiV32 } from './__shared__/api.ts' const API_100_RESOURCES = createApiV32(100) diff --git a/packages/downgrader/benches/v3.1-to-v3.0.bench.ts b/packages/downgrader/benches/v3.1-to-v3.0.bench.ts index 3629644f..db23aa99 100644 --- a/packages/downgrader/benches/v3.1-to-v3.0.bench.ts +++ b/packages/downgrader/benches/v3.1-to-v3.0.bench.ts @@ -1,15 +1,15 @@ import { downgradeSchemaV31ToV30, downgradeSpecV31ToV30 } from '@openapi-spec/downgrader' import { bench, describe } from 'vitest' -import { corpusV31 } from '../tests/corpus' -import { createApiV31 } from './__shared__/api' +import { corpusV31 } from '../tests/corpus.ts' +import { createApiV31 } from './__shared__/api.ts' import { callbackGraphV31, pathItemChainV31, referenceDiamondV31, schemaDiamond, -} from './__shared__/graphs' -import { constOutsideEnum, ORDER_SCHEMA, PROPERTY_SCHEMA } from './__shared__/schemas' +} from './__shared__/graphs.ts' +import { constOutsideEnum, ORDER_SCHEMA, PROPERTY_SCHEMA } from './__shared__/schemas.ts' const API_10_RESOURCES = createApiV31(10) const API_100_RESOURCES = createApiV31(100) diff --git a/packages/downgrader/benches/v3.2-to-v3.1.bench.ts b/packages/downgrader/benches/v3.2-to-v3.1.bench.ts index bb6d1c6a..1c27054f 100644 --- a/packages/downgrader/benches/v3.2-to-v3.1.bench.ts +++ b/packages/downgrader/benches/v3.2-to-v3.1.bench.ts @@ -1,10 +1,10 @@ import { downgradeSchemaV32ToV31, downgradeSpecV32ToV31 } from '@openapi-spec/downgrader' import { bench, describe } from 'vitest' -import { corpusV32 } from '../tests/corpus' -import { createApiV32 } from './__shared__/api' -import { callbackGraphV32, referenceDiamondV32, schemaDiamond } from './__shared__/graphs' -import { ORDER_SCHEMA, PROPERTY_SCHEMA } from './__shared__/schemas' +import { corpusV32 } from '../tests/corpus.ts' +import { createApiV32 } from './__shared__/api.ts' +import { callbackGraphV32, referenceDiamondV32, schemaDiamond } from './__shared__/graphs.ts' +import { ORDER_SCHEMA, PROPERTY_SCHEMA } from './__shared__/schemas.ts' const API_10_RESOURCES = createApiV32(10) const API_100_RESOURCES = createApiV32(100) diff --git a/packages/downgrader/package.json b/packages/downgrader/package.json index 81e023ab..1e64b41a 100644 --- a/packages/downgrader/package.json +++ b/packages/downgrader/package.json @@ -41,29 +41,26 @@ "exports": { "./package.json": "./package.json", ".": { - "types": "./dist/index.d.mts", - "import": "./dist/index.mjs", - "default": "./dist/index.mjs" + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "default": "./dist/index.js" }, "./v3.2-to-v3.1": { - "types": "./dist/v3.2-to-v3.1.d.mts", - "import": "./dist/v3.2-to-v3.1.mjs", - "default": "./dist/v3.2-to-v3.1.mjs" + "types": "./dist/v3.2-to-v3.1.d.ts", + "import": "./dist/v3.2-to-v3.1.js", + "default": "./dist/v3.2-to-v3.1.js" }, "./v3.1-to-v3.0": { - "types": "./dist/v3.1-to-v3.0.d.mts", - "import": "./dist/v3.1-to-v3.0.mjs", - "default": "./dist/v3.1-to-v3.0.mjs" + "types": "./dist/v3.1-to-v3.0.d.ts", + "import": "./dist/v3.1-to-v3.0.js", + "default": "./dist/v3.1-to-v3.0.js" } } }, "scripts": { - "prepack": "unbuild" + "prepack": "tsc" }, "dependencies": { "@openapi-spec/types": "workspace:^" - }, - "unbuild": { - "declaration": "node16" } } diff --git a/packages/downgrader/src/index.ts b/packages/downgrader/src/index.ts index cbd8d697..0714be48 100644 --- a/packages/downgrader/src/index.ts +++ b/packages/downgrader/src/index.ts @@ -1,2 +1,2 @@ -export { downgradeSchemaV31ToV30, downgradeSpecV31ToV30 } from './v3.1-to-v3.0' -export { downgradeSchemaV32ToV31, downgradeSpecV32ToV31 } from './v3.2-to-v3.1' +export { downgradeSchemaV31ToV30, downgradeSpecV31ToV30 } from './v3.1-to-v3.0.ts' +export { downgradeSchemaV32ToV31, downgradeSpecV32ToV31 } from './v3.2-to-v3.1.ts' diff --git a/packages/downgrader/src/v3.1-to-v3.0.ts b/packages/downgrader/src/v3.1-to-v3.0.ts index 9c5a00f0..5b326a45 100644 --- a/packages/downgrader/src/v3.1-to-v3.0.ts +++ b/packages/downgrader/src/v3.1-to-v3.0.ts @@ -1,7 +1,7 @@ import type * as OpenAPIV3_0 from '@openapi-spec/types/v3.0' import type * as OpenAPIV3_1 from '@openapi-spec/types/v3.1' -import type { Context, Convert } from './shared' +import type { Context, Convert } from './shared.ts' import { clone, convertObject, @@ -20,7 +20,7 @@ import { map, resolve, resolvePointer, -} from './shared' +} from './shared.ts' // Keywords 3.0 lacks that restrict values, so removing one loosens a schema. const RESTRICTING_KEYWORDS = new Set([ @@ -726,7 +726,7 @@ function tagsOf(schema: Record, ctx: Context): Tags { ? property.enum : [property.const] : undefined - if (Array.isArray(held) && held.every((value) => typeof value !== 'object' || value === null)) { + if (Array.isArray(held) && held.every((item) => typeof item !== 'object' || item === null)) { values.set(name, { values: held, required: required.includes(name) }) } } @@ -1029,12 +1029,12 @@ function keptRejectsNull(schema: unknown, ctx: Context): boolean { // A schema with no `type` that rejects null all the same: an `enum` or // `const` without null, as msgspec writes an `Enum`, an `allOf` with a member // that rejects null, as OData writes a derived object, or a union whose -// branches each do, as Zod writes a registered union. Unless `inline`, a +// branches each do, as Zod writes a registered union. Unless `isInline`, a // `oneOf` with an object branch, as Zod writes a discriminated union, and // GitHub and Notion a tagged one, does not count, since NSwag writes a type it // never defines for a nullable `$ref` to one, where the `anyOf` pair gives an // empty class, though it reads an inline one as its first branch. -function untypedRejectsNull(schema: unknown, ctx: Context, inline = false): boolean { +function untypedRejectsNull(schema: unknown, ctx: Context, isInline = false): boolean { if (!isRecord(schema) || schema.type !== undefined) { return false } @@ -1049,7 +1049,7 @@ function untypedRejectsNull(schema: unknown, ctx: Context, inline = false): bool (Array.isArray(branches) && branches.length > 0 && branches.every((branch) => refRejectsNull(branch, ctx)) && - (inline || + (isInline || !(branches === schema.oneOf && branches.some((branch) => isObjectBranch(branch, ctx))))) ) } diff --git a/packages/downgrader/src/v3.2-to-v3.1.ts b/packages/downgrader/src/v3.2-to-v3.1.ts index 072513e3..86e06ae0 100644 --- a/packages/downgrader/src/v3.2-to-v3.1.ts +++ b/packages/downgrader/src/v3.2-to-v3.1.ts @@ -1,7 +1,7 @@ import type * as OpenAPIV3_1 from '@openapi-spec/types/v3.1' import type * as OpenAPIV3_2 from '@openapi-spec/types/v3.2' -import type { Context, Convert } from './shared' +import type { Context, Convert } from './shared.ts' import { clone, convertObject, @@ -20,7 +20,7 @@ import { map, resolve, resolvePointer, -} from './shared' +} from './shared.ts' const V32_DIALECT_PREFIX = 'https://spec.openapis.org/oas/3.2/dialect/' const V31_DIALECT = 'https://spec.openapis.org/oas/3.1/dialect/base' diff --git a/packages/downgrader/tests/corpus.test.ts b/packages/downgrader/tests/corpus.test.ts index 660622f6..225cce47 100644 --- a/packages/downgrader/tests/corpus.test.ts +++ b/packages/downgrader/tests/corpus.test.ts @@ -4,9 +4,9 @@ import { downgradeSpecV31ToV30, downgradeSpecV32ToV31 } from '@openapi-spec/downgrader' import type * as OpenAPIV3_2 from '@openapi-spec/types/v3.2' -import { doc as mega } from '../../types/tests/schema-tests-3.2/mega' -import { corpusV31, corpusV32 } from './corpus' -import { expectValidDowngrade } from './validate' +import { doc as mega } from '../../types/tests/schema-tests-3.2/mega.ts' +import { corpusV31, corpusV32 } from './corpus.ts' +import { expectValidDowngrade } from './validate.ts' function downgradeTwice(doc: OpenAPIV3_2.OpenAPIObject) { return downgradeSpecV31ToV30(downgradeSpecV32ToV31(doc)) diff --git a/packages/downgrader/tests/corpus.ts b/packages/downgrader/tests/corpus.ts index eb98b50b..3a1f1012 100644 --- a/packages/downgrader/tests/corpus.ts +++ b/packages/downgrader/tests/corpus.ts @@ -1,80 +1,80 @@ import type * as OpenAPIV3_1 from '@openapi-spec/types/v3.1' import type * as OpenAPIV3_2 from '@openapi-spec/types/v3.2' -import { doc as exampleQueryExampleV32 } from '../../types/tests/examples/3-2-query-example' -import { doc as exampleTagsExampleV32 } from '../../types/tests/examples/3-2-tags-example' -import { doc as exampleNonOauthScopesV31 } from '../../types/tests/examples/non-oauth-scopes-3-1' -import { doc as exampleTictactoeV31 } from '../../types/tests/examples/tictactoe-3-1' -import { doc as exampleWebhookExampleV31 } from '../../types/tests/examples/webhook-example-3-1' -import { doc as callbackObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/callback-object-examples' -import { doc as compPathitemsV31 } from '../../types/tests/schema-tests-3.1/comp-pathitems' -import { doc as componentsObjectExampleV31 } from '../../types/tests/schema-tests-3.1/components-object-example' -import { doc as exampleObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/example-object-examples' -import { doc as headerObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/header-object-examples' -import { doc as infoObjectExampleV31 } from '../../types/tests/schema-tests-3.1/info-object-example' -import { doc as infoSummaryV31 } from '../../types/tests/schema-tests-3.1/info-summary' -import { doc as jsonSchemaDialectV31 } from '../../types/tests/schema-tests-3.1/json-schema-dialect' -import { doc as licenseIdentifierV31 } from '../../types/tests/schema-tests-3.1/license-identifier' -import { doc as linkObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/link-object-examples' -import { doc as mediaTypeExamplesV31 } from '../../types/tests/schema-tests-3.1/media-type-examples' -import { doc as megaV31 } from '../../types/tests/schema-tests-3.1/mega' -import { doc as minimalCompV31 } from '../../types/tests/schema-tests-3.1/minimal-comp' -import { doc as minimalHooksV31 } from '../../types/tests/schema-tests-3.1/minimal-hooks' -import { doc as minimalPathsV31 } from '../../types/tests/schema-tests-3.1/minimal-paths' -import { doc as nonOauthScopesV31 } from '../../types/tests/schema-tests-3.1/non-oauth-scopes' -import { doc as operationObjectExampleV31 } from '../../types/tests/schema-tests-3.1/operation-object-example' -import { doc as parameterObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/parameter-object-examples' -import { doc as parameterObjectQueryAllowReservedV31 } from '../../types/tests/schema-tests-3.1/parameter-object-query-allow-reserved' -import { doc as pathItemObjectExampleV31 } from '../../types/tests/schema-tests-3.1/path-item-object-example' -import { doc as pathItemServersParametersV31 } from '../../types/tests/schema-tests-3.1/path-item-servers-parameters' -import { doc as pathNoResponseV31 } from '../../types/tests/schema-tests-3.1/path-no-response' -import { doc as pathVarEmptyPathitemV31 } from '../../types/tests/schema-tests-3.1/path-var-empty-pathitem' -import { doc as pathsObjectExampleV31 } from '../../types/tests/schema-tests-3.1/paths-object-example' -import { doc as requestBodyExamplesV31 } from '../../types/tests/schema-tests-3.1/request-body-examples' -import { doc as responseObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/response-object-examples' -import { doc as schemaV31 } from '../../types/tests/schema-tests-3.1/schema' -import { doc as schemaObjectDeprecatedExampleKeywordV31 } from '../../types/tests/schema-tests-3.1/schema-object-deprecated-example-keyword' -import { doc as serversV31 } from '../../types/tests/schema-tests-3.1/servers' -import { doc as specificationExtensionsV31 } from '../../types/tests/schema-tests-3.1/specification-extensions' -import { doc as tagObjectExampleV31 } from '../../types/tests/schema-tests-3.1/tag-object-example' -import { doc as validSchemaTypesV31 } from '../../types/tests/schema-tests-3.1/valid-schema-types' -import { doc as webhookExampleV31 } from '../../types/tests/schema-tests-3.1/webhook-example' -import { doc as callbackObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/callback-object-examples' -import { doc as compPathitemsV32 } from '../../types/tests/schema-tests-3.2/comp-pathitems' -import { doc as componentsObjectExampleV32 } from '../../types/tests/schema-tests-3.2/components-object-example' -import { doc as exampleObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/example-object-examples' -import { doc as headerObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/header-object-examples' -import { doc as infoObjectExampleV32 } from '../../types/tests/schema-tests-3.2/info-object-example' -import { doc as infoSummaryV32 } from '../../types/tests/schema-tests-3.2/info-summary' -import { doc as jsonSchemaDialectV32 } from '../../types/tests/schema-tests-3.2/json-schema-dialect' -import { doc as licenseIdentifierV32 } from '../../types/tests/schema-tests-3.2/license-identifier' -import { doc as linkObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/link-object-examples' -import { doc as mediaTypeExamplesV32 } from '../../types/tests/schema-tests-3.2/media-type-examples' -import { doc as megaV32 } from '../../types/tests/schema-tests-3.2/mega' -import { doc as minimalCompV32 } from '../../types/tests/schema-tests-3.2/minimal-comp' -import { doc as minimalHooksV32 } from '../../types/tests/schema-tests-3.2/minimal-hooks' -import { doc as minimalPathsV32 } from '../../types/tests/schema-tests-3.2/minimal-paths' -import { doc as nonOauthScopesV32 } from '../../types/tests/schema-tests-3.2/non-oauth-scopes' -import { doc as operationObjectExampleV32 } from '../../types/tests/schema-tests-3.2/operation-object-example' -import { doc as parameterObjectCookieFormAllowReservedV32 } from '../../types/tests/schema-tests-3.2/parameter-object-cookie-form-allow-reserved' -import { doc as parameterObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/parameter-object-examples' -import { doc as parameterObjectPathAllowReservedV32 } from '../../types/tests/schema-tests-3.2/parameter-object-path-allow-reserved' -import { doc as parameterObjectQueryAllowReservedV32 } from '../../types/tests/schema-tests-3.2/parameter-object-query-allow-reserved' -import { doc as pathItemObjectExampleV32 } from '../../types/tests/schema-tests-3.2/path-item-object-example' -import { doc as pathItemServersParametersV32 } from '../../types/tests/schema-tests-3.2/path-item-servers-parameters' -import { doc as pathNoResponseV32 } from '../../types/tests/schema-tests-3.2/path-no-response' -import { doc as pathVarEmptyPathitemV32 } from '../../types/tests/schema-tests-3.2/path-var-empty-pathitem' -import { doc as pathsObjectExampleV32 } from '../../types/tests/schema-tests-3.2/paths-object-example' -import { doc as requestBodyExamplesV32 } from '../../types/tests/schema-tests-3.2/request-body-examples' -import { doc as responseObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/response-object-examples' -import { doc as schemaV32 } from '../../types/tests/schema-tests-3.2/schema' -import { doc as schemaObjectDeprecatedExampleKeywordV32 } from '../../types/tests/schema-tests-3.2/schema-object-deprecated-example-keyword' -import { doc as serversV32 } from '../../types/tests/schema-tests-3.2/servers' -import { doc as specificationExtensionsV32 } from '../../types/tests/schema-tests-3.2/specification-extensions' -import { doc as styleDefaultsV32 } from '../../types/tests/schema-tests-3.2/style-defaults' -import { doc as tagObjectExampleV32 } from '../../types/tests/schema-tests-3.2/tag-object-example' -import { doc as validSchemaTypesV32 } from '../../types/tests/schema-tests-3.2/valid-schema-types' -import { doc as webhookExampleV32 } from '../../types/tests/schema-tests-3.2/webhook-example' +import { doc as exampleQueryExampleV32 } from '../../types/tests/examples/3-2-query-example.ts' +import { doc as exampleTagsExampleV32 } from '../../types/tests/examples/3-2-tags-example.ts' +import { doc as exampleNonOauthScopesV31 } from '../../types/tests/examples/non-oauth-scopes-3-1.ts' +import { doc as exampleTictactoeV31 } from '../../types/tests/examples/tictactoe-3-1.ts' +import { doc as exampleWebhookExampleV31 } from '../../types/tests/examples/webhook-example-3-1.ts' +import { doc as callbackObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/callback-object-examples.ts' +import { doc as compPathitemsV31 } from '../../types/tests/schema-tests-3.1/comp-pathitems.ts' +import { doc as componentsObjectExampleV31 } from '../../types/tests/schema-tests-3.1/components-object-example.ts' +import { doc as exampleObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/example-object-examples.ts' +import { doc as headerObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/header-object-examples.ts' +import { doc as infoObjectExampleV31 } from '../../types/tests/schema-tests-3.1/info-object-example.ts' +import { doc as infoSummaryV31 } from '../../types/tests/schema-tests-3.1/info-summary.ts' +import { doc as jsonSchemaDialectV31 } from '../../types/tests/schema-tests-3.1/json-schema-dialect.ts' +import { doc as licenseIdentifierV31 } from '../../types/tests/schema-tests-3.1/license-identifier.ts' +import { doc as linkObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/link-object-examples.ts' +import { doc as mediaTypeExamplesV31 } from '../../types/tests/schema-tests-3.1/media-type-examples.ts' +import { doc as megaV31 } from '../../types/tests/schema-tests-3.1/mega.ts' +import { doc as minimalCompV31 } from '../../types/tests/schema-tests-3.1/minimal-comp.ts' +import { doc as minimalHooksV31 } from '../../types/tests/schema-tests-3.1/minimal-hooks.ts' +import { doc as minimalPathsV31 } from '../../types/tests/schema-tests-3.1/minimal-paths.ts' +import { doc as nonOauthScopesV31 } from '../../types/tests/schema-tests-3.1/non-oauth-scopes.ts' +import { doc as operationObjectExampleV31 } from '../../types/tests/schema-tests-3.1/operation-object-example.ts' +import { doc as parameterObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/parameter-object-examples.ts' +import { doc as parameterObjectQueryAllowReservedV31 } from '../../types/tests/schema-tests-3.1/parameter-object-query-allow-reserved.ts' +import { doc as pathItemObjectExampleV31 } from '../../types/tests/schema-tests-3.1/path-item-object-example.ts' +import { doc as pathItemServersParametersV31 } from '../../types/tests/schema-tests-3.1/path-item-servers-parameters.ts' +import { doc as pathNoResponseV31 } from '../../types/tests/schema-tests-3.1/path-no-response.ts' +import { doc as pathVarEmptyPathitemV31 } from '../../types/tests/schema-tests-3.1/path-var-empty-pathitem.ts' +import { doc as pathsObjectExampleV31 } from '../../types/tests/schema-tests-3.1/paths-object-example.ts' +import { doc as requestBodyExamplesV31 } from '../../types/tests/schema-tests-3.1/request-body-examples.ts' +import { doc as responseObjectExamplesV31 } from '../../types/tests/schema-tests-3.1/response-object-examples.ts' +import { doc as schemaObjectDeprecatedExampleKeywordV31 } from '../../types/tests/schema-tests-3.1/schema-object-deprecated-example-keyword.ts' +import { doc as schemaV31 } from '../../types/tests/schema-tests-3.1/schema.ts' +import { doc as serversV31 } from '../../types/tests/schema-tests-3.1/servers.ts' +import { doc as specificationExtensionsV31 } from '../../types/tests/schema-tests-3.1/specification-extensions.ts' +import { doc as tagObjectExampleV31 } from '../../types/tests/schema-tests-3.1/tag-object-example.ts' +import { doc as validSchemaTypesV31 } from '../../types/tests/schema-tests-3.1/valid-schema-types.ts' +import { doc as webhookExampleV31 } from '../../types/tests/schema-tests-3.1/webhook-example.ts' +import { doc as callbackObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/callback-object-examples.ts' +import { doc as compPathitemsV32 } from '../../types/tests/schema-tests-3.2/comp-pathitems.ts' +import { doc as componentsObjectExampleV32 } from '../../types/tests/schema-tests-3.2/components-object-example.ts' +import { doc as exampleObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/example-object-examples.ts' +import { doc as headerObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/header-object-examples.ts' +import { doc as infoObjectExampleV32 } from '../../types/tests/schema-tests-3.2/info-object-example.ts' +import { doc as infoSummaryV32 } from '../../types/tests/schema-tests-3.2/info-summary.ts' +import { doc as jsonSchemaDialectV32 } from '../../types/tests/schema-tests-3.2/json-schema-dialect.ts' +import { doc as licenseIdentifierV32 } from '../../types/tests/schema-tests-3.2/license-identifier.ts' +import { doc as linkObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/link-object-examples.ts' +import { doc as mediaTypeExamplesV32 } from '../../types/tests/schema-tests-3.2/media-type-examples.ts' +import { doc as megaV32 } from '../../types/tests/schema-tests-3.2/mega.ts' +import { doc as minimalCompV32 } from '../../types/tests/schema-tests-3.2/minimal-comp.ts' +import { doc as minimalHooksV32 } from '../../types/tests/schema-tests-3.2/minimal-hooks.ts' +import { doc as minimalPathsV32 } from '../../types/tests/schema-tests-3.2/minimal-paths.ts' +import { doc as nonOauthScopesV32 } from '../../types/tests/schema-tests-3.2/non-oauth-scopes.ts' +import { doc as operationObjectExampleV32 } from '../../types/tests/schema-tests-3.2/operation-object-example.ts' +import { doc as parameterObjectCookieFormAllowReservedV32 } from '../../types/tests/schema-tests-3.2/parameter-object-cookie-form-allow-reserved.ts' +import { doc as parameterObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/parameter-object-examples.ts' +import { doc as parameterObjectPathAllowReservedV32 } from '../../types/tests/schema-tests-3.2/parameter-object-path-allow-reserved.ts' +import { doc as parameterObjectQueryAllowReservedV32 } from '../../types/tests/schema-tests-3.2/parameter-object-query-allow-reserved.ts' +import { doc as pathItemObjectExampleV32 } from '../../types/tests/schema-tests-3.2/path-item-object-example.ts' +import { doc as pathItemServersParametersV32 } from '../../types/tests/schema-tests-3.2/path-item-servers-parameters.ts' +import { doc as pathNoResponseV32 } from '../../types/tests/schema-tests-3.2/path-no-response.ts' +import { doc as pathVarEmptyPathitemV32 } from '../../types/tests/schema-tests-3.2/path-var-empty-pathitem.ts' +import { doc as pathsObjectExampleV32 } from '../../types/tests/schema-tests-3.2/paths-object-example.ts' +import { doc as requestBodyExamplesV32 } from '../../types/tests/schema-tests-3.2/request-body-examples.ts' +import { doc as responseObjectExamplesV32 } from '../../types/tests/schema-tests-3.2/response-object-examples.ts' +import { doc as schemaObjectDeprecatedExampleKeywordV32 } from '../../types/tests/schema-tests-3.2/schema-object-deprecated-example-keyword.ts' +import { doc as schemaV32 } from '../../types/tests/schema-tests-3.2/schema.ts' +import { doc as serversV32 } from '../../types/tests/schema-tests-3.2/servers.ts' +import { doc as specificationExtensionsV32 } from '../../types/tests/schema-tests-3.2/specification-extensions.ts' +import { doc as styleDefaultsV32 } from '../../types/tests/schema-tests-3.2/style-defaults.ts' +import { doc as tagObjectExampleV32 } from '../../types/tests/schema-tests-3.2/tag-object-example.ts' +import { doc as validSchemaTypesV32 } from '../../types/tests/schema-tests-3.2/valid-schema-types.ts' +import { doc as webhookExampleV32 } from '../../types/tests/schema-tests-3.2/webhook-example.ts' type Corpus = readonly (readonly [name: string, doc: T])[] diff --git a/packages/downgrader/tests/orpc.test.ts b/packages/downgrader/tests/orpc.test.ts index 43f80f95..2698a5ae 100644 --- a/packages/downgrader/tests/orpc.test.ts +++ b/packages/downgrader/tests/orpc.test.ts @@ -4,8 +4,8 @@ import { downgradeSpecV31ToV30, downgradeSpecV32ToV31 } from '@openapi-spec/downgrader' import type * as OpenAPIV3_2 from '@openapi-spec/types/v3.2' -import { doc } from './orpc-document' -import { expectValidDowngrade } from './validate' +import { doc } from './orpc-document.ts' +import { expectValidDowngrade } from './validate.ts' function downgradeTwice(spec: OpenAPIV3_2.OpenAPIObject) { return downgradeSpecV31ToV30(downgradeSpecV32ToV31(spec)) diff --git a/packages/downgrader/tests/v3.1-to-v3.0.test.ts b/packages/downgrader/tests/v3.1-to-v3.0.test.ts index 6ba32e05..fdf24ad0 100644 --- a/packages/downgrader/tests/v3.1-to-v3.0.test.ts +++ b/packages/downgrader/tests/v3.1-to-v3.0.test.ts @@ -2,7 +2,7 @@ import { downgradeSchemaV31ToV30, downgradeSpecV31ToV30 } from '@openapi-spec/do import type * as OpenAPIV3_0 from '@openapi-spec/types/v3.0' import type * as OpenAPIV3_1 from '@openapi-spec/types/v3.1' -import { expectValidDowngrade } from './validate' +import { expectValidDowngrade } from './validate.ts' const info = { title: 'API', version: '1.0.0' } const responses = { 200: { description: 'ok' } } @@ -1130,7 +1130,7 @@ describe('downgradeSchemaV31ToV30', () => { expect(pet({ type: ['object', 'string'] })).toEqual({ oneOf: [{ $ref: '#/components/schemas/Pet' }, onlyNull], }) - expect(pet({ type: 'object', nullable: true } as OpenAPIV3_1.SchemaObject)).toEqual({ + expect(pet({ type: 'object', nullable: true })).toEqual({ anyOf: [{ $ref: '#/components/schemas/Pet' }, onlyNull], }) // Zod writes the description of a described reference beside the `$ref`. @@ -1206,7 +1206,7 @@ describe('downgradeSchemaV31ToV30', () => { expect(pet({ type: ['object', 'null'], anyOf: [{ type: 'object' }] })).toEqual({ anyOf: [ref, onlyNull], }) - expect(pet({ anyOf: [] } as OpenAPIV3_1.SchemaObject)).toEqual({ anyOf: [ref, onlyNull] }) + expect(pet({ anyOf: [] })).toEqual({ anyOf: [ref, onlyNull] }) // msgspec writes an `Enum` with no `type`. expect(pet({ enum: ['a', 1] })).toEqual({ oneOf: [ref, onlyNull] }) expect(pet({ const: 'a' })).toEqual({ oneOf: [ref, onlyNull] }) @@ -1535,9 +1535,10 @@ describe('downgradeSchemaV31ToV30', () => { 'enum', ]) // A 3.0-style nullable means nothing in 3.1, so null stays out. - expect( - downgradeSchemaV31ToV30({ const: 'a', nullable: true } as OpenAPIV3_1.SchemaObject), - ).toEqual({ type: 'string', enum: ['a'] }) + expect(downgradeSchemaV31ToV30({ const: 'a', nullable: true })).toEqual({ + type: 'string', + enum: ['a'], + }) // A non-plain value, such as a Date js-yaml loads, has no JSON type to give. expect(downgradeSchemaV31ToV30({ const: new Date(0) })).toEqual({ enum: [new Date(0)] }) }) @@ -2376,7 +2377,7 @@ describe('downgradeSchemaV31ToV30', () => { anyOf: [{ $ref: '#/components/schemas/Cat' }, { $ref: '#/definitions/Dog' }], discriminator: { propertyName: 'kind' }, definitions: { Dog: dog }, - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ anyOf: [{ $ref: '#/components/schemas/Cat' }, dog30] }) // Kept over `$ref`s kept as written, or into `$defs` that dangle. for (const branches of [ @@ -2447,7 +2448,7 @@ describe('downgradeSchemaV31ToV30', () => { { description: 'Any other block' }, ], discriminator, - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ [key]: [ { $ref: text }, @@ -2467,7 +2468,7 @@ describe('downgradeSchemaV31ToV30', () => { oneOf: [...branches, { $ref: '#/$defs/Dog' }], discriminator, $defs: { Dog: { type: 'object' } }, - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ oneOf: [ { description: 'Text', allOf: [{ $ref: text }] }, @@ -2554,7 +2555,7 @@ describe('downgradeSchemaV31ToV30', () => { downgradeSchemaV31ToV30({ properties: { a: { $ref: '#/$defs/A', description: 'A' } }, $defs: { A: identification }, - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ properties: { a: { description: 'A', allOf: [identification] } } }) }) @@ -2607,7 +2608,7 @@ describe('downgradeSchemaV31ToV30', () => { type: 'object', properties: { b: { $ref: '#/definitions/B' } }, definitions: { B: { type: ['string', 'null'] } }, - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ type: 'object', properties: { b: { type: 'string', nullable: true } } }) }) @@ -2624,7 +2625,7 @@ describe('downgradeSchemaV31ToV30', () => { }, CustomTypes: { Path: { type: ['string', 'null'] } }, components: { schemas: { Cat: { const: 'cat' } } }, - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ 'type': 'object', 'properties': { @@ -3989,7 +3990,7 @@ describe('downgradeSchemaV31ToV30', () => { 'type': 'string', 'x-native-type': 'date', 'format': 'date-time', - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ 'type': 'string', 'x-native-type': 'date', 'format': 'date-time' }) // As zod `.meta()` keys and generators' custom keywords arrive. expect( @@ -3998,14 +3999,14 @@ describe('downgradeSchemaV31ToV30', () => { 'label': 'Name', 'placeholder': 'Jane', 'x-label': 'kept', - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ 'type': 'string', 'x-label': 'kept', 'x-placeholder': 'Jane' }) expect( downgradeSchemaV31ToV30({ 'type': 'string', 'label': 'Name', 'x-label': null, - } as OpenAPIV3_1.SchemaObject), + }), ).toEqual({ 'type': 'string', 'x-label': null }) }) diff --git a/packages/downgrader/tests/v3.2-to-v3.1.test.ts b/packages/downgrader/tests/v3.2-to-v3.1.test.ts index d98006ef..459476b1 100644 --- a/packages/downgrader/tests/v3.2-to-v3.1.test.ts +++ b/packages/downgrader/tests/v3.2-to-v3.1.test.ts @@ -3,7 +3,7 @@ import { runInNewContext } from 'node:vm' import { downgradeSchemaV32ToV31, downgradeSpecV32ToV31 } from '@openapi-spec/downgrader' import type * as OpenAPIV3_2 from '@openapi-spec/types/v3.2' -import { expectValidDowngrade } from './validate' +import { expectValidDowngrade } from './validate.ts' const info = { title: 'API', version: '1.0.0' } diff --git a/packages/downgrader/tsconfig.json b/packages/downgrader/tsconfig.json index 2252556c..9979a071 100644 --- a/packages/downgrader/tsconfig.json +++ b/packages/downgrader/tsconfig.json @@ -1,17 +1,3 @@ { - "extends": "uncheck/tsconfig/middleapi/lib", - "compilerOptions": { - "tsBuildInfoFile": "out/.tsbuildinfo", - "outDir": "out" - }, - "references": [{ "path": "../types" }], - "include": ["package.json", "src"], - "exclude": [ - "**/*.test.*", - "**/*.test-d.ts", - "**/*.bench.*", - "**/__tests__/**", - "**/__mocks__/**", - "**/__snapshots__/**" - ] + "extends": "../../tsconfig.lib.json" } diff --git a/packages/router/benches/router.bench.ts b/packages/router/benches/router.bench.ts index c55276d4..e1b6ce6a 100644 --- a/packages/router/benches/router.bench.ts +++ b/packages/router/benches/router.bench.ts @@ -2,7 +2,7 @@ import { createPrefixMatcher, Router } from '@openapi-spec/router' import { addRoute, createRouter, findRoute, routeToRegExp } from 'rou3' import { bench, describe } from 'vitest' -import type { Requests, Routes } from './__shared__/routes' +import type { Requests, Routes } from './__shared__/routes.ts' import { fresh, restRequests, @@ -10,7 +10,7 @@ import { rpcRequests, rpcRoutes, toRou3Path, -} from './__shared__/routes' +} from './__shared__/routes.ts' // rou3 runs as is, without the percent-decoding oRPC does around it today, // so each comparison is against less work than this router does. diff --git a/packages/router/package.json b/packages/router/package.json index d57f4184..07093b69 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -35,19 +35,16 @@ "exports": { "./package.json": "./package.json", ".": { - "types": "./dist/index.d.mts", - "import": "./dist/index.mjs", - "default": "./dist/index.mjs" + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "default": "./dist/index.js" } } }, "scripts": { - "prepack": "unbuild" + "prepack": "tsc" }, "devDependencies": { "rou3": "^1.0.0" - }, - "unbuild": { - "declaration": "node16" } } diff --git a/packages/router/tests/encoding.test.ts b/packages/router/tests/encoding.test.ts index 12d33bfe..7f7bba55 100644 --- a/packages/router/tests/encoding.test.ts +++ b/packages/router/tests/encoding.test.ts @@ -1,6 +1,6 @@ import { Router } from '@openapi-spec/router' -import { expectMatches, routerOf } from './helpers' +import { expectMatches, routerOf } from './helpers.ts' describe('percent-encoding', () => { it('decodes each escape once, in param values and literal text', () => { diff --git a/packages/router/tests/late-adds.test.ts b/packages/router/tests/late-adds.test.ts index e743a573..d206ce48 100644 --- a/packages/router/tests/late-adds.test.ts +++ b/packages/router/tests/late-adds.test.ts @@ -1,7 +1,7 @@ import { Router } from '@openapi-spec/router' -import type { Expected } from './helpers' -import { expectMatches, routerOf } from './helpers' +import type { Expected } from './helpers.ts' +import { expectMatches, routerOf } from './helpers.ts' describe('routes added after requests', () => { it('matches routes added at every part of a tree that requests built only in part', () => { diff --git a/packages/router/tests/orpc.test.ts b/packages/router/tests/orpc.test.ts index 01016c71..5cc385c3 100644 --- a/packages/router/tests/orpc.test.ts +++ b/packages/router/tests/orpc.test.ts @@ -1,7 +1,7 @@ import type { RouterMatch } from '@openapi-spec/router' import { createPrefixMatcher, Router } from '@openapi-spec/router' -import { expectMatches } from './helpers' +import { expectMatches } from './helpers.ts' type Method = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' diff --git a/packages/router/tests/prefix.test.ts b/packages/router/tests/prefix.test.ts index 1499d193..e8a43024 100644 --- a/packages/router/tests/prefix.test.ts +++ b/packages/router/tests/prefix.test.ts @@ -1,6 +1,6 @@ import { createPrefixMatcher } from '@openapi-spec/router' -import { routerOf } from './helpers' +import { routerOf } from './helpers.ts' /** Checks each request path against a prefix, by whether it should match. */ function expectPrefix(prefix: `/${string}`, expected: Record<`/${string}`, boolean>): void { diff --git a/packages/router/tests/priority.test.ts b/packages/router/tests/priority.test.ts index c0f879c8..f7f7a942 100644 --- a/packages/router/tests/priority.test.ts +++ b/packages/router/tests/priority.test.ts @@ -1,6 +1,6 @@ import { Router } from '@openapi-spec/router' -import { expectMatches, routerOf } from './helpers' +import { expectMatches, routerOf } from './helpers.ts' describe('priority', () => { it('backtracks through several segments to the next best route', () => { diff --git a/packages/router/tests/router.test.ts b/packages/router/tests/router.test.ts index b33ab9d2..a1c2b11b 100644 --- a/packages/router/tests/router.test.ts +++ b/packages/router/tests/router.test.ts @@ -1,6 +1,6 @@ import { Router } from '@openapi-spec/router' -import { expectMatches, routerOf } from './helpers' +import { expectMatches, routerOf } from './helpers.ts' describe('Router', () => { describe('literal segments', () => { diff --git a/packages/router/tsconfig.json b/packages/router/tsconfig.json index b9efe9bc..9979a071 100644 --- a/packages/router/tsconfig.json +++ b/packages/router/tsconfig.json @@ -1,12 +1,3 @@ { - "extends": "uncheck/tsconfig/middleapi/lib", - "include": ["package.json", "src"], - "exclude": [ - "**/*.test.*", - "**/*.test-d.ts", - "**/*.bench.*", - "**/__tests__/**", - "**/__mocks__/**", - "**/__snapshots__/**" - ] + "extends": "../../tsconfig.lib.json" } diff --git a/packages/types/package.json b/packages/types/package.json index 2f4b339e..4d57334f 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -41,26 +41,23 @@ "exports": { "./package.json": "./package.json", "./v3.0": { - "types": "./dist/v3.0.d.mts", - "import": "./dist/v3.0.mjs", - "default": "./dist/v3.0.mjs" + "types": "./dist/v3.0.d.ts", + "import": "./dist/v3.0.js", + "default": "./dist/v3.0.js" }, "./v3.1": { - "types": "./dist/v3.1.d.mts", - "import": "./dist/v3.1.mjs", - "default": "./dist/v3.1.mjs" + "types": "./dist/v3.1.d.ts", + "import": "./dist/v3.1.js", + "default": "./dist/v3.1.js" }, "./v3.2": { - "types": "./dist/v3.2.d.mts", - "import": "./dist/v3.2.mjs", - "default": "./dist/v3.2.mjs" + "types": "./dist/v3.2.d.ts", + "import": "./dist/v3.2.js", + "default": "./dist/v3.2.js" } } }, "scripts": { - "prepack": "unbuild" - }, - "unbuild": { - "declaration": "node16" + "prepack": "tsc" } } diff --git a/packages/types/src/namespace.test.ts b/packages/types/src/namespace.test.ts index 443f0741..0a152df8 100644 --- a/packages/types/src/namespace.test.ts +++ b/packages/types/src/namespace.test.ts @@ -27,7 +27,7 @@ for (const statement of source.statements) { exported: checker .getExportsOfModule(module) .map((symbol) => symbol.name) - .sort(), + .toSorted(), referenced: new Set(), }) } @@ -44,10 +44,10 @@ it('imports every version entry as a namespace', () => { .filter((entry) => entry !== './package.json') .map((entry) => `${pkg.name}/${entry.slice(2)}`) - expect(specifiers.sort()).toEqual(entries.sort()) + expect(specifiers.toSorted()).toEqual(entries.toSorted()) }) it.each([...namespaces])('references every %s member as a type', (_, { exported, referenced }) => { expect(exported.length).toBeGreaterThan(0) - expect([...referenced].sort()).toEqual(exported) + expect([...referenced].toSorted()).toEqual(exported) }) diff --git a/packages/types/src/v3.0.test-d.ts b/packages/types/src/v3.0.test-d.ts index 7ef2d9ac..391f296f 100644 --- a/packages/types/src/v3.0.test-d.ts +++ b/packages/types/src/v3.0.test-d.ts @@ -6,7 +6,7 @@ import type { ResponsesObject, SchemaObject, SecuritySchemeObject, -} from './v3.0' +} from './v3.0.ts' export const petstore = { 'components': { diff --git a/packages/types/src/v3.1.test-d.ts b/packages/types/src/v3.1.test-d.ts index 626c8585..3049127d 100644 --- a/packages/types/src/v3.1.test-d.ts +++ b/packages/types/src/v3.1.test-d.ts @@ -9,7 +9,7 @@ import type { ResponseObject, ResponsesObject, SchemaObject, -} from './v3.1' +} from './v3.1.ts' export const webhooksOnly = { components: { diff --git a/packages/types/src/v3.1.ts b/packages/types/src/v3.1.ts index 9b18b73d..24f6c515 100644 --- a/packages/types/src/v3.1.ts +++ b/packages/types/src/v3.1.ts @@ -8,8 +8,8 @@ import type { QueryParameterStyle, SpecificationExtensions, XMLObject, -} from './v3.0' -import type * as V3_0 from './v3.0' +} from './v3.0.ts' +import type * as V3_0 from './v3.0.ts' export type { ApiKeySecuritySchemeObject, @@ -28,7 +28,7 @@ export type { QueryParameterStyle, SpecificationExtensions, XMLObject, -} from './v3.0' +} from './v3.0.ts' /** * An object representing a Server. diff --git a/packages/types/src/v3.2.test-d.ts b/packages/types/src/v3.2.test-d.ts index 71991ecb..e911ff25 100644 --- a/packages/types/src/v3.2.test-d.ts +++ b/packages/types/src/v3.2.test-d.ts @@ -7,7 +7,7 @@ import type { ResponseObject, ResponsesObject, SchemaObject, -} from './v3.2' +} from './v3.2.ts' export const streamingApi = { $self: 'https://example.com/openapi', diff --git a/packages/types/src/v3.2.ts b/packages/types/src/v3.2.ts index 8ede1a9f..3b6fab3a 100644 --- a/packages/types/src/v3.2.ts +++ b/packages/types/src/v3.2.ts @@ -11,8 +11,8 @@ import type { SchemaObjectType, ServerVariableObject, SpecificationExtensions, -} from './v3.1' -import type * as V3_1 from './v3.1' +} from './v3.1.ts' +import type * as V3_1 from './v3.1.ts' export type { AuthorizationCodeOAuthFlowObject, @@ -30,7 +30,7 @@ export type { SecuritySchemeType, ServerVariableObject, SpecificationExtensions, -} from './v3.1' +} from './v3.1.ts' /** * This is the root object of the OpenAPI Description. diff --git a/packages/types/tests/examples/3-2-query-example.ts b/packages/types/tests/examples/3-2-query-example.ts index 67e8d148..bc75e101 100644 --- a/packages/types/tests/examples/3-2-query-example.ts +++ b/packages/types/tests/examples/3-2-query-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.2/3.2-query-example.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/examples/3-2-tags-example.ts b/packages/types/tests/examples/3-2-tags-example.ts index 63329a20..36f0a100 100644 --- a/packages/types/tests/examples/3-2-tags-example.ts +++ b/packages/types/tests/examples/3-2-tags-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.2/3.2-tags-example.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/examples/api-with-examples-3-0.ts b/packages/types/tests/examples/api-with-examples-3-0.ts index 5522c6d6..ed126fcc 100644 --- a/packages/types/tests/examples/api-with-examples-3-0.ts +++ b/packages/types/tests/examples/api-with-examples-3-0.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.0/api-with-examples.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.0' +import type { OpenAPIObject } from '../../src/v3.0.ts' export const doc: OpenAPIObject = { openapi: '3.0.0', diff --git a/packages/types/tests/examples/callback-example-3-0.ts b/packages/types/tests/examples/callback-example-3-0.ts index 497f02d4..8d74608c 100644 --- a/packages/types/tests/examples/callback-example-3-0.ts +++ b/packages/types/tests/examples/callback-example-3-0.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.0/callback-example.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.0' +import type { OpenAPIObject } from '../../src/v3.0.ts' export const doc: OpenAPIObject = { openapi: '3.0.0', diff --git a/packages/types/tests/examples/link-example-3-0.ts b/packages/types/tests/examples/link-example-3-0.ts index 284d80bf..10cab379 100644 --- a/packages/types/tests/examples/link-example-3-0.ts +++ b/packages/types/tests/examples/link-example-3-0.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.0/link-example.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.0' +import type { OpenAPIObject } from '../../src/v3.0.ts' export const doc: OpenAPIObject = { openapi: '3.0.0', diff --git a/packages/types/tests/examples/non-oauth-scopes-3-1.ts b/packages/types/tests/examples/non-oauth-scopes-3-1.ts index 3a770f50..a0416ed1 100644 --- a/packages/types/tests/examples/non-oauth-scopes-3-1.ts +++ b/packages/types/tests/examples/non-oauth-scopes-3-1.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.1/non-oauth-scopes.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/examples/petstore-3-0.ts b/packages/types/tests/examples/petstore-3-0.ts index 761b6938..b78d5c98 100644 --- a/packages/types/tests/examples/petstore-3-0.ts +++ b/packages/types/tests/examples/petstore-3-0.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.0/petstore.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.0' +import type { OpenAPIObject } from '../../src/v3.0.ts' export const doc: OpenAPIObject = { openapi: '3.0.0', diff --git a/packages/types/tests/examples/petstore-expanded-3-0.ts b/packages/types/tests/examples/petstore-expanded-3-0.ts index a8730263..93732822 100644 --- a/packages/types/tests/examples/petstore-expanded-3-0.ts +++ b/packages/types/tests/examples/petstore-expanded-3-0.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.0/petstore-expanded.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.0' +import type { OpenAPIObject } from '../../src/v3.0.ts' export const doc: OpenAPIObject = { openapi: '3.0.0', diff --git a/packages/types/tests/examples/tictactoe-3-1.ts b/packages/types/tests/examples/tictactoe-3-1.ts index 1bbd8dff..2e0f8995 100644 --- a/packages/types/tests/examples/tictactoe-3-1.ts +++ b/packages/types/tests/examples/tictactoe-3-1.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.1/tictactoe.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/examples/uspto-3-0.ts b/packages/types/tests/examples/uspto-3-0.ts index f7b943a5..62d9a42d 100644 --- a/packages/types/tests/examples/uspto-3-0.ts +++ b/packages/types/tests/examples/uspto-3-0.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.0/uspto.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.0' +import type { OpenAPIObject } from '../../src/v3.0.ts' export const doc: OpenAPIObject = { openapi: '3.0.1', diff --git a/packages/types/tests/examples/webhook-example-3-1.ts b/packages/types/tests/examples/webhook-example-3-1.ts index 0366b990..83484bd3 100644 --- a/packages/types/tests/examples/webhook-example-3-1.ts +++ b/packages/types/tests/examples/webhook-example-3-1.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/learn.openapis.org/tree/main/examples/v3.1/webhook-example.json // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/callback-object-examples.ts b/packages/types/tests/schema-tests-3.1/callback-object-examples.ts index c9cef0d5..9d759f3d 100644 --- a/packages/types/tests/schema-tests-3.1/callback-object-examples.ts +++ b/packages/types/tests/schema-tests-3.1/callback-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/callback-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/comp-pathitems.ts b/packages/types/tests/schema-tests-3.1/comp-pathitems.ts index 42b08766..7b0e30ce 100644 --- a/packages/types/tests/schema-tests-3.1/comp-pathitems.ts +++ b/packages/types/tests/schema-tests-3.1/comp-pathitems.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/comp_pathitems.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/components-object-example.ts b/packages/types/tests/schema-tests-3.1/components-object-example.ts index a2468dac..af1f3363 100644 --- a/packages/types/tests/schema-tests-3.1/components-object-example.ts +++ b/packages/types/tests/schema-tests-3.1/components-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/components-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/example-object-examples.ts b/packages/types/tests/schema-tests-3.1/example-object-examples.ts index 3711176f..5865fb1b 100644 --- a/packages/types/tests/schema-tests-3.1/example-object-examples.ts +++ b/packages/types/tests/schema-tests-3.1/example-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/example-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/header-object-examples.ts b/packages/types/tests/schema-tests-3.1/header-object-examples.ts index 41349a90..e2ca21a2 100644 --- a/packages/types/tests/schema-tests-3.1/header-object-examples.ts +++ b/packages/types/tests/schema-tests-3.1/header-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/header-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/info-object-example.ts b/packages/types/tests/schema-tests-3.1/info-object-example.ts index ed11398d..ff8da0f6 100644 --- a/packages/types/tests/schema-tests-3.1/info-object-example.ts +++ b/packages/types/tests/schema-tests-3.1/info-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/info-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/info-summary.ts b/packages/types/tests/schema-tests-3.1/info-summary.ts index 8e7b29c4..b92f45a4 100644 --- a/packages/types/tests/schema-tests-3.1/info-summary.ts +++ b/packages/types/tests/schema-tests-3.1/info-summary.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/info_summary.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/json-schema-dialect.ts b/packages/types/tests/schema-tests-3.1/json-schema-dialect.ts index 953dc149..9bfe18ce 100644 --- a/packages/types/tests/schema-tests-3.1/json-schema-dialect.ts +++ b/packages/types/tests/schema-tests-3.1/json-schema-dialect.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/json_schema_dialect.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/license-identifier.ts b/packages/types/tests/schema-tests-3.1/license-identifier.ts index 2a07e0da..e1563e6e 100644 --- a/packages/types/tests/schema-tests-3.1/license-identifier.ts +++ b/packages/types/tests/schema-tests-3.1/license-identifier.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/license_identifier.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/link-object-examples.ts b/packages/types/tests/schema-tests-3.1/link-object-examples.ts index 4f35629f..26cabcf6 100644 --- a/packages/types/tests/schema-tests-3.1/link-object-examples.ts +++ b/packages/types/tests/schema-tests-3.1/link-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/link-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/media-type-examples.ts b/packages/types/tests/schema-tests-3.1/media-type-examples.ts index ad9ef36a..8746d587 100644 --- a/packages/types/tests/schema-tests-3.1/media-type-examples.ts +++ b/packages/types/tests/schema-tests-3.1/media-type-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/media-type-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/mega.ts b/packages/types/tests/schema-tests-3.1/mega.ts index d402731e..a09da694 100644 --- a/packages/types/tests/schema-tests-3.1/mega.ts +++ b/packages/types/tests/schema-tests-3.1/mega.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/mega.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/minimal-comp.ts b/packages/types/tests/schema-tests-3.1/minimal-comp.ts index 1398c449..ca9356c7 100644 --- a/packages/types/tests/schema-tests-3.1/minimal-comp.ts +++ b/packages/types/tests/schema-tests-3.1/minimal-comp.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/minimal_comp.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/minimal-hooks.ts b/packages/types/tests/schema-tests-3.1/minimal-hooks.ts index d5d7a5cb..e123b3d9 100644 --- a/packages/types/tests/schema-tests-3.1/minimal-hooks.ts +++ b/packages/types/tests/schema-tests-3.1/minimal-hooks.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/minimal_hooks.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/minimal-paths.ts b/packages/types/tests/schema-tests-3.1/minimal-paths.ts index 9ea20088..4e29cc0e 100644 --- a/packages/types/tests/schema-tests-3.1/minimal-paths.ts +++ b/packages/types/tests/schema-tests-3.1/minimal-paths.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/minimal_paths.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/non-oauth-scopes.ts b/packages/types/tests/schema-tests-3.1/non-oauth-scopes.ts index 55d0addf..6bb0a311 100644 --- a/packages/types/tests/schema-tests-3.1/non-oauth-scopes.ts +++ b/packages/types/tests/schema-tests-3.1/non-oauth-scopes.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/non-oauth-scopes.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/operation-object-example.ts b/packages/types/tests/schema-tests-3.1/operation-object-example.ts index 45f73576..f800d486 100644 --- a/packages/types/tests/schema-tests-3.1/operation-object-example.ts +++ b/packages/types/tests/schema-tests-3.1/operation-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/operation-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/parameter-object-examples.ts b/packages/types/tests/schema-tests-3.1/parameter-object-examples.ts index 6cb8f4fa..60923f24 100644 --- a/packages/types/tests/schema-tests-3.1/parameter-object-examples.ts +++ b/packages/types/tests/schema-tests-3.1/parameter-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/parameter-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/parameter-object-query-allow-reserved.ts b/packages/types/tests/schema-tests-3.1/parameter-object-query-allow-reserved.ts index bb2c5f73..eafed9dc 100644 --- a/packages/types/tests/schema-tests-3.1/parameter-object-query-allow-reserved.ts +++ b/packages/types/tests/schema-tests-3.1/parameter-object-query-allow-reserved.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/parameter-object-query-allowReserved.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/path-item-object-example.ts b/packages/types/tests/schema-tests-3.1/path-item-object-example.ts index a3da7650..8845ddb9 100644 --- a/packages/types/tests/schema-tests-3.1/path-item-object-example.ts +++ b/packages/types/tests/schema-tests-3.1/path-item-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/path-item-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/path-item-servers-parameters.ts b/packages/types/tests/schema-tests-3.1/path-item-servers-parameters.ts index 1aad00f9..3ac4b8eb 100644 --- a/packages/types/tests/schema-tests-3.1/path-item-servers-parameters.ts +++ b/packages/types/tests/schema-tests-3.1/path-item-servers-parameters.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/path_item_servers_parameters.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/path-no-response.ts b/packages/types/tests/schema-tests-3.1/path-no-response.ts index 0f96f34d..aa1465d2 100644 --- a/packages/types/tests/schema-tests-3.1/path-no-response.ts +++ b/packages/types/tests/schema-tests-3.1/path-no-response.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/path_no_response.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/path-var-empty-pathitem.ts b/packages/types/tests/schema-tests-3.1/path-var-empty-pathitem.ts index 7d6bbfc0..6d50c8c5 100644 --- a/packages/types/tests/schema-tests-3.1/path-var-empty-pathitem.ts +++ b/packages/types/tests/schema-tests-3.1/path-var-empty-pathitem.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/path_var_empty_pathitem.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/paths-object-example.ts b/packages/types/tests/schema-tests-3.1/paths-object-example.ts index 19176894..6a3c7905 100644 --- a/packages/types/tests/schema-tests-3.1/paths-object-example.ts +++ b/packages/types/tests/schema-tests-3.1/paths-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/paths-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/request-body-examples.ts b/packages/types/tests/schema-tests-3.1/request-body-examples.ts index f6badce1..c80f07ab 100644 --- a/packages/types/tests/schema-tests-3.1/request-body-examples.ts +++ b/packages/types/tests/schema-tests-3.1/request-body-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/request-body-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/response-object-examples.ts b/packages/types/tests/schema-tests-3.1/response-object-examples.ts index dd3491a0..78f310ff 100644 --- a/packages/types/tests/schema-tests-3.1/response-object-examples.ts +++ b/packages/types/tests/schema-tests-3.1/response-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/response-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/schema-object-deprecated-example-keyword.ts b/packages/types/tests/schema-tests-3.1/schema-object-deprecated-example-keyword.ts index 1f3a61ce..1f4b3993 100644 --- a/packages/types/tests/schema-tests-3.1/schema-object-deprecated-example-keyword.ts +++ b/packages/types/tests/schema-tests-3.1/schema-object-deprecated-example-keyword.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/schema-object-deprecated-example-keyword.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/schema.ts b/packages/types/tests/schema-tests-3.1/schema.ts index 0bfbfd61..4a2a649b 100644 --- a/packages/types/tests/schema-tests-3.1/schema.ts +++ b/packages/types/tests/schema-tests-3.1/schema.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/schema.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/security-scheme-object-examples.ts b/packages/types/tests/schema-tests-3.1/security-scheme-object-examples.ts index 30e44549..c000e4db 100644 --- a/packages/types/tests/schema-tests-3.1/security-scheme-object-examples.ts +++ b/packages/types/tests/schema-tests-3.1/security-scheme-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/security-scheme-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/servers.ts b/packages/types/tests/schema-tests-3.1/servers.ts index ed6b3578..dfaae5a0 100644 --- a/packages/types/tests/schema-tests-3.1/servers.ts +++ b/packages/types/tests/schema-tests-3.1/servers.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/servers.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/specification-extensions.ts b/packages/types/tests/schema-tests-3.1/specification-extensions.ts index a391ce26..64e8f1ef 100644 --- a/packages/types/tests/schema-tests-3.1/specification-extensions.ts +++ b/packages/types/tests/schema-tests-3.1/specification-extensions.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/specification-extensions.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { 'openapi': '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/style-defaults.ts b/packages/types/tests/schema-tests-3.1/style-defaults.ts index f2ac5099..16ebca4d 100644 --- a/packages/types/tests/schema-tests-3.1/style-defaults.ts +++ b/packages/types/tests/schema-tests-3.1/style-defaults.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/style-defaults.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/tag-object-example.ts b/packages/types/tests/schema-tests-3.1/tag-object-example.ts index a42ced54..3d22be54 100644 --- a/packages/types/tests/schema-tests-3.1/tag-object-example.ts +++ b/packages/types/tests/schema-tests-3.1/tag-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/tag-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.1/valid-schema-types.ts b/packages/types/tests/schema-tests-3.1/valid-schema-types.ts index bb796de6..e0d6ebed 100644 --- a/packages/types/tests/schema-tests-3.1/valid-schema-types.ts +++ b/packages/types/tests/schema-tests-3.1/valid-schema-types.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/valid_schema_types.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.1', diff --git a/packages/types/tests/schema-tests-3.1/webhook-example.ts b/packages/types/tests/schema-tests-3.1/webhook-example.ts index 24e97f29..065739de 100644 --- a/packages/types/tests/schema-tests-3.1/webhook-example.ts +++ b/packages/types/tests/schema-tests-3.1/webhook-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.1-dev/tests/schema/pass/webhook-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.1' +import type { OpenAPIObject } from '../../src/v3.1.ts' export const doc: OpenAPIObject = { openapi: '3.1.0', diff --git a/packages/types/tests/schema-tests-3.2/callback-object-examples.ts b/packages/types/tests/schema-tests-3.2/callback-object-examples.ts index f82b1035..5983771c 100644 --- a/packages/types/tests/schema-tests-3.2/callback-object-examples.ts +++ b/packages/types/tests/schema-tests-3.2/callback-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/callback-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/comp-pathitems.ts b/packages/types/tests/schema-tests-3.2/comp-pathitems.ts index b4b9c645..4e5db909 100644 --- a/packages/types/tests/schema-tests-3.2/comp-pathitems.ts +++ b/packages/types/tests/schema-tests-3.2/comp-pathitems.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/comp_pathitems.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/components-object-example.ts b/packages/types/tests/schema-tests-3.2/components-object-example.ts index ef1176bf..c16184cc 100644 --- a/packages/types/tests/schema-tests-3.2/components-object-example.ts +++ b/packages/types/tests/schema-tests-3.2/components-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/components-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/example-object-examples.ts b/packages/types/tests/schema-tests-3.2/example-object-examples.ts index 5dbbb799..8fff8f89 100644 --- a/packages/types/tests/schema-tests-3.2/example-object-examples.ts +++ b/packages/types/tests/schema-tests-3.2/example-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/example-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/header-object-examples.ts b/packages/types/tests/schema-tests-3.2/header-object-examples.ts index 9182dd9e..f2d8989d 100644 --- a/packages/types/tests/schema-tests-3.2/header-object-examples.ts +++ b/packages/types/tests/schema-tests-3.2/header-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/header-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/info-object-example.ts b/packages/types/tests/schema-tests-3.2/info-object-example.ts index dcd6c20c..5b63e623 100644 --- a/packages/types/tests/schema-tests-3.2/info-object-example.ts +++ b/packages/types/tests/schema-tests-3.2/info-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/info-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/info-summary.ts b/packages/types/tests/schema-tests-3.2/info-summary.ts index 974f4ac6..17738b22 100644 --- a/packages/types/tests/schema-tests-3.2/info-summary.ts +++ b/packages/types/tests/schema-tests-3.2/info-summary.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/info_summary.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/json-schema-dialect.ts b/packages/types/tests/schema-tests-3.2/json-schema-dialect.ts index 4d947fdc..c6cb26aa 100644 --- a/packages/types/tests/schema-tests-3.2/json-schema-dialect.ts +++ b/packages/types/tests/schema-tests-3.2/json-schema-dialect.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/json_schema_dialect.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/license-identifier.ts b/packages/types/tests/schema-tests-3.2/license-identifier.ts index f76261ab..9d8cc1d8 100644 --- a/packages/types/tests/schema-tests-3.2/license-identifier.ts +++ b/packages/types/tests/schema-tests-3.2/license-identifier.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/license_identifier.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/link-object-examples.ts b/packages/types/tests/schema-tests-3.2/link-object-examples.ts index 67e60757..55514c56 100644 --- a/packages/types/tests/schema-tests-3.2/link-object-examples.ts +++ b/packages/types/tests/schema-tests-3.2/link-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/link-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/media-type-examples.ts b/packages/types/tests/schema-tests-3.2/media-type-examples.ts index be33499c..9d8363f2 100644 --- a/packages/types/tests/schema-tests-3.2/media-type-examples.ts +++ b/packages/types/tests/schema-tests-3.2/media-type-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/media-type-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/mega.ts b/packages/types/tests/schema-tests-3.2/mega.ts index 28f5ee9f..1facb82a 100644 --- a/packages/types/tests/schema-tests-3.2/mega.ts +++ b/packages/types/tests/schema-tests-3.2/mega.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/mega.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/minimal-comp.ts b/packages/types/tests/schema-tests-3.2/minimal-comp.ts index ddc5a89d..246dcdf8 100644 --- a/packages/types/tests/schema-tests-3.2/minimal-comp.ts +++ b/packages/types/tests/schema-tests-3.2/minimal-comp.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/minimal_comp.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/minimal-hooks.ts b/packages/types/tests/schema-tests-3.2/minimal-hooks.ts index 5a6e7e21..85b1a7d5 100644 --- a/packages/types/tests/schema-tests-3.2/minimal-hooks.ts +++ b/packages/types/tests/schema-tests-3.2/minimal-hooks.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/minimal_hooks.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/minimal-paths.ts b/packages/types/tests/schema-tests-3.2/minimal-paths.ts index f87dfe55..b92a52ce 100644 --- a/packages/types/tests/schema-tests-3.2/minimal-paths.ts +++ b/packages/types/tests/schema-tests-3.2/minimal-paths.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/minimal_paths.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/non-oauth-scopes.ts b/packages/types/tests/schema-tests-3.2/non-oauth-scopes.ts index 584d9602..516d9875 100644 --- a/packages/types/tests/schema-tests-3.2/non-oauth-scopes.ts +++ b/packages/types/tests/schema-tests-3.2/non-oauth-scopes.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/non-oauth-scopes.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/operation-object-example.ts b/packages/types/tests/schema-tests-3.2/operation-object-example.ts index dea82c05..9d8c98d2 100644 --- a/packages/types/tests/schema-tests-3.2/operation-object-example.ts +++ b/packages/types/tests/schema-tests-3.2/operation-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/operation-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/parameter-object-cookie-form-allow-reserved.ts b/packages/types/tests/schema-tests-3.2/parameter-object-cookie-form-allow-reserved.ts index 4b622197..731a827d 100644 --- a/packages/types/tests/schema-tests-3.2/parameter-object-cookie-form-allow-reserved.ts +++ b/packages/types/tests/schema-tests-3.2/parameter-object-cookie-form-allow-reserved.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/parameter-object-cookie-form-allowReserved.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/parameter-object-examples.ts b/packages/types/tests/schema-tests-3.2/parameter-object-examples.ts index 3814933b..95f3af06 100644 --- a/packages/types/tests/schema-tests-3.2/parameter-object-examples.ts +++ b/packages/types/tests/schema-tests-3.2/parameter-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/parameter-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/parameter-object-path-allow-reserved.ts b/packages/types/tests/schema-tests-3.2/parameter-object-path-allow-reserved.ts index 430c4664..55db9a70 100644 --- a/packages/types/tests/schema-tests-3.2/parameter-object-path-allow-reserved.ts +++ b/packages/types/tests/schema-tests-3.2/parameter-object-path-allow-reserved.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/parameter-object-path-allowReserved.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/parameter-object-query-allow-reserved.ts b/packages/types/tests/schema-tests-3.2/parameter-object-query-allow-reserved.ts index 7a583147..c754e5c6 100644 --- a/packages/types/tests/schema-tests-3.2/parameter-object-query-allow-reserved.ts +++ b/packages/types/tests/schema-tests-3.2/parameter-object-query-allow-reserved.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/parameter-object-query-allowReserved.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/path-item-object-example.ts b/packages/types/tests/schema-tests-3.2/path-item-object-example.ts index d2d46460..ad8d871f 100644 --- a/packages/types/tests/schema-tests-3.2/path-item-object-example.ts +++ b/packages/types/tests/schema-tests-3.2/path-item-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/path-item-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/path-item-servers-parameters.ts b/packages/types/tests/schema-tests-3.2/path-item-servers-parameters.ts index a36fb701..370dcbc2 100644 --- a/packages/types/tests/schema-tests-3.2/path-item-servers-parameters.ts +++ b/packages/types/tests/schema-tests-3.2/path-item-servers-parameters.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/path_item_servers_parameters.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/path-no-response.ts b/packages/types/tests/schema-tests-3.2/path-no-response.ts index fde47021..15d4c870 100644 --- a/packages/types/tests/schema-tests-3.2/path-no-response.ts +++ b/packages/types/tests/schema-tests-3.2/path-no-response.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/path_no_response.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/path-var-empty-pathitem.ts b/packages/types/tests/schema-tests-3.2/path-var-empty-pathitem.ts index 7a322266..10e467b5 100644 --- a/packages/types/tests/schema-tests-3.2/path-var-empty-pathitem.ts +++ b/packages/types/tests/schema-tests-3.2/path-var-empty-pathitem.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/path_var_empty_pathitem.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/paths-object-example.ts b/packages/types/tests/schema-tests-3.2/paths-object-example.ts index 9194ae42..1b171fcc 100644 --- a/packages/types/tests/schema-tests-3.2/paths-object-example.ts +++ b/packages/types/tests/schema-tests-3.2/paths-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/paths-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/request-body-examples.ts b/packages/types/tests/schema-tests-3.2/request-body-examples.ts index f27d1602..f494c223 100644 --- a/packages/types/tests/schema-tests-3.2/request-body-examples.ts +++ b/packages/types/tests/schema-tests-3.2/request-body-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/request-body-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/response-object-examples.ts b/packages/types/tests/schema-tests-3.2/response-object-examples.ts index 06ae0afd..eb53b089 100644 --- a/packages/types/tests/schema-tests-3.2/response-object-examples.ts +++ b/packages/types/tests/schema-tests-3.2/response-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/response-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/schema-object-deprecated-example-keyword.ts b/packages/types/tests/schema-tests-3.2/schema-object-deprecated-example-keyword.ts index d896ddea..4260fb7f 100644 --- a/packages/types/tests/schema-tests-3.2/schema-object-deprecated-example-keyword.ts +++ b/packages/types/tests/schema-tests-3.2/schema-object-deprecated-example-keyword.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/schema-object-deprecated-example-keyword.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/schema.ts b/packages/types/tests/schema-tests-3.2/schema.ts index 5b7d8d51..8c79bdd0 100644 --- a/packages/types/tests/schema-tests-3.2/schema.ts +++ b/packages/types/tests/schema-tests-3.2/schema.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/schema.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/security-scheme-object-examples.ts b/packages/types/tests/schema-tests-3.2/security-scheme-object-examples.ts index 5e64eccf..9867c462 100644 --- a/packages/types/tests/schema-tests-3.2/security-scheme-object-examples.ts +++ b/packages/types/tests/schema-tests-3.2/security-scheme-object-examples.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/security-scheme-object-examples.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/servers.ts b/packages/types/tests/schema-tests-3.2/servers.ts index 0c70a831..71277838 100644 --- a/packages/types/tests/schema-tests-3.2/servers.ts +++ b/packages/types/tests/schema-tests-3.2/servers.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/servers.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/specification-extensions.ts b/packages/types/tests/schema-tests-3.2/specification-extensions.ts index 41b64570..71f780d5 100644 --- a/packages/types/tests/schema-tests-3.2/specification-extensions.ts +++ b/packages/types/tests/schema-tests-3.2/specification-extensions.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/specification-extensions.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { 'openapi': '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/style-defaults.ts b/packages/types/tests/schema-tests-3.2/style-defaults.ts index 794e3da8..b8edcb20 100644 --- a/packages/types/tests/schema-tests-3.2/style-defaults.ts +++ b/packages/types/tests/schema-tests-3.2/style-defaults.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/style-defaults.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/tag-object-example.ts b/packages/types/tests/schema-tests-3.2/tag-object-example.ts index 95748192..09b9c6b4 100644 --- a/packages/types/tests/schema-tests-3.2/tag-object-example.ts +++ b/packages/types/tests/schema-tests-3.2/tag-object-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/tag-object-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tests/schema-tests-3.2/valid-schema-types.ts b/packages/types/tests/schema-tests-3.2/valid-schema-types.ts index beb38a6d..fbfd58dc 100644 --- a/packages/types/tests/schema-tests-3.2/valid-schema-types.ts +++ b/packages/types/tests/schema-tests-3.2/valid-schema-types.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/valid_schema_types.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.1', diff --git a/packages/types/tests/schema-tests-3.2/webhook-example.ts b/packages/types/tests/schema-tests-3.2/webhook-example.ts index f19375c2..b5970943 100644 --- a/packages/types/tests/schema-tests-3.2/webhook-example.ts +++ b/packages/types/tests/schema-tests-3.2/webhook-example.ts @@ -1,6 +1,6 @@ // Generated from https://github.com/OAI/OpenAPI-Specification/tree/v3.2-dev/tests/schema/pass/webhook-example.yaml // Do not edit by hand; regenerate instead. -import type { OpenAPIObject } from '../../src/v3.2' +import type { OpenAPIObject } from '../../src/v3.2.ts' export const doc: OpenAPIObject = { openapi: '3.2.0', diff --git a/packages/types/tsconfig.json b/packages/types/tsconfig.json index b9efe9bc..9979a071 100644 --- a/packages/types/tsconfig.json +++ b/packages/types/tsconfig.json @@ -1,12 +1,3 @@ { - "extends": "uncheck/tsconfig/middleapi/lib", - "include": ["package.json", "src"], - "exclude": [ - "**/*.test.*", - "**/*.test-d.ts", - "**/*.bench.*", - "**/__tests__/**", - "**/__mocks__/**", - "**/__snapshots__/**" - ] + "extends": "../../tsconfig.lib.json" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b132e7a3..1ef8dcfe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,153 +7,153 @@ importers: configDependencies: {} packageManagerDependencies: pnpm: - specifier: ^12.4.1 - version: 12.4.1 + specifier: 12.16.1 + version: 12.16.1 packages: - '@pnpm/exe.android-arm64@12.4.1': - resolution: {integrity: sha512-/HwsqXMSmlOfgtV9+O0ratzjV6Vd/8n1hh4rGHpCGmDURvt52MwZxdbhyxP4K03ZfvgSDvotFPr8O+RzE5Eu8A==} + '@pnpm/exe.android-arm64@12.16.1': + resolution: {integrity: sha512-PKf78Ew+i0CBYf0Xc+eMcqQiqyBT+u8XCVg1F5roc98/6wWfdYlWhrUMmEBiKWaJ3JqHxrtt8l1NwZ7qfJt2/Q==} cpu: [arm64] os: [android] - '@pnpm/exe.android-x64@12.4.1': - resolution: {integrity: sha512-+l74Qb4c2YjOzNKHXJLg+1wr8xHM1ckkUhnU5KRUK9TJqiiczt6yeTZqqzHIlJ8i6pAoj5V0OJevDRwnQKLgrQ==} + '@pnpm/exe.android-x64@12.16.1': + resolution: {integrity: sha512-xdu7gMbB98pdvhwMeA6612Of515FDlRUtfA/1f7nWPZfPLnEdSRBO2u+1N0XBtQ/ennhPH/lrxB1gC6gnR/cdg==} cpu: [x64] os: [android] - '@pnpm/exe.darwin-arm64@12.4.1': - resolution: {integrity: sha512-6rkZkT3iGfaxknUdGHraqSWFvTa6N0ajAHluv9Ax0GRWs0sIcGNiFhDopv6xSZCsJZmG483aNS/b6UEDy3blfw==} + '@pnpm/exe.darwin-arm64@12.16.1': + resolution: {integrity: sha512-pVbmIIbhixiLvADLu1WA3TaW8FZy/D72R1De27WbbFx8/2mxvnsTyFVm4fO9kjpjMY7RzJd48CiQ96p8fO3ebQ==} cpu: [arm64] os: [darwin] - '@pnpm/exe.darwin-x64@12.4.1': - resolution: {integrity: sha512-Vb1CHlR88HghC1qUxjxjs82zQSXnXacPD+btG2CmG8Q/hBU7Q0/b2YWJKSQqZXicunV5khFtfTlAwJddV9RkYA==} + '@pnpm/exe.darwin-x64@12.16.1': + resolution: {integrity: sha512-xZvQBFqcZjO7vFKTK3XsJpqY6lnBL9EWSLCzVUPq3kZ94+D96gwJCa76xxGNK8Cj32f4eeM91Qg+yNRR4sRpDw==} cpu: [x64] os: [darwin] - '@pnpm/exe.freebsd-x64@12.4.1': - resolution: {integrity: sha512-iT3iHz3Nl0Sxxj7UPOtZ/aQ81AFsQhjoeWMAlPkSRO04gsgDGAXv3UYxOFaesMWsfNxaGn0A+CITbuCHFF66FA==} + '@pnpm/exe.freebsd-x64@12.16.1': + resolution: {integrity: sha512-zTtunfi9mBhRXiXEJYfwiJj0tk7MgTSfqDSRh+Az9FZ9THazVIiQiVNS8jpcsftDOqu7LKNffQdjmgwHDThfUg==} cpu: [x64] os: [freebsd] - '@pnpm/exe.linux-arm64-musl@12.4.1': - resolution: {integrity: sha512-aBooZfNXM5f+OGUgCAMFWpE/kAhsWfvmqIyMtHy6zl3aNxyInWrcY/Saln/UElzo7lZWMC0Yktroxd/2J26lNQ==} + '@pnpm/exe.linux-arm64-musl@12.16.1': + resolution: {integrity: sha512-BJ3mOmcmQgcUo92Ee/WfEOt1pRiv3y2MMAkhEiYHd85UiPpHTfFhv+SpCbALmfExzXk3UlaRtMYwHlkQymc4VA==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/exe.linux-arm64@12.4.1': - resolution: {integrity: sha512-TlOdacTTP09BgcMvwWBFRsu8VAjfwqwnslBj+XSq1JFM3ck4f3k+1O/747EuctxZxs3/o785b6Q3s7Pd92Ptsg==} + '@pnpm/exe.linux-arm64@12.16.1': + resolution: {integrity: sha512-JaRd5gNxwdNGBBkrZFt8bknrK4YmHVJBW0JMhUQ0fJ0dEYp6C2GT9ExaCqOO8EwYEyqM+jpKgJIK+8WFaJy3ew==} cpu: [arm64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-ppc64@12.4.1': - resolution: {integrity: sha512-r/ab/MlIBo75oizUP5ITiziCCrnXz4SJwfErLQ+603AshB+Yq7xTMCoMtzTSCAMu6aaymIKkAFtZvd2J75Wq0w==} + '@pnpm/exe.linux-ppc64@12.16.1': + resolution: {integrity: sha512-FnSV0Jv40S1cMv7vFNWwvu0X567Lec4L4HCRead3CFcD6zQDNbGw81s8N5bcKPahtPD9ApVuhsbmFCx4rw6RMw==} cpu: [ppc64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-riscv64@12.4.1': - resolution: {integrity: sha512-C/D1QWdKMiB8+wv/spl1rGITFUuqC+aI/fb6h8NB5sqxsOaGXeYc/g891oCuzggHn6SODk9p+I09hI76x/cMNw==} + '@pnpm/exe.linux-riscv64@12.16.1': + resolution: {integrity: sha512-C1Sww4FN5IttD4atRRhAKmQtSGWVp04ZAKNxO8pfu2bkRPwOW+7v+2DH1Xs1W+kZYYpO86BYDvUcadefF+AgaQ==} cpu: [riscv64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-s390x@12.4.1': - resolution: {integrity: sha512-nxz5zD4yXt94uzbStDk0QTPKW+aE92hH1b5tFXK9ctB1HE9Xcq1vjTiA2LsZMFC6p4gdu5OwQeFqYNAVGa6QlA==} + '@pnpm/exe.linux-s390x@12.16.1': + resolution: {integrity: sha512-kn2fautsTcxIMODoovQVqZyfpDRdNgGkoeVqNdrKqbeBBvrEl+fXLkmZiq5xDht1LMr4sYiCNcsMfNMT6JPFmg==} cpu: [s390x] os: [linux] libc: [glibc] - '@pnpm/exe.linux-x64-musl@12.4.1': - resolution: {integrity: sha512-5AwgFdGhVUg2kIweYGfxzSLEHiIG77PQhZAkXC3TwofQHsu1Wr+TrV5/rNX2PopFnHRzuE581zoB8F6Wle32yg==} + '@pnpm/exe.linux-x64-musl@12.16.1': + resolution: {integrity: sha512-PM6ccHCOe/O9SsTflTJTYWfwogJZa6EmUvpnwZgiPguJBddh20wDQKgxUPXf48rDsPm9vMsIij0uHswwwbXL8g==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/exe.linux-x64@12.4.1': - resolution: {integrity: sha512-FJOZuuuQMhp0oLzBtcKkLXknBI92hfkmSnlKc47vfin4HrmfID5khY2lGekL9tCzk1cpR+HShEw/meFl+nHtzQ==} + '@pnpm/exe.linux-x64@12.16.1': + resolution: {integrity: sha512-RK//8ZLcXGW8A2k8bQOXZDBN1Qu92zN4dYnG1bzj1zoQ1fkZ6jNzZ1AvXtsfGVma795CJtvoaF5bLXf4l/FIUw==} cpu: [x64] os: [linux] libc: [glibc] - '@pnpm/exe.win32-arm64@12.4.1': - resolution: {integrity: sha512-OO7eKBL9S+xk5hRy+JUUZSNJknGuGe3GEUffsrlC2LbqKF02g+VX1anGIzSbJDvkkdnpJhSlxF5AUz2JzJu2Jw==} + '@pnpm/exe.win32-arm64@12.16.1': + resolution: {integrity: sha512-Ox3kNNVxtGw6pK7SVejmeOUgHhUTZgAM7NQQ6cU7frPw3ix9+j7d2MGbRg3fyEFAaKWq8ZAZLTQGcDyLnAu+qA==} cpu: [arm64] os: [win32] - '@pnpm/exe.win32-x64@12.4.1': - resolution: {integrity: sha512-x7gJHZgHo6hp354xCYA2NvoFzYJkHwovt2kVsUBK5EmXULLcP51JGMq09CX+5FRFJUZFKoXjLu3mZWmfP7o6PQ==} + '@pnpm/exe.win32-x64@12.16.1': + resolution: {integrity: sha512-k+FhRJ0ttphFoFIVB1Sk4v76YJAulafmA/Ly57cysesUhhIzVlApeOShUz0jXubKx317TThlEfpQrukldnqORA==} cpu: [x64] os: [win32] - pnpm@12.4.1: - resolution: {integrity: sha512-LoHjmdc/6DkNqyXgaqeIq3pZCCSNL1o3D4K0gRR6ano2e/gEj5pv22Rg8hpm8FQt7bi5TKLIcjWWdBkgsWVtTA==} - engines: {node: '>=18.*'} + pnpm@12.16.1: + resolution: {integrity: sha512-CR0d7nknV1Zhsl2rPCrjHK/BxU1rce1qZgDPDByxBDSkR+rhQBXxsj4ua+3u1535SpMuIWTSgyKA3OP7MvZW0Q==} + engines: {node: '>=18'} hasBin: true snapshots: - '@pnpm/exe.android-arm64@12.4.1': + '@pnpm/exe.android-arm64@12.16.1': optional: true - '@pnpm/exe.android-x64@12.4.1': + '@pnpm/exe.android-x64@12.16.1': optional: true - '@pnpm/exe.darwin-arm64@12.4.1': + '@pnpm/exe.darwin-arm64@12.16.1': optional: true - '@pnpm/exe.darwin-x64@12.4.1': + '@pnpm/exe.darwin-x64@12.16.1': optional: true - '@pnpm/exe.freebsd-x64@12.4.1': + '@pnpm/exe.freebsd-x64@12.16.1': optional: true - '@pnpm/exe.linux-arm64-musl@12.4.1': + '@pnpm/exe.linux-arm64-musl@12.16.1': optional: true - '@pnpm/exe.linux-arm64@12.4.1': + '@pnpm/exe.linux-arm64@12.16.1': optional: true - '@pnpm/exe.linux-ppc64@12.4.1': + '@pnpm/exe.linux-ppc64@12.16.1': optional: true - '@pnpm/exe.linux-riscv64@12.4.1': + '@pnpm/exe.linux-riscv64@12.16.1': optional: true - '@pnpm/exe.linux-s390x@12.4.1': + '@pnpm/exe.linux-s390x@12.16.1': optional: true - '@pnpm/exe.linux-x64-musl@12.4.1': + '@pnpm/exe.linux-x64-musl@12.16.1': optional: true - '@pnpm/exe.linux-x64@12.4.1': + '@pnpm/exe.linux-x64@12.16.1': optional: true - '@pnpm/exe.win32-arm64@12.4.1': + '@pnpm/exe.win32-arm64@12.16.1': optional: true - '@pnpm/exe.win32-x64@12.4.1': + '@pnpm/exe.win32-x64@12.16.1': optional: true - pnpm@12.4.1: + pnpm@12.16.1: optionalDependencies: - '@pnpm/exe.android-arm64': 12.4.1 - '@pnpm/exe.android-x64': 12.4.1 - '@pnpm/exe.darwin-arm64': 12.4.1 - '@pnpm/exe.darwin-x64': 12.4.1 - '@pnpm/exe.freebsd-x64': 12.4.1 - '@pnpm/exe.linux-arm64': 12.4.1 - '@pnpm/exe.linux-arm64-musl': 12.4.1 - '@pnpm/exe.linux-ppc64': 12.4.1 - '@pnpm/exe.linux-riscv64': 12.4.1 - '@pnpm/exe.linux-s390x': 12.4.1 - '@pnpm/exe.linux-x64': 12.4.1 - '@pnpm/exe.linux-x64-musl': 12.4.1 - '@pnpm/exe.win32-arm64': 12.4.1 - '@pnpm/exe.win32-x64': 12.4.1 + '@pnpm/exe.android-arm64': 12.16.1 + '@pnpm/exe.android-x64': 12.16.1 + '@pnpm/exe.darwin-arm64': 12.16.1 + '@pnpm/exe.darwin-x64': 12.16.1 + '@pnpm/exe.freebsd-x64': 12.16.1 + '@pnpm/exe.linux-arm64': 12.16.1 + '@pnpm/exe.linux-arm64-musl': 12.16.1 + '@pnpm/exe.linux-ppc64': 12.16.1 + '@pnpm/exe.linux-riscv64': 12.16.1 + '@pnpm/exe.linux-s390x': 12.16.1 + '@pnpm/exe.linux-x64': 12.16.1 + '@pnpm/exe.linux-x64-musl': 12.16.1 + '@pnpm/exe.win32-arm64': 12.16.1 + '@pnpm/exe.win32-x64': 12.16.1 --- lockfileVersion: '9.0' @@ -188,23 +188,17 @@ importers: specifier: ^15.0.5 version: 15.0.5 oxfmt: - specifier: ^0.74.0 - version: 0.74.0 + specifier: ^0.76.0 + version: 0.76.0 oxlint: - specifier: ^1.89.0 - version: 1.89.0 - sherif: - specifier: ^1.13.0 - version: 1.13.0 + specifier: ^1.91.0 + version: 1.91.0(oxlint-tsgolint@7.0.2005) + oxlint-tsgolint: + specifier: ^7.0.2005 + version: 7.0.2005 typescript: specifier: ^7.0.2 version: 7.0.2 - unbuild: - specifier: ^3.6.1 - version: 3.6.1(@typescript/typescript6@6.0.2)(typescript@7.0.2) - uncheck: - specifier: ^0.1.1 - version: 0.1.1(oxfmt@0.74.0)(oxlint@1.89.0)(sherif@1.13.0)(typescript@7.0.2) vitest: specifier: ^4.1.11 version: 4.1.11(@types/node@26.6.5)(@vitest/coverage-v8@4.1.11)(vite@7.3.6(@types/node@26.6.5)(jiti@2.7.0)(lightningcss@1.33.0)(yaml@2.9.0)) @@ -225,10 +219,6 @@ importers: packages: - '@babel/code-frame@8.0.0': - resolution: {integrity: sha512-dYYg153EyN2Ekbqw2zAsbd6/JR+9N2SEoC7YV2GyyqMM7x9bLDTjBD6XBhSMLH0wtIVyJj03jWNriQhaN+eoCw==} - engines: {node: ^22.18.0 || >=24.11.0} - '@babel/helper-string-parser@7.29.7': resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} @@ -237,10 +227,6 @@ packages: resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@8.0.4': - resolution: {integrity: sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg==} - engines: {node: ^22.18.0 || >=24.11.0} - '@babel/parser@7.29.8': resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} engines: {node: '>=6.0.0'} @@ -264,327 +250,162 @@ packages: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 vitest: ^3.2 || ^4 - '@colordx/core@5.6.0': - resolution: {integrity: sha512-EDlcg/Hmlj1WuFh/Os9YhA+A2aasB2XlgwFfGePUDuW7fVHC07HBi5AFIMx0Ct1eM8kHM9NRyOtZ0MuVYa8xvg==} - - '@esbuild/aix-ppc64@0.25.12': - resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.28.2': resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.12': - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.28.2': resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.12': - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.28.2': resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.12': - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.28.2': resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.12': - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.28.2': resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.12': - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.28.2': resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.12': - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.28.2': resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.12': - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.28.2': resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.28.2': resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.28.2': resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.12': - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.28.2': resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.12': - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.28.2': resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.12': - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.28.2': resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.12': - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.28.2': resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.12': - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.28.2': resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.12': - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.28.2': resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.12': - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.28.2': resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.12': - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.28.2': resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.12': - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.28.2': resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.12': - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.28.2': resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.12': - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.28.2': resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.12': - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/openharmony-arm64@0.28.2': resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.12': - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.28.2': resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.12': - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.28.2': resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.12': - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.28.2': resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.12': - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.28.2': resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -602,246 +423,276 @@ packages: os: [linux] libc: [glibc] - '@oxfmt/binding-android-arm-eabi@0.74.0': - resolution: {integrity: sha512-xxQwrf5EPI5zxvuCTW8r6tzCTjPQ+h6+HqJ0iRKRy2zS1yBllt/xLVjoIyUc+FnR7g0a5g1SZv2yyDYhTItLbA==} + '@oxfmt/binding-android-arm-eabi@0.76.0': + resolution: {integrity: sha512-z8x4kittQLPsrJWmfoIJyYqs2gNwceGShoUqAJdFRPw3K4kkkKCFHh3Cr4NFRvZb7DPfDS3+JfBjSm3OIyQaJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.74.0': - resolution: {integrity: sha512-FJW3sATVvrWbV64al8xofCPZj4500Z/1W0ad7Tg1rcCUyh0EMbuSrsf3jsZS7CEbwQ5fQ0mRhmkc129GFgofSQ==} + '@oxfmt/binding-android-arm64@0.76.0': + resolution: {integrity: sha512-Zj9fEQhQSKGj8ZTB+X4q4ho4545xWf7qsvJpwREWnBz5BATEFYtStKRgiwYOZvxQ7ORlBEgSj7pmDzuljfV1mQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.74.0': - resolution: {integrity: sha512-TfmNKBD30dGyMu9GCLiaw2rt/z7fms9LS+5cKcNOyWst0QgAs8oZs6wPxMbVaaDVE0/PCdCosgWM1vbu6f5NUg==} + '@oxfmt/binding-darwin-arm64@0.76.0': + resolution: {integrity: sha512-jZy8GpUXaWpic5JPMAvLmaBz95Sx0naZl6hptBPLOMiYmZYiME7jAt6pv8o/tjQqPNWKb+7jKzZhrYx6UqM5MQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.74.0': - resolution: {integrity: sha512-5Usf8+DfC4Q3o/MD8FkN47GrI6y0KbhQ4KhZ2HGzMZcXjcW1AeldwbUn51aKih+1TVuJFF9qkNm6X1nzm6NYng==} + '@oxfmt/binding-darwin-x64@0.76.0': + resolution: {integrity: sha512-U59+a9lVpoRp9enRhTE9GssL3qB1k09CYagRzTfs3dfknopMYV0x0xHZv7Pls3SNMqHlyHR+ufmY76CYafQoLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.74.0': - resolution: {integrity: sha512-eL+1O3gykw1XihbZh2MRAciQvU2988LByrnjhyo/dmNG74X4oZ7XzigRoWPRFLfJCp8hzRkp/LbEhwe7uuT2eA==} + '@oxfmt/binding-freebsd-x64@0.76.0': + resolution: {integrity: sha512-J1R3YJHPdQJ2RQvzMdTVDWyizhihGiRGGAeEZxtGp629j5pcT5ypSLSiBflopD7o7tmiMD+xlNfhIVmjcHKMVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.74.0': - resolution: {integrity: sha512-Xt0QtO2hJ4stnul8IL4LJGVLyp0xnc6ccN9fZ30yuubv8FWSRYxWwd1Za62KsEqAfmPSazoS/cLSUUJpja6npA==} + '@oxfmt/binding-linux-arm-gnueabihf@0.76.0': + resolution: {integrity: sha512-x9qTg6zHoqeyzmFVlIjSb9WlhZdoXaayMTeQeDeUEfKA484AgPJz7f9chLjDMONA6wUUX0FJxnVHsYgX5Zv0+g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.74.0': - resolution: {integrity: sha512-/4wYQ0gZl4vUR0QoBTGaay73FmQ1GAjUa9z9101TR2xbGNrg4a+grazlR0yzEOe3/E+PJr5BGfj66MMzm/54vg==} + '@oxfmt/binding-linux-arm-musleabihf@0.76.0': + resolution: {integrity: sha512-303gbamm7NDllTtkeaX+8F5Da+KcSBr64mqELQEFg9XgnjfLX3YBCHUcOfgIlVTSybesy43eoeKai8oGr0P6UA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.74.0': - resolution: {integrity: sha512-846bKzF+HJd+JkOFh3rxzmYvSq4Cm+GMT+p+mW7S13ZYo6GAAGv8bL8cAOi/XcdeMqxEJDCIMTVQLVBXHMCdig==} + '@oxfmt/binding-linux-arm64-gnu@0.76.0': + resolution: {integrity: sha512-j3UAXzCJoWX9bZLaICj6DfwkI/2fzja9RpiCIbIN+2CQAcKoY+5SH5pQUcECvn32mQm17NSPE9YqTAwYx1seZg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.74.0': - resolution: {integrity: sha512-nI5FJwZ4Flo6CBdscpwxymZXxO3m3IErQJX55ZS6h+ObfGXu8FostL85L/RWPFaCLnIVE4/WfLw+2q8XvVEeUA==} + '@oxfmt/binding-linux-arm64-musl@0.76.0': + resolution: {integrity: sha512-qFZqWVkEzuxWMtUkCtHxsnohXHnUMBQr/ZIxF0KmlCSt8de/bc1lbpVgpqjb3QxCADQHG/O1s3JcowcBF2sqdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.74.0': - resolution: {integrity: sha512-BoQYKuqUdsKAFAkK6DLBvkdv4+t0hppSm79sB0wIcE2o/eOwNj+6Z3OlKY4q3Eta/tlssP65FaS9vHn8TeF7vQ==} + '@oxfmt/binding-linux-ppc64-gnu@0.76.0': + resolution: {integrity: sha512-ROiAid0UH2GN5lMMX2JTgKlOKx1rN+6a1WxIuBsU3j5A3MuB9U5XkREMW76XBbAImnH45mfOCFcSIwb+drcVYg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.74.0': - resolution: {integrity: sha512-FSroRrM12+jCdSQklF9aOxsKpI6wFs4ZCo/1cSYG80RWZS6z4LV+l9tXRMT8lDGu+yohIZBwi9M76FzGPFDE2A==} + '@oxfmt/binding-linux-riscv64-gnu@0.76.0': + resolution: {integrity: sha512-Oyd/9ObdM2RYkZ7yzF/GyvVdbNgJcRG8BFVwnAVo3ooqzaem4E2p5eTIGB09FecQD+Q5HQEANOTEnIZTO6rBAQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.74.0': - resolution: {integrity: sha512-0VLQD0dhGBLY9Ik/w+otMvD81D0YXi4VDwql65macV+O9UzmSWmUr6CKf+dMtysDeC0PnG3y6kBkRO08BJx52g==} + '@oxfmt/binding-linux-riscv64-musl@0.76.0': + resolution: {integrity: sha512-86DOpmPDR5UzHSOB8y5HlOpYAIBtMx+6L72IyousNx54q1Kz61aykB4ScovFYivZUak+7Ww6tPBUjarluzYKLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.74.0': - resolution: {integrity: sha512-6X7BbZNz34+OHM6Oqjf6TRcUyRn6aRcB4VtIDZAF/uQRyeVhg+G2hv6MlMvmnRekVSyTJ/8rG/u8W2dRFW6glg==} + '@oxfmt/binding-linux-s390x-gnu@0.76.0': + resolution: {integrity: sha512-u6omjjFooKfnHLBI+3UtBVInAeuEhoM/RAIw/OiFop2QQgOan5zDfqPR6guMaylt68L60kV+by07Ibp87KDjrw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.74.0': - resolution: {integrity: sha512-4kYIQK53yJXrxwxSzx8H2bojlf6/KezLGYLRXzV9QCCkoiCsvBTCid9Bg83dUPTLPa3g9K0730f6MKDbck1+OA==} + '@oxfmt/binding-linux-x64-gnu@0.76.0': + resolution: {integrity: sha512-L0/hW1MdMrgsvuLGp9YEQOYOGj5xPHa8wVRtybdd5av03PV4qSpAq3pyfC7sn7UCA8ynRhMRTAa9Kr9nV4LGZg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.74.0': - resolution: {integrity: sha512-MfWz4wDREjp/JQDmuxtKieix4FHGa1z5rBvB3betdcPwZvf5fqeQrlCm1mmoyuUVQOh9Pt3M61HwN94kJCxw7Q==} + '@oxfmt/binding-linux-x64-musl@0.76.0': + resolution: {integrity: sha512-JNk/7HaPDJjy5kih3vq6b71Qif3tHx1ZFACGBzeHeNzyKaIpar4eFGya89GR398K2rwX0eEVmEq1npBPlEkkmg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.74.0': - resolution: {integrity: sha512-6rmAApkq5s1kbDjvNI6Nl5A+JqQkLORb2sR941pf5HWsrd01WGKyagK/B4vX9+kh1FfvRkNgEu59FHvVk4H8cQ==} + '@oxfmt/binding-openharmony-arm64@0.76.0': + resolution: {integrity: sha512-MDLrOQPXDuPKvPUCvpP3hC6kO72dsYxfpYiR08Nf5DiM75M0d8+D26JwT4uHDf0bcflvlGHcd58Hn2HpxkHUUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.74.0': - resolution: {integrity: sha512-+5SpRUnZNGeXTyumHnpHa791tQtt04qZs076WT8eTcGF2OJ631VLnf7S0kQSPuDG+PtJM0phadEB2WAr5n1w9g==} + '@oxfmt/binding-win32-arm64-msvc@0.76.0': + resolution: {integrity: sha512-2CcICDrQKqMAOFuzmts/8Ov5iKb+DW/QrW4MFsl2bnRg86uoiUvtqUkHqNSY19Shegc8pBHiXMSEHDjIg94o0A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.74.0': - resolution: {integrity: sha512-1Fg+wYBO3Dsti1QX+/6EYHjeQzLC84tLOAqPu/r7ah3UJlUs9C/DB703Ay9Vcg+8VMzqZA2P5VGhzJraVUD4OQ==} + '@oxfmt/binding-win32-ia32-msvc@0.76.0': + resolution: {integrity: sha512-NjZLJg+tQpMWVSyeWBBKCpib7H/uLq84ZzxCvY5eqHzSaItuzCECGA9MBiZwmW8fnkBIfppg49Ib//LSCGAp8Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.74.0': - resolution: {integrity: sha512-y9jXUgPBm2TZIWbQhMYRRYAQM57+r4fbykgc+j24ICIIZl+pcuoNhnq1CRGm3oFiHnEUnZO00qOtSPGQdJ2ziQ==} + '@oxfmt/binding-win32-x64-msvc@0.76.0': + resolution: {integrity: sha512-0vCMaX/qloc7uaKBDRh+62SBW8EqmhS7c8/al+PxD594ao4lyEWdcoEmVoBgnCNVW07GDpg+9uPV7x6ta9mljw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.89.0': - resolution: {integrity: sha512-Pflpba5F3gRAQ12sWglRxvWTHEdAusNDvmi4Y5N1T5SY1AGkM7AixOnET8qkrnLJ/F32qAlNokO6eCknT8tmnw==} + '@oxlint-tsgolint/darwin-arm64@7.0.2005': + resolution: {integrity: sha512-VqDZxcZVjlonNLuuvraVNgDQt+1ndwa4yJo8OqsK4HYh/61ba9IlMStCVfi/aaIqRoDhNbAKC8gdcTrXqnb+Ug==} + cpu: [arm64] + os: [darwin] + + '@oxlint-tsgolint/darwin-x64@7.0.2005': + resolution: {integrity: sha512-4kUfLRNYoVpv0Tm3jPYrvxyfOc/LmdvFC3pKZ4tL6K7lA7K/VS81SAtmxRzbYXYSyb3SBWhwsuX+df4neqzxxA==} + cpu: [x64] + os: [darwin] + + '@oxlint-tsgolint/linux-arm64@7.0.2005': + resolution: {integrity: sha512-rhUNcPsBlKvhXtrbhbBUidtRBRdJ8fbEHN9H5Q5N59gby18ruGuDA7KUxl7oRnUzp797uykYQhkBDm+0KpfK/Q==} + cpu: [arm64] + os: [linux] + + '@oxlint-tsgolint/linux-x64@7.0.2005': + resolution: {integrity: sha512-tKs9yinDQZOHygM0e8EJnjTU3mzJtdfkOZP6Udu82iLMePUSHOhTJ9zzU/mSd1hQxURI4LTRRiFhfzC+PzwdNA==} + cpu: [x64] + os: [linux] + + '@oxlint-tsgolint/win32-arm64@7.0.2005': + resolution: {integrity: sha512-VYPnu1gjfbSv+ROhuyNfMs382D4zQU2ZRc8Uc3nuEZo1k2kf+1KfTrg4hrlWh73h9GI+dUWyo+DYCQzUBlPwcQ==} + cpu: [arm64] + os: [win32] + + '@oxlint-tsgolint/win32-x64@7.0.2005': + resolution: {integrity: sha512-ekU89cTGy9fpQzuvxIsFHrnoP8XoFjGIRgPEW6eqgY2NYjGy9pwpjF79o04WXRMJFKRrcaVqkZXUUBdLsqpQDw==} + cpu: [x64] + os: [win32] + + '@oxlint/binding-android-arm-eabi@1.91.0': + resolution: {integrity: sha512-eOqJUUS1MCqIoUUxMIkuwaqIdKaHr1SXYA0CQI95UUrF8jwQylQH33bBmnqhZfvWXKlRB2Ylx/+Sbk/ctEqzZQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm64@1.89.0': - resolution: {integrity: sha512-dYmyD1x7LaPlb79vZWUcpTShk8dI9z1I+IubtqrBxWNJaDhQdPHwcsvg7q5StTU4xWyd9AwPfLaTYFZY8NZgtQ==} + '@oxlint/binding-android-arm64@1.91.0': + resolution: {integrity: sha512-vIJU4lRxK0EhbBt+iR3rkq3pio4I+V5Gshwjei3plNjN+CIq0WxWHzYVI06J9KN8Ar3hyNSFtzJAjVRLZOYpjg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-darwin-arm64@1.89.0': - resolution: {integrity: sha512-Z/oxOPiIqiS7fItRdxaaOEC+6GD3OpGi0IxoR0dMefzQHolsKLzScw2DNcu/5gUPok3tv+G9mslvYB5bo3i0qg==} + '@oxlint/binding-darwin-arm64@1.91.0': + resolution: {integrity: sha512-tLy76MurwAOpQt5QVMkJUgexBSWhB7qdvAYb14bc0xntZS6f55aKicbZoxZ/QlmAbnrdlXeD5+IjwY8EZ9RWTg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-x64@1.89.0': - resolution: {integrity: sha512-eAjTkHSjAxrdCPJxO6y5sPQL5pYLKb2kvxZz9UU7tXnOZk9I/HLtkvx9S7GHY883k+AmL/eC7mqFt+w7WCwk0w==} + '@oxlint/binding-darwin-x64@1.91.0': + resolution: {integrity: sha512-zPeMmjAqm5vXxbTp/JqYuc9gGSbUuEaeCAkFHB4TCRLTlfJGD//Fkx03YvZHCHZJ7ideLiiLcae+3f2I27qnaA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.89.0': - resolution: {integrity: sha512-0lNCA9Tl1n1FKpqy2/9ckp0kIuSrtJ/l9bMRgaEhOtM7TsOHshFuwOcvW8oA9teXLMOJT61LjEKWiaHDFGxF/w==} + '@oxlint/binding-freebsd-x64@1.91.0': + resolution: {integrity: sha512-psOR9+xGMXn0hj4KY5M2kjSQ1n0TCMdYbPOraoV0iQyl7mw2oBBYGUM2+ma40m1YLVrktTBOta4FjrmcOHDhrg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.89.0': - resolution: {integrity: sha512-OTFEvi9W+JczaZD1Caj17SGCoW8H7TE+fvx0D7ATEWa1Lohn91UMxFQ6r145SiGy/yCxeIwptMys/RAM7gSVSQ==} + '@oxlint/binding-linux-arm-gnueabihf@1.91.0': + resolution: {integrity: sha512-1PNA1j4ETxawvxfz6ueDxWgQgWkXPbv44DWZmC7LR07GqojGFDOwWbosOT6/AYiJr7zMXEhn2dPWMkyFFOFpUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.89.0': - resolution: {integrity: sha512-fRxgNHvBLswj6MrhW2uBq5UDhPRQlCbHeq/Nf8yuG9zOxhDsXqX/mi2PX1axgsQxMm88el7HLiJAzglAnflYxw==} + '@oxlint/binding-linux-arm-musleabihf@1.91.0': + resolution: {integrity: sha512-jcNePVpca37lTbHmiPMnVbPAAW0rH9kAoDjsDv6vESEX9pzazIR1q5SyYuc1rQzdjHtc2VVCDN9jDh6tHcOHyA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm64-gnu@1.89.0': - resolution: {integrity: sha512-v9ENzHvwrQoYSWTtviH1pOYc7R9UovDxVofnck50cNmPihRRTcrg5X0UlRbLOZ7IVtxPOlh2hb7kDO+FpE8SfQ==} + '@oxlint/binding-linux-arm64-gnu@1.91.0': + resolution: {integrity: sha512-TJi78UX6R+9qZ23ZKtzN6adfW83bjY0NXsCRMBRH6H7IizaMXmZbdRAtjedMkx77bT46YQH0csawsY9lwha8MA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.89.0': - resolution: {integrity: sha512-vfffe8mQ484AzVadlUOFpgL+JDwhvs9hrzxTgQP1FVfi4ZEUUYeffXlzC9dFV7Dgnu5s/KrNKvfmG6HxBd/ISQ==} + '@oxlint/binding-linux-arm64-musl@1.91.0': + resolution: {integrity: sha512-OowlLroUTzKq5OBvbu6iegch8SJ2DivXFCukzPWURwvcJhMj7/P0CUGH5qrDlxT1Kh48dcxqYqrvE8qK6xTLKQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-ppc64-gnu@1.89.0': - resolution: {integrity: sha512-Buonlp4hVS7RGNP5M7bPpGNQrenyzA2C64JcO/oz9C1c6dGOXJ7VEAnaiAMY7voou0JYyCJdvDVlFQc5DZX3DQ==} + '@oxlint/binding-linux-ppc64-gnu@1.91.0': + resolution: {integrity: sha512-QF/5Ge8yGpWg5s4awMNHfVKh1WOmk591Qg082i6CHenXYBa+W1E5RwWZXaKUOw4Ko7CCjqg3TfBc0AzhnqblYg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.89.0': - resolution: {integrity: sha512-1eVwJJrJ3lYIPT+cm7BcBBZZXY6IQZP/oyonaruTor/MrVyWOpvnwt1oD5CLdsHg5aVBIxXodQSvt+1gK6ck5w==} + '@oxlint/binding-linux-riscv64-gnu@1.91.0': + resolution: {integrity: sha512-dXlsKlNhzJQX1nageGKnvWe1D7uTng249hQM80CG/YPZ8F/VZHbxVLhImgurdWBOmu86XOemValLjrW6QIOM/Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-musl@1.89.0': - resolution: {integrity: sha512-fRQQsKUGShdEL5Fl9o9uhj3grkZbeXKLv0icQ5tspUCNYSDy8wzzEcP1WC2bKdTQ0rSszbKlO3iiHORxV22DLg==} + '@oxlint/binding-linux-riscv64-musl@1.91.0': + resolution: {integrity: sha512-tznkj5VrWNRUfymkaLcJetgMLbP9suL5ob/m7j0Fdbnm5u3Li/Ezo/YcBixiuwdL1sg0oGpyTe86It0J6T+Lxg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-s390x-gnu@1.89.0': - resolution: {integrity: sha512-dEtYjIy6+fHcjKklsmtmMkZRhwHr2UbzjmpvuPtQYSeN9awQ2hx5JLms5Wvri+8P/NZtD8v5hfgHALUql+/Ycg==} + '@oxlint/binding-linux-s390x-gnu@1.91.0': + resolution: {integrity: sha512-sNvfLiUYQkVsLNUgIW24AEYTHSd2zZ1vAxXssPdjuQHTtCpRvQihYri6d5z5FY7w/QrcnB5+g9E+/sqmZq8tfA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.89.0': - resolution: {integrity: sha512-hqjwIj5KOYM8Wjef/p7IruNi1iByLhSzbMBk62y22P/E8q7Jj0Pp+DeUTKTRYyZYCDtU1wEGlnWOnttHbyNIww==} + '@oxlint/binding-linux-x64-gnu@1.91.0': + resolution: {integrity: sha512-eA25ETvimhUZ89y5BcunNY7yv7qwG2I7V7dFQAU+mIEqZ57gBCXdIERl0yXOEt43zjsw0yK2gRKTc+twF706wQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.89.0': - resolution: {integrity: sha512-iAQN3e6o9UgUCcdGwqRx/jYcKbG3HK7ur3rH6lTqVcQeNGZ85AeWIg6cgn/edwFQ0ofEZZItMwkzyCVTahnvEA==} + '@oxlint/binding-linux-x64-musl@1.91.0': + resolution: {integrity: sha512-4hZ4Z9K+OkcTpAHDoUTMg/8MModbM0aocrl9KnGzp9h5iKqjrXraEUZorYoVCT7xoK93CAHXgTndxRBrOjH/fA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.89.0': - resolution: {integrity: sha512-MNxjEByz3N/7Q4qFQuPWvc14TpN9LoD3pECEDsJTZbP/wyB7U+hduUXEl7QAbbgVezFwsb9sWtNUO6XVBndOhg==} + '@oxlint/binding-openharmony-arm64@1.91.0': + resolution: {integrity: sha512-gtqn4b0kLpGe46Qh7NHiR86wZpd+TLaesO106s7V3RG33r63VB94LW5qPKEDJX64osh3xfjnPFn1M0484bC7wQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.89.0': - resolution: {integrity: sha512-xxe+i9wfuFso/VnoL4mfj0UlzE+cfCFiUB06vkXCMyQdgVVmItF5FfAF4tATAktSU6uHruWR+FjqvAT9cHZZzg==} + '@oxlint/binding-win32-arm64-msvc@1.91.0': + resolution: {integrity: sha512-KQItBdsyHN28U3z/bEek6h9pvG3Uqv564QYO8K1bE/V7YRZgpHlRnfNKVPHkk4sfYKyPzEjCgW80QkImOLvJog==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.89.0': - resolution: {integrity: sha512-saFy07cO94E664glwgLmKLI40HgTL1PY86y4T6+ud4niX4H0Kdqjcmqmjps7mQNdBytV5guGbXDdyQtRfeLbLA==} + '@oxlint/binding-win32-ia32-msvc@1.91.0': + resolution: {integrity: sha512-XFKqbbsQVmTgw+CyBKuzSZtAa45viom1naFfulKmkTFdDyDaBQaBqEz5J61TI8iwBynU+F8q7qPD+9mplZRhEg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-x64-msvc@1.89.0': - resolution: {integrity: sha512-hLFJ/o0f/dTJh/EW0vmcbREYSQO9tYgfiAAlsOkiLFiJuRRWvYtFELUXN5o2ijpSo/tlO1n+YlWN58tZwPG18A==} + '@oxlint/binding-win32-x64-msvc@1.91.0': + resolution: {integrity: sha512-DmpK0PthG66Bcz5Y4JqNbzXltzyLQtg3ofYpd25+ejm7kQYUM78VL1uIP/ZFct2781mwUyBX37LatFPCTVp35A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -849,60 +700,6 @@ packages: '@quansync/fs@1.0.0': resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} - '@rollup/plugin-alias@5.1.1': - resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-commonjs@28.0.9': - resolution: {integrity: sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-json@6.1.0': - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-node-resolve@16.0.3': - resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-replace@6.0.3': - resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/pluginutils@5.4.0': - resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/rollup-android-arm-eabi@4.63.0': resolution: {integrity: sha512-70TeIFezKKy65LgAVyQh+w94/gjWhvPWaLaGGeMEgVrPkQhuj/M5bAYYZzIFUj9Y69oHyTm5Um/R6gcLh4A8JA==} cpu: [arm] @@ -1060,9 +857,6 @@ packages: '@types/node@26.6.5': resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==} - '@types/resolve@1.20.2': - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@typescript/typescript-aix-ppc64@7.0.2': resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} engines: {node: '>=16.20.0'} @@ -1269,37 +1063,17 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autoprefixer@10.5.4: - resolution: {integrity: sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - axios@1.20.0: resolution: {integrity: sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==} - baseline-browser-mapping@2.11.20: - resolution: {integrity: sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw==} - engines: {node: '>=6.0.0'} - hasBin: true - binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.28.8: - resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - bumpp@12.3.0: resolution: {integrity: sha512-YgW09sgbIGQmAD/Jk7FEGP0tm0PeDz+Zgk+IAk+MOHhb/98pj/l3CgkxSjd7C1O99JPxTNwS+bPOTNaHuNh6lQ==} engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} @@ -1333,12 +1107,6 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - - caniuse-lite@1.0.30001810: - resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} - chai@6.2.2: resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} @@ -1374,13 +1142,6 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} @@ -1397,54 +1158,6 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - css-declaration-sorter@7.4.0: - resolution: {integrity: sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - - css-select@6.0.0: - resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - css-tree@3.2.1: - resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@7.0.0: - resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==} - engines: {node: '>= 6'} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssnano-preset-default@7.0.17: - resolution: {integrity: sha512-11qO63A+czwguQFJCaTdICvbaxn0pJzz/XghLlv+OT7WyToDxAMR0Xb3/26/l0y0hQJywwNbj/SLSQlGBHE1OA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - cssnano-utils@5.0.3: - resolution: {integrity: sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - cssnano@7.1.9: - resolution: {integrity: sha512-uPR75+5Dk/WJ/YSPR1/YDHdwMM9c5FsaARljfKWgeCKLKOtJ0we21xy/RcCjn53fZnD/f6yYEIZ8pu18+GnbNQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1454,10 +1167,6 @@ packages: supports-color: optional: true - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - default-browser-id@5.0.1: resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} engines: {node: '>=18'} @@ -1484,19 +1193,6 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - dotenv@16.6.1: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} @@ -1509,13 +1205,6 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - electron-to-chromium@1.5.415: - resolution: {integrity: sha512-958V+Kbhtgz+SxXeEVKBjrlKRBIDAYvUJfwhjxMZ5S6ut9jAl7l9ZKBkBrvjyjZE36PabLUo2L8kEeV5O4vgJg==} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -1535,23 +1224,11 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - esbuild@0.25.12: - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.28.2: resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} engines: {node: '>=18'} hasBin: true - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -1585,9 +1262,6 @@ packages: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - fix-dts-default-cjs-exports@1.0.1: - resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} - follow-redirects@1.16.0: resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} engines: {node: '>=4.0'} @@ -1601,9 +1275,6 @@ packages: resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} - fraction.js@5.3.4: - resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} - fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -1656,9 +1327,6 @@ packages: resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} - hookable@5.5.3: - resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -1670,10 +1338,6 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-core-module@2.16.2: - resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} - engines: {node: '>= 0.4'} - is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1692,16 +1356,10 @@ packages: engines: {node: '>=14.16'} hasBin: true - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - is-wsl@3.1.1: resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} engines: {node: '>=16'} @@ -1735,9 +1393,6 @@ packages: jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - knitwork@1.3.0: - resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==} - lightningcss-android-arm64@1.33.0: resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} engines: {node: '>= 12.0.0'} @@ -1812,20 +1467,10 @@ packages: resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} engines: {node: '>= 12.0.0'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -1840,12 +1485,6 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.27.1: - resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} - mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -1871,27 +1510,6 @@ packages: engines: {node: '>=10'} hasBin: true - mkdist@2.4.1: - resolution: {integrity: sha512-Ezk0gi04GJBkqMfsksICU5Rjoemc4biIekwgrONWVPor2EO/N9nBgN6MZXAf7Yw4mDDhrNyKbdETaHNevfumKg==} - hasBin: true - peerDependencies: - sass: ^1.92.1 - typescript: '>=5.9.2' - vue: ^3.5.21 - vue-sfc-transformer: ^0.1.1 - vue-tsc: ^1.8.27 || ^2.0.21 || ^3.0.0 - peerDependenciesMeta: - sass: - optional: true - typescript: - optional: true - vue: - optional: true - vue-sfc-transformer: - optional: true - vue-tsc: - optional: true - mlly@1.8.2: resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} @@ -1914,17 +1532,10 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-releases@2.0.54: - resolution: {integrity: sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==} - engines: {node: '>=18'} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nypm@0.5.4: resolution: {integrity: sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==} engines: {node: ^14.16.0 || >=16.10.0} @@ -1947,12 +1558,12 @@ packages: resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} - oxfmt@0.74.0: - resolution: {integrity: sha512-G4OP7FgwGYZR5ttRpCOOfJdyRsSyvtn34vSXnjDq6Oqed5Dufg5mB44mank+51nAdHOKuTJ0lj0mksY7L+N61A==} + oxfmt@0.76.0: + resolution: {integrity: sha512-Yo9RIn9lRWTm/U8obHbXUWc39lCpEFXlEggFoPx01zS18OCFi7mAwMmL05+p1AunuJgSkONffWyBHJzpMMCRuQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@astrojs/compiler-rs': ^0.4.0 || ^0.5.0 + '@astrojs/compiler-rs': ^0.5.0 svelte: ^5.0.0 vite-plus: '*' peerDependenciesMeta: @@ -1963,12 +1574,16 @@ packages: vite-plus: optional: true - oxlint@1.89.0: - resolution: {integrity: sha512-a25hkfo61okGPvJz432fRIPoxlKtNnOVy9w4rzrmGgNm4iVTPwpSQlmdqNWnp6p9QyyPVfAZRgnf5XvSBZFk/A==} + oxlint-tsgolint@7.0.2005: + resolution: {integrity: sha512-6ccPGu4u4J9bwYPHXBFPee3RZrX3BboRdU7k14zRDDB1lvN3O7J/vPRFdaEfa1+CWx4xnQQOp4ctoaF66oO0uw==} + hasBin: true + + oxlint@1.91.0: + resolution: {integrity: sha512-vjy/cBZcEFcYh3dbxUoQK+bjc+QaY3ZWo86aJkZ5YAwp/HyiqP7dTdNgbvcIVJafhAH5sZbTqBp4sZcicEZngA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - oxlint-tsgolint: '>=7.0.2003' + oxlint-tsgolint: '>=7.0.2005' vite-plus: '*' peerDependenciesMeta: oxlint-tsgolint: @@ -1991,9 +1606,6 @@ packages: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -2023,205 +1635,26 @@ packages: pkg-types@2.3.1: resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} - postcss-calc@10.1.1: - resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} - engines: {node: ^18.12 || ^20.9 || >=22.0} - peerDependencies: - postcss: ^8.4.38 + postcss@8.5.26: + resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} + engines: {node: ^10 || ^12 || >=14} - postcss-colormin@7.0.10: - resolution: {integrity: sha512-yFr6JezOolHLta/buLE71VKPh2mXursp4saVe98/ol8ZnEWhL+racShqPKlvd/DKWLre/39B6HhcMXf7RZ3hxg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 + proxy-from-env@2.1.0: + resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} + engines: {node: '>=10'} - postcss-convert-values@7.0.12: - resolution: {integrity: sha512-xurKu5qqk4viR3Cp3p4xBR4KfnZm4w4ys6+UBwBmeuBSNkH7+DtLnYOYnOffgtE4yx8sH9S1VZ6RAAvROXzP2Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} - postcss-discard-comments@7.0.8: - resolution: {integrity: sha512-CvvS5S9WrXblFXCEJ9nVo+4z+eA7zSC7Z88V1HEJuwlQhlFnYTIjg1xJY+BCUiG2bvICap2tXii4mP22BD108Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} - postcss-discard-duplicates@7.0.4: - resolution: {integrity: sha512-VBNn1+EuMZkeGVVtz0gRfbNGtx9IFgAsAV+E2pHtXPrp4qfGBkhTIiAuE/wrb+Y6Pakg9NewAlfTpYIFAWODtw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 + rc9@3.1.0: + resolution: {integrity: sha512-ufjkNVzbRHKcCOmTahZkmVsyc3W+MSk3jY03m+a7tGHkIsdVMG9l10/3HvFbWkkKzY5VFp3pkRsIo/UYgmFL7Q==} - postcss-discard-empty@7.0.3: - resolution: {integrity: sha512-M2pyjQCU+/7cMHVtL6bKTHjv0lZnPLMpicgr67Dlth7AbuV9gjVTtUqaRwn6Pp6BwSDspUzhz8SaUrRykJU5Dw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-discard-overridden@7.0.3: - resolution: {integrity: sha512-aNovXo9UsZuRNLzHJtp13lHIvinDPfiXBPePpXkSjCbgp++iU2FqE+YxvjIsg6EdyPZsASFbfu+JcBFVsErXIQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-merge-longhand@7.0.7: - resolution: {integrity: sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-merge-rules@7.0.11: - resolution: {integrity: sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-minify-font-values@7.0.3: - resolution: {integrity: sha512-yilG/VOaNI74IylQvAQQxm3/wZVBkXyYUqNUAdxqwtbWUXPsbK1q8Ms0mL83v+f8YicgcyfYCRZtWACUdYajpA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-minify-gradients@7.0.5: - resolution: {integrity: sha512-YraROyQRg3BI1+Hg8E05B/JPdnTm8EDSVu4P2BxdM+CRiOyfmou809+chGIqo6fQqwjPGQ947nbGncSjmTU1WQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-minify-params@7.0.9: - resolution: {integrity: sha512-R8itbB8BhlpoYyBm1ou0dD+vJnQ3F6adQipR4UnkCHUwlo+S9WXJaDRg1RHjC8YVAtIdrQzSWvJl40HnGDTKjA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-minify-selectors@7.1.2: - resolution: {integrity: sha512-aQtrEWKwqafNlExcKHQvPGsXR2+vlUqqJtf5XsCQcgsSb5PL4wlujWBYDJuWsP4UnQX1YHDHU8qRlD+1PzTQ+Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-nested@7.0.2: - resolution: {integrity: sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==} - engines: {node: '>=18.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-normalize-charset@7.0.3: - resolution: {integrity: sha512-NoBfZu8PR4c2NlmjvrqQTzCzLY79hwcSRgNQ3ZiNK0ABzf9kYKloE/jNj+/8GQY1wsm8pRRgANk6ydLH8cwo0Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-display-values@7.0.3: - resolution: {integrity: sha512-ldsCX0QIt05pKIOobZtVQ48wXJecr+czw4+e1/YjVhLMqslShgpVxgPtI2CefURR8oyVoYaU/l829MMwExDMLw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-positions@7.0.4: - resolution: {integrity: sha512-VEvlpeGd3Ju1Hqa/oN4jaP3+ms4laYwkEL9N9u+B6k54PZjXbW1n6wI+aVprf1BQXlCYpS5+1pl/7/vHiKgARg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-repeat-style@7.0.4: - resolution: {integrity: sha512-6mPKlY/8cSaDHxX502wERADarJsccwlky6yIrOapHH2ZgfoKAV94SbiTKfKEs4EEpdazuc3J72WsqeYk7hp9+Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-string@7.0.3: - resolution: {integrity: sha512-HnEQPUchi1eznmDKEYrKUTqrprEq97SrpUYClgUkv7V2zRODD9DFoUsYU+m9ZOetmD5ku7fEMZB/lwy8IT6xVQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-timing-functions@7.0.3: - resolution: {integrity: sha512-zmEzHdvpZBZu0OKlbJSfgASQvaayyAoVuWtvyr34IJ/LyS+DaOKvvR3EvFJ9RWWtNIx+CMvO125OVophaxNYew==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-unicode@7.0.9: - resolution: {integrity: sha512-DRAdWfeh/TjmhLJsw91vdiWCnUod9iwvM7xyS02/nF/sLsCR3A8l3pztrSUrWG8DSBqfX7yEk9FM0USaVJ2mSg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-url@7.0.3: - resolution: {integrity: sha512-CL93wmloq5qsffmFv+bw24MIRbmhHrp53qoh1LDAb/5TtjWEXI/np4xcP/Gw9oWCb2XyWnqHYLDUwiKRoJBA1Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-normalize-whitespace@7.0.3: - resolution: {integrity: sha512-FdHjjn+Ht5Z2ZRjNOmeCbNq6lq09sUYKpmlF/Aq0XjVNSLTL6fmHlA/3swN2wP2caY9GV/tjSDcIIyS7aN7W0A==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-ordered-values@7.0.4: - resolution: {integrity: sha512-nubSi49hDHQk4E8KIj+IbLY8Bg+8OcSUEhgyolgM+atnOvXjV7EjaR6bac4YGZoFyPa9mWoAF3EaYbWdFkKqVg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-reduce-initial@7.0.9: - resolution: {integrity: sha512-ztTNPdIxXTxtBcG03E9u8v44M4ElXbMIRT7pf2onlquGula0Y83nKKxqM22FA/hMgkfCjN7ohevkVlaNwI8iOQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-reduce-transforms@7.0.3: - resolution: {integrity: sha512-FXsnN9ZwcZTT8Yf8cAHA8qIGUXcX6WfLd9JoYhrdDfmvsVhhfqkkv7m4AC3rwFOfz+GzkUa87OCKF9dUcicd+g==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-selector-parser@7.1.5: - resolution: {integrity: sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==} - engines: {node: '>=4'} - - postcss-svgo@7.1.3: - resolution: {integrity: sha512-2QfoFOYMcj8lwcVEf9WeTlkVIAm7u2QvOEhMzkQU3KUhhGX/l8hVV9EtjMv4iq3E9iI3OeeMN0YoMLbGusuigw==} - engines: {node: ^18.12.0 || ^20.9.0 || >= 18} - peerDependencies: - postcss: ^8.5.13 - - postcss-unique-selectors@7.0.7: - resolution: {integrity: sha512-d+sCkaRnSefghOUdH8CMJZV9yUQhj2ojpe8Nw/lA+LV1UOfeleGkLTl6XdCFFSai9UJ+DJPb69FFuqthXYsY8w==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.5.26: - resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} - engines: {node: ^10 || ^12 || >=14} - - pretty-bytes@7.1.1: - resolution: {integrity: sha512-X+vn9z8nOFZQlxOLmfJ0iKDdMD7jYTsTW12OAlCpdoE3Igik6L37pugIZi+N3usuyp5McfgKPWi12q3zvHLeGQ==} - engines: {node: '>=20'} - - proxy-from-env@2.1.0: - resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} - engines: {node: '>=10'} - - quansync@1.0.0: - resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} - - rc9@2.1.2: - resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} - - rc9@3.1.0: - resolution: {integrity: sha512-ufjkNVzbRHKcCOmTahZkmVsyc3W+MSk3jY03m+a7tGHkIsdVMG9l10/3HvFbWkkKzY5VFp3pkRsIo/UYgmFL7Q==} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} readdirp@5.1.1: resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} @@ -2231,22 +1664,6 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - resolve@1.22.12: - resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} - engines: {node: '>= 0.4'} - hasBin: true - - rollup-plugin-dts@6.5.1: - resolution: {integrity: sha512-jODTXp3H7MK/Ur/ErtsrQ0G1GvaCmc3du+y5pNrdBMf6d7HlL2Nd/N6TkEr+f75CkUj01zEoEd7y2elH0eHi1Q==} - engines: {node: '>=20'} - peerDependencies: - '@typescript/typescript6': ^6 - rollup: ^3 || ^4 - typescript: ^4.5 || ^5 || ^6 || ^7 - peerDependenciesMeta: - '@typescript/typescript6': - optional: true - rollup@4.63.0: resolution: {integrity: sha512-T5vnZ2y4QqC3/4P+w2+JO+Q/OVdnPsv4XcSYJYMEn0R9/jjl5AgLwO9LAZMzP2lN71O6pypn91rB7lDstUkfrQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -2260,10 +1677,6 @@ packages: resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} - sax@1.6.1: - resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==} - engines: {node: '>=11.0.0'} - scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} @@ -2272,54 +1685,6 @@ packages: engines: {node: '>=10'} hasBin: true - sherif-darwin-arm64@1.13.0: - resolution: {integrity: sha512-k38jpGpZIEWS5dpSRLSvVi53LZuGO3hDqB88jgdLMDN11LZM6yTDcP0GytnQ8OpE6Br/Js6bDCLsdWDarZdV9g==} - cpu: [arm64] - os: [darwin] - - sherif-darwin-x64@1.13.0: - resolution: {integrity: sha512-W2bOj0Ya9A0fPSWzbeaaNg2RRRr48l2lArN8sGbfc9SZuJSJWXcdWkTVC3sEUiiXwpxNeLY/CsGNyQz5Izbfig==} - cpu: [x64] - os: [darwin] - - sherif-linux-arm64-musl@1.13.0: - resolution: {integrity: sha512-9IDAlwYT5Ay2nex9Da3R98cvnPKVveT57i7pJXnnY/DC90qdqqz6Twlp7STRv+7qo4k4ES+2J9zQ0k6SDe888A==} - cpu: [arm64] - os: [linux] - libc: [musl] - - sherif-linux-arm64@1.13.0: - resolution: {integrity: sha512-Z94SgKNClWarVJj4LsayOmL7zccCUAvy3ugZnIO860FoJofh812KAyF8CdWrSho8qfmmoAzNcqSSc1OZh7+ckQ==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - sherif-linux-x64-musl@1.13.0: - resolution: {integrity: sha512-2L+A8jF5ylojFwl7eAePR1h3Bzx24IcMgEoWObXgD70k6xF+GOJaM/n+q4MQ9YDntAKbJfMDr6ETjt6Bt/hosA==} - cpu: [x64] - os: [linux] - libc: [musl] - - sherif-linux-x64@1.13.0: - resolution: {integrity: sha512-xGB9iiet8l/i8/YLZje8icpZyt4pVgoxB2+SoC6JCB8iDWsCVSuixebwX2t9yeGqXBXO1kphaW0TLf8Tmwy9JQ==} - cpu: [x64] - os: [linux] - libc: [glibc] - - sherif-windows-arm64@1.13.0: - resolution: {integrity: sha512-jHzJ/EcG4HuNLf/3AEDzbRkAofLPBHRJKJJMjAosampAe9861atu4q+Z2IZ1/sHg5oVnNgaNg/Xc5DDhGcQ/3w==} - cpu: [arm64] - os: [win32] - - sherif-windows-x64@1.13.0: - resolution: {integrity: sha512-KyMqQY62Eb3O+wePlw433mH2XBPVPLXdDjWPneg9pB6jeK0B1sgEzM2yks+aAP5asZ1Y8Q7C7iR7ZtbJKdsAtA==} - cpu: [x64] - os: [win32] - - sherif@1.13.0: - resolution: {integrity: sha512-Ld2nUOlwW1nmYDA2Q/5o7SC8WcCzVS7XjImmzW4a4z1o8DXJnt+2xYLvI42N5UYlNb/EevPahdC/XxIP6C38TQ==} - hasBin: true - siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -2340,25 +1705,10 @@ packages: std-env@4.2.0: resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} - stylehacks@7.0.11: - resolution: {integrity: sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.5.13 - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svgo@4.1.0: - resolution: {integrity: sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==} - engines: {node: '>=16'} - hasBin: true - tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -2403,34 +1753,6 @@ packages: ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} - unbuild@3.6.1: - resolution: {integrity: sha512-+U5CdtrdjfWkZhuO4N9l5UhyiccoeMEXIc2Lbs30Haxb+tRwB3VwB8AoZRxlAzORXunenSo+j6lh45jx+xkKgg==} - hasBin: true - peerDependencies: - typescript: ^5.9.2 - peerDependenciesMeta: - typescript: - optional: true - - uncheck@0.1.1: - resolution: {integrity: sha512-MOem/+M0H0hqQscT8Yv3VTxVwwGgrPjHvJjaSG+UEi5vTHdTX9ZwF9eqk/6soFoQEOQmSrUEmKGgejiF9E77RQ==} - engines: {node: '>=22.20'} - hasBin: true - peerDependencies: - oxfmt: '*' - oxlint: '>=1.60.0' - sherif: '>=1.10.0' - typescript: '*' - peerDependenciesMeta: - oxfmt: - optional: true - oxlint: - optional: true - sherif: - optional: true - typescript: - optional: true - unconfig-core@7.5.0: resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} @@ -2440,19 +1762,6 @@ packages: undici-types@8.9.0: resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} - untyped@2.0.0: - resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} - hasBin: true - - update-browserslist-db@1.3.2: - resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - verkit@0.4.0: resolution: {integrity: sha512-sXMwN6DMHeouPfCxkxWkKAmxphWKEenHYY5H1nIBzU3PmDsmJp6kBXJdshjVdpMZuWCmL9SH7KFRx29AylpP6g==} engines: {node: '>=18.12.0'} @@ -2566,19 +1875,10 @@ packages: snapshots: - '@babel/code-frame@8.0.0': - dependencies: - '@babel/helper-validator-identifier': 8.0.4 - js-tokens: 10.0.0 - optional: true - '@babel/helper-string-parser@7.29.7': {} '@babel/helper-validator-identifier@7.29.7': {} - '@babel/helper-validator-identifier@8.0.4': - optional: true - '@babel/parser@7.29.8': dependencies: '@babel/types': 7.29.8 @@ -2611,174 +1911,84 @@ snapshots: - debug - supports-color - '@colordx/core@5.6.0': {} - - '@esbuild/aix-ppc64@0.25.12': - optional: true - '@esbuild/aix-ppc64@0.28.2': optional: true - '@esbuild/android-arm64@0.25.12': - optional: true - '@esbuild/android-arm64@0.28.2': optional: true - '@esbuild/android-arm@0.25.12': - optional: true - '@esbuild/android-arm@0.28.2': optional: true - '@esbuild/android-x64@0.25.12': - optional: true - '@esbuild/android-x64@0.28.2': optional: true - '@esbuild/darwin-arm64@0.25.12': - optional: true - '@esbuild/darwin-arm64@0.28.2': optional: true - '@esbuild/darwin-x64@0.25.12': - optional: true - '@esbuild/darwin-x64@0.28.2': optional: true - '@esbuild/freebsd-arm64@0.25.12': - optional: true - '@esbuild/freebsd-arm64@0.28.2': optional: true - '@esbuild/freebsd-x64@0.25.12': - optional: true - '@esbuild/freebsd-x64@0.28.2': optional: true - '@esbuild/linux-arm64@0.25.12': - optional: true - '@esbuild/linux-arm64@0.28.2': optional: true - '@esbuild/linux-arm@0.25.12': - optional: true - '@esbuild/linux-arm@0.28.2': optional: true - '@esbuild/linux-ia32@0.25.12': - optional: true - '@esbuild/linux-ia32@0.28.2': optional: true - '@esbuild/linux-loong64@0.25.12': - optional: true - '@esbuild/linux-loong64@0.28.2': optional: true - '@esbuild/linux-mips64el@0.25.12': - optional: true - '@esbuild/linux-mips64el@0.28.2': optional: true - '@esbuild/linux-ppc64@0.25.12': - optional: true - '@esbuild/linux-ppc64@0.28.2': optional: true - '@esbuild/linux-riscv64@0.25.12': - optional: true - '@esbuild/linux-riscv64@0.28.2': optional: true - '@esbuild/linux-s390x@0.25.12': - optional: true - '@esbuild/linux-s390x@0.28.2': optional: true - '@esbuild/linux-x64@0.25.12': - optional: true - '@esbuild/linux-x64@0.28.2': optional: true - '@esbuild/netbsd-arm64@0.25.12': - optional: true - '@esbuild/netbsd-arm64@0.28.2': optional: true - '@esbuild/netbsd-x64@0.25.12': - optional: true - '@esbuild/netbsd-x64@0.28.2': optional: true - '@esbuild/openbsd-arm64@0.25.12': - optional: true - '@esbuild/openbsd-arm64@0.28.2': optional: true - '@esbuild/openbsd-x64@0.25.12': - optional: true - '@esbuild/openbsd-x64@0.28.2': optional: true - '@esbuild/openharmony-arm64@0.25.12': - optional: true - '@esbuild/openharmony-arm64@0.28.2': optional: true - '@esbuild/sunos-x64@0.25.12': - optional: true - '@esbuild/sunos-x64@0.28.2': optional: true - '@esbuild/win32-arm64@0.25.12': - optional: true - '@esbuild/win32-arm64@0.28.2': optional: true - '@esbuild/win32-ia32@0.25.12': - optional: true - '@esbuild/win32-ia32@0.28.2': optional: true - '@esbuild/win32-x64@0.25.12': - optional: true - '@esbuild/win32-x64@0.28.2': optional: true - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/remapping@2.3.5': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.5': {} @@ -2791,170 +2001,141 @@ snapshots: '@napi-rs/lzma-linux-x64-gnu@1.5.1': optional: true - '@oxfmt/binding-android-arm-eabi@0.74.0': + '@oxfmt/binding-android-arm-eabi@0.76.0': optional: true - '@oxfmt/binding-android-arm64@0.74.0': + '@oxfmt/binding-android-arm64@0.76.0': optional: true - '@oxfmt/binding-darwin-arm64@0.74.0': + '@oxfmt/binding-darwin-arm64@0.76.0': optional: true - '@oxfmt/binding-darwin-x64@0.74.0': + '@oxfmt/binding-darwin-x64@0.76.0': optional: true - '@oxfmt/binding-freebsd-x64@0.74.0': + '@oxfmt/binding-freebsd-x64@0.76.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.74.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.76.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.74.0': + '@oxfmt/binding-linux-arm-musleabihf@0.76.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.74.0': + '@oxfmt/binding-linux-arm64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.74.0': + '@oxfmt/binding-linux-arm64-musl@0.76.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.74.0': + '@oxfmt/binding-linux-ppc64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.74.0': + '@oxfmt/binding-linux-riscv64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.74.0': + '@oxfmt/binding-linux-riscv64-musl@0.76.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.74.0': + '@oxfmt/binding-linux-s390x-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.74.0': + '@oxfmt/binding-linux-x64-gnu@0.76.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.74.0': + '@oxfmt/binding-linux-x64-musl@0.76.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.74.0': + '@oxfmt/binding-openharmony-arm64@0.76.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.74.0': + '@oxfmt/binding-win32-arm64-msvc@0.76.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.74.0': + '@oxfmt/binding-win32-ia32-msvc@0.76.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.74.0': + '@oxfmt/binding-win32-x64-msvc@0.76.0': optional: true - '@oxlint/binding-android-arm-eabi@1.89.0': + '@oxlint-tsgolint/darwin-arm64@7.0.2005': optional: true - '@oxlint/binding-android-arm64@1.89.0': + '@oxlint-tsgolint/darwin-x64@7.0.2005': optional: true - '@oxlint/binding-darwin-arm64@1.89.0': + '@oxlint-tsgolint/linux-arm64@7.0.2005': optional: true - '@oxlint/binding-darwin-x64@1.89.0': + '@oxlint-tsgolint/linux-x64@7.0.2005': optional: true - '@oxlint/binding-freebsd-x64@1.89.0': + '@oxlint-tsgolint/win32-arm64@7.0.2005': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.89.0': + '@oxlint-tsgolint/win32-x64@7.0.2005': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.89.0': + '@oxlint/binding-android-arm-eabi@1.91.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.89.0': + '@oxlint/binding-android-arm64@1.91.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.89.0': + '@oxlint/binding-darwin-arm64@1.91.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.89.0': + '@oxlint/binding-darwin-x64@1.91.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.89.0': + '@oxlint/binding-freebsd-x64@1.91.0': optional: true - '@oxlint/binding-linux-riscv64-musl@1.89.0': + '@oxlint/binding-linux-arm-gnueabihf@1.91.0': optional: true - '@oxlint/binding-linux-s390x-gnu@1.89.0': + '@oxlint/binding-linux-arm-musleabihf@1.91.0': optional: true - '@oxlint/binding-linux-x64-gnu@1.89.0': + '@oxlint/binding-linux-arm64-gnu@1.91.0': optional: true - '@oxlint/binding-linux-x64-musl@1.89.0': + '@oxlint/binding-linux-arm64-musl@1.91.0': optional: true - '@oxlint/binding-openharmony-arm64@1.89.0': + '@oxlint/binding-linux-ppc64-gnu@1.91.0': optional: true - '@oxlint/binding-win32-arm64-msvc@1.89.0': + '@oxlint/binding-linux-riscv64-gnu@1.91.0': optional: true - '@oxlint/binding-win32-ia32-msvc@1.89.0': + '@oxlint/binding-linux-riscv64-musl@1.91.0': optional: true - '@oxlint/binding-win32-x64-msvc@1.89.0': + '@oxlint/binding-linux-s390x-gnu@1.91.0': optional: true - '@quansync/fs@1.0.0': - dependencies: - quansync: 1.0.0 + '@oxlint/binding-linux-x64-gnu@1.91.0': + optional: true - '@rollup/plugin-alias@5.1.1(rollup@4.63.0)': - optionalDependencies: - rollup: 4.63.0 + '@oxlint/binding-linux-x64-musl@1.91.0': + optional: true - '@rollup/plugin-commonjs@28.0.9(rollup@4.63.0)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.63.0) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.5.0(picomatch@4.0.7) - is-reference: 1.2.1 - magic-string: 0.30.21 - picomatch: 4.0.7 - optionalDependencies: - rollup: 4.63.0 + '@oxlint/binding-openharmony-arm64@1.91.0': + optional: true - '@rollup/plugin-json@6.1.0(rollup@4.63.0)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.63.0) - optionalDependencies: - rollup: 4.63.0 + '@oxlint/binding-win32-arm64-msvc@1.91.0': + optional: true - '@rollup/plugin-node-resolve@16.0.3(rollup@4.63.0)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.63.0) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.12 - optionalDependencies: - rollup: 4.63.0 + '@oxlint/binding-win32-ia32-msvc@1.91.0': + optional: true - '@rollup/plugin-replace@6.0.3(rollup@4.63.0)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.63.0) - magic-string: 0.30.21 - optionalDependencies: - rollup: 4.63.0 + '@oxlint/binding-win32-x64-msvc@1.91.0': + optional: true - '@rollup/pluginutils@5.4.0(rollup@4.63.0)': + '@quansync/fs@1.0.0': dependencies: - '@types/estree': 1.0.9 - estree-walker: 2.0.2 - picomatch: 4.0.7 - optionalDependencies: - rollup: 4.63.0 + quansync: 1.0.0 '@rollup/rollup-android-arm-eabi@4.63.0': optional: true @@ -3053,8 +2234,6 @@ snapshots: dependencies: undici-types: 8.9.0 - '@types/resolve@1.20.2': {} - '@typescript/typescript-aix-ppc64@7.0.2': optional: true @@ -3216,15 +2395,6 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.5.4(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - caniuse-lite: 1.0.30001810 - fraction.js: 5.3.4 - picocolors: 1.1.1 - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - axios@1.20.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0): dependencies: follow-redirects: 1.16.0(debug@4.4.3(supports-color@7.2.0)) @@ -3235,24 +2405,12 @@ snapshots: - debug - supports-color - baseline-browser-mapping@2.11.20: {} - binary-extensions@2.3.0: {} - boolbase@1.0.0: {} - braces@3.0.3: dependencies: fill-range: 7.1.1 - browserslist@4.28.8: - dependencies: - baseline-browser-mapping: 2.11.20 - caniuse-lite: 1.0.30001810 - electron-to-chromium: 1.5.415 - node-releases: 2.0.54 - update-browserslist-db: 1.3.2(browserslist@4.28.8) - bumpp@12.3.0: dependencies: args-tokenizer: 0.3.0 @@ -3306,15 +2464,6 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - caniuse-api@3.0.0: - dependencies: - browserslist: 4.28.8 - caniuse-lite: 1.0.30001810 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - caniuse-lite@1.0.30001810: {} - chai@6.2.2: {} changelogen@0.5.7: @@ -3378,10 +2527,6 @@ snapshots: dependencies: delayed-stream: 1.0.0 - commander@11.1.0: {} - - commondir@1.0.1: {} - confbox@0.1.8: {} confbox@0.2.4: {} @@ -3392,88 +2537,12 @@ snapshots: convert-source-map@2.0.0: {} - css-declaration-sorter@7.4.0(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - - css-select@6.0.0: - dependencies: - boolbase: 1.0.0 - css-what: 7.0.0 - domhandler: 5.0.3 - domutils: 3.2.2 - nth-check: 2.1.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.1 - - css-tree@3.2.1: - dependencies: - mdn-data: 2.27.1 - source-map-js: 1.2.1 - - css-what@7.0.0: {} - - cssesc@3.0.0: {} - - cssnano-preset-default@7.0.17(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - css-declaration-sorter: 7.4.0(postcss@8.5.26) - cssnano-utils: 5.0.3(postcss@8.5.26) - postcss: 8.5.26 - postcss-calc: 10.1.1(postcss@8.5.26) - postcss-colormin: 7.0.10(postcss@8.5.26) - postcss-convert-values: 7.0.12(postcss@8.5.26) - postcss-discard-comments: 7.0.8(postcss@8.5.26) - postcss-discard-duplicates: 7.0.4(postcss@8.5.26) - postcss-discard-empty: 7.0.3(postcss@8.5.26) - postcss-discard-overridden: 7.0.3(postcss@8.5.26) - postcss-merge-longhand: 7.0.7(postcss@8.5.26) - postcss-merge-rules: 7.0.11(postcss@8.5.26) - postcss-minify-font-values: 7.0.3(postcss@8.5.26) - postcss-minify-gradients: 7.0.5(postcss@8.5.26) - postcss-minify-params: 7.0.9(postcss@8.5.26) - postcss-minify-selectors: 7.1.2(postcss@8.5.26) - postcss-normalize-charset: 7.0.3(postcss@8.5.26) - postcss-normalize-display-values: 7.0.3(postcss@8.5.26) - postcss-normalize-positions: 7.0.4(postcss@8.5.26) - postcss-normalize-repeat-style: 7.0.4(postcss@8.5.26) - postcss-normalize-string: 7.0.3(postcss@8.5.26) - postcss-normalize-timing-functions: 7.0.3(postcss@8.5.26) - postcss-normalize-unicode: 7.0.9(postcss@8.5.26) - postcss-normalize-url: 7.0.3(postcss@8.5.26) - postcss-normalize-whitespace: 7.0.3(postcss@8.5.26) - postcss-ordered-values: 7.0.4(postcss@8.5.26) - postcss-reduce-initial: 7.0.9(postcss@8.5.26) - postcss-reduce-transforms: 7.0.3(postcss@8.5.26) - postcss-svgo: 7.1.3(postcss@8.5.26) - postcss-unique-selectors: 7.0.7(postcss@8.5.26) - - cssnano-utils@5.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - - cssnano@7.1.9(postcss@8.5.26): - dependencies: - cssnano-preset-default: 7.0.17(postcss@8.5.26) - lilconfig: 3.1.3 - postcss: 8.5.26 - - csso@5.0.5: - dependencies: - css-tree: 2.2.1 - debug@4.4.3(supports-color@7.2.0): dependencies: ms: 2.1.3 optionalDependencies: supports-color: 7.2.0 - deepmerge@4.3.1: {} - default-browser-id@5.0.1: {} default-browser@5.5.1: @@ -3492,24 +2561,6 @@ snapshots: detect-libc@2.1.2: optional: true - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dotenv@16.6.1: {} dotenv@17.4.2: {} @@ -3520,10 +2571,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - electron-to-chromium@1.5.415: {} - - entities@4.5.0: {} - es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -3541,35 +2588,6 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 - esbuild@0.25.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.12 - '@esbuild/android-arm': 0.25.12 - '@esbuild/android-arm64': 0.25.12 - '@esbuild/android-x64': 0.25.12 - '@esbuild/darwin-arm64': 0.25.12 - '@esbuild/darwin-x64': 0.25.12 - '@esbuild/freebsd-arm64': 0.25.12 - '@esbuild/freebsd-x64': 0.25.12 - '@esbuild/linux-arm': 0.25.12 - '@esbuild/linux-arm64': 0.25.12 - '@esbuild/linux-ia32': 0.25.12 - '@esbuild/linux-loong64': 0.25.12 - '@esbuild/linux-mips64el': 0.25.12 - '@esbuild/linux-ppc64': 0.25.12 - '@esbuild/linux-riscv64': 0.25.12 - '@esbuild/linux-s390x': 0.25.12 - '@esbuild/linux-x64': 0.25.12 - '@esbuild/netbsd-arm64': 0.25.12 - '@esbuild/netbsd-x64': 0.25.12 - '@esbuild/openbsd-arm64': 0.25.12 - '@esbuild/openbsd-x64': 0.25.12 - '@esbuild/openharmony-arm64': 0.25.12 - '@esbuild/sunos-x64': 0.25.12 - '@esbuild/win32-arm64': 0.25.12 - '@esbuild/win32-ia32': 0.25.12 - '@esbuild/win32-x64': 0.25.12 - esbuild@0.28.2: optionalDependencies: '@esbuild/aix-ppc64': 0.28.2 @@ -3599,10 +2617,6 @@ snapshots: '@esbuild/win32-ia32': 0.28.2 '@esbuild/win32-x64': 0.28.2 - escalade@3.2.0: {} - - estree-walker@2.0.2: {} - estree-walker@3.0.3: dependencies: '@types/estree': 1.0.9 @@ -3628,12 +2642,6 @@ snapshots: locate-path: 7.2.0 path-exists: 5.0.0 - fix-dts-default-cjs-exports@1.0.1: - dependencies: - magic-string: 0.30.21 - mlly: 1.8.2 - rollup: 4.63.0 - follow-redirects@1.16.0(debug@4.4.3(supports-color@7.2.0)): optionalDependencies: debug: 4.4.3(supports-color@7.2.0) @@ -3646,8 +2654,6 @@ snapshots: hasown: 2.0.4 mime-types: 2.1.35 - fraction.js@5.3.4: {} - fs-minipass@2.1.0: dependencies: minipass: 3.3.6 @@ -3705,8 +2711,6 @@ snapshots: dependencies: function-bind: 1.1.2 - hookable@5.5.3: {} - html-escaper@2.0.2: {} https-proxy-agent@5.0.1(supports-color@7.2.0): @@ -3720,10 +2724,6 @@ snapshots: dependencies: binary-extensions: 2.3.0 - is-core-module@2.16.2: - dependencies: - hasown: 2.0.4 - is-docker@3.0.0: {} is-extglob@2.1.1: {} @@ -3736,14 +2736,8 @@ snapshots: dependencies: is-docker: 3.0.0 - is-module@1.0.0: {} - is-number@7.0.0: {} - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.9 - is-wsl@3.1.1: dependencies: is-inside-container: 1.0.0 @@ -3771,8 +2765,6 @@ snapshots: jsonc-parser@3.3.1: {} - knitwork@1.3.0: {} - lightningcss-android-arm64@1.33.0: optional: true @@ -3823,16 +2815,10 @@ snapshots: lightningcss-win32-x64-msvc: 1.33.0 optional: true - lilconfig@3.1.3: {} - locate-path@7.2.0: dependencies: p-locate: 6.0.0 - lodash.memoize@4.1.2: {} - - lodash.uniq@4.5.0: {} - magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -3849,10 +2835,6 @@ snapshots: math-intrinsics@1.1.0: {} - mdn-data@2.0.28: {} - - mdn-data@2.27.1: {} - mime-db@1.52.0: {} mime-types@2.1.35: @@ -3872,24 +2854,6 @@ snapshots: mkdirp@1.0.4: {} - mkdist@2.4.1(typescript@7.0.2): - dependencies: - autoprefixer: 10.5.4(postcss@8.5.26) - citty: 0.1.6 - cssnano: 7.1.9(postcss@8.5.26) - defu: 6.1.7 - esbuild: 0.25.12 - jiti: 1.21.7 - mlly: 1.8.2 - pathe: 2.0.3 - pkg-types: 2.3.1 - postcss: 8.5.26 - postcss-nested: 7.0.2(postcss@8.5.26) - semver: 7.8.5 - tinyglobby: 0.2.17 - optionalDependencies: - typescript: 7.0.2 - mlly@1.8.2: dependencies: acorn: 8.18.0 @@ -3907,14 +2871,8 @@ snapshots: node-gyp-build@4.8.4: {} - node-releases@2.0.54: {} - normalize-path@3.0.0: {} - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - nypm@0.5.4: dependencies: citty: 0.1.6 @@ -3943,51 +2901,61 @@ snapshots: is-inside-container: 1.0.0 wsl-utils: 0.1.0 - oxfmt@0.74.0: + oxfmt@0.76.0: dependencies: tinypool: 2.2.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.74.0 - '@oxfmt/binding-android-arm64': 0.74.0 - '@oxfmt/binding-darwin-arm64': 0.74.0 - '@oxfmt/binding-darwin-x64': 0.74.0 - '@oxfmt/binding-freebsd-x64': 0.74.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.74.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.74.0 - '@oxfmt/binding-linux-arm64-gnu': 0.74.0 - '@oxfmt/binding-linux-arm64-musl': 0.74.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.74.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.74.0 - '@oxfmt/binding-linux-riscv64-musl': 0.74.0 - '@oxfmt/binding-linux-s390x-gnu': 0.74.0 - '@oxfmt/binding-linux-x64-gnu': 0.74.0 - '@oxfmt/binding-linux-x64-musl': 0.74.0 - '@oxfmt/binding-openharmony-arm64': 0.74.0 - '@oxfmt/binding-win32-arm64-msvc': 0.74.0 - '@oxfmt/binding-win32-ia32-msvc': 0.74.0 - '@oxfmt/binding-win32-x64-msvc': 0.74.0 - - oxlint@1.89.0: + '@oxfmt/binding-android-arm-eabi': 0.76.0 + '@oxfmt/binding-android-arm64': 0.76.0 + '@oxfmt/binding-darwin-arm64': 0.76.0 + '@oxfmt/binding-darwin-x64': 0.76.0 + '@oxfmt/binding-freebsd-x64': 0.76.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.76.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.76.0 + '@oxfmt/binding-linux-arm64-gnu': 0.76.0 + '@oxfmt/binding-linux-arm64-musl': 0.76.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.76.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.76.0 + '@oxfmt/binding-linux-riscv64-musl': 0.76.0 + '@oxfmt/binding-linux-s390x-gnu': 0.76.0 + '@oxfmt/binding-linux-x64-gnu': 0.76.0 + '@oxfmt/binding-linux-x64-musl': 0.76.0 + '@oxfmt/binding-openharmony-arm64': 0.76.0 + '@oxfmt/binding-win32-arm64-msvc': 0.76.0 + '@oxfmt/binding-win32-ia32-msvc': 0.76.0 + '@oxfmt/binding-win32-x64-msvc': 0.76.0 + + oxlint-tsgolint@7.0.2005: optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.89.0 - '@oxlint/binding-android-arm64': 1.89.0 - '@oxlint/binding-darwin-arm64': 1.89.0 - '@oxlint/binding-darwin-x64': 1.89.0 - '@oxlint/binding-freebsd-x64': 1.89.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.89.0 - '@oxlint/binding-linux-arm-musleabihf': 1.89.0 - '@oxlint/binding-linux-arm64-gnu': 1.89.0 - '@oxlint/binding-linux-arm64-musl': 1.89.0 - '@oxlint/binding-linux-ppc64-gnu': 1.89.0 - '@oxlint/binding-linux-riscv64-gnu': 1.89.0 - '@oxlint/binding-linux-riscv64-musl': 1.89.0 - '@oxlint/binding-linux-s390x-gnu': 1.89.0 - '@oxlint/binding-linux-x64-gnu': 1.89.0 - '@oxlint/binding-linux-x64-musl': 1.89.0 - '@oxlint/binding-openharmony-arm64': 1.89.0 - '@oxlint/binding-win32-arm64-msvc': 1.89.0 - '@oxlint/binding-win32-ia32-msvc': 1.89.0 - '@oxlint/binding-win32-x64-msvc': 1.89.0 + '@oxlint-tsgolint/darwin-arm64': 7.0.2005 + '@oxlint-tsgolint/darwin-x64': 7.0.2005 + '@oxlint-tsgolint/linux-arm64': 7.0.2005 + '@oxlint-tsgolint/linux-x64': 7.0.2005 + '@oxlint-tsgolint/win32-arm64': 7.0.2005 + '@oxlint-tsgolint/win32-x64': 7.0.2005 + + oxlint@1.91.0(oxlint-tsgolint@7.0.2005): + optionalDependencies: + '@oxlint/binding-android-arm-eabi': 1.91.0 + '@oxlint/binding-android-arm64': 1.91.0 + '@oxlint/binding-darwin-arm64': 1.91.0 + '@oxlint/binding-darwin-x64': 1.91.0 + '@oxlint/binding-freebsd-x64': 1.91.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.91.0 + '@oxlint/binding-linux-arm-musleabihf': 1.91.0 + '@oxlint/binding-linux-arm64-gnu': 1.91.0 + '@oxlint/binding-linux-arm64-musl': 1.91.0 + '@oxlint/binding-linux-ppc64-gnu': 1.91.0 + '@oxlint/binding-linux-riscv64-gnu': 1.91.0 + '@oxlint/binding-linux-riscv64-musl': 1.91.0 + '@oxlint/binding-linux-s390x-gnu': 1.91.0 + '@oxlint/binding-linux-x64-gnu': 1.91.0 + '@oxlint/binding-linux-x64-musl': 1.91.0 + '@oxlint/binding-openharmony-arm64': 1.91.0 + '@oxlint/binding-win32-arm64-msvc': 1.91.0 + '@oxlint/binding-win32-ia32-msvc': 1.91.0 + '@oxlint/binding-win32-x64-msvc': 1.91.0 + oxlint-tsgolint: 7.0.2005 p-limit@4.0.0: dependencies: @@ -4001,8 +2969,6 @@ snapshots: path-exists@5.0.0: {} - path-parse@1.0.7: {} - pathe@1.1.2: {} pathe@2.0.3: {} @@ -4029,177 +2995,12 @@ snapshots: exsolve: 1.1.1 pathe: 2.0.3 - postcss-calc@10.1.1(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-selector-parser: 7.1.5 - postcss-value-parser: 4.2.0 - - postcss-colormin@7.0.10(postcss@8.5.26): - dependencies: - '@colordx/core': 5.6.0 - browserslist: 4.28.8 - caniuse-api: 3.0.0 - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-convert-values@7.0.12(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-discard-comments@7.0.8(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-selector-parser: 7.1.5 - - postcss-discard-duplicates@7.0.4(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - - postcss-discard-empty@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - - postcss-discard-overridden@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - - postcss-merge-longhand@7.0.7(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - stylehacks: 7.0.11(postcss@8.5.26) - - postcss-merge-rules@7.0.11(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - caniuse-api: 3.0.0 - cssnano-utils: 5.0.3(postcss@8.5.26) - postcss: 8.5.26 - postcss-selector-parser: 7.1.5 - - postcss-minify-font-values@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@7.0.5(postcss@8.5.26): - dependencies: - '@colordx/core': 5.6.0 - cssnano-utils: 5.0.3(postcss@8.5.26) - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-minify-params@7.0.9(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - cssnano-utils: 5.0.3(postcss@8.5.26) - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-minify-selectors@7.1.2(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - caniuse-api: 3.0.0 - cssesc: 3.0.0 - postcss: 8.5.26 - postcss-selector-parser: 7.1.5 - - postcss-nested@7.0.2(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-selector-parser: 7.1.5 - - postcss-normalize-charset@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - - postcss-normalize-display-values@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@7.0.4(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@7.0.4(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-normalize-string@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-normalize-timing-functions@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-normalize-unicode@7.0.9(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-normalize-whitespace@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-ordered-values@7.0.4(postcss@8.5.26): - dependencies: - cssnano-utils: 5.0.3(postcss@8.5.26) - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-reduce-initial@7.0.9(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - caniuse-api: 3.0.0 - postcss: 8.5.26 - - postcss-reduce-transforms@7.0.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - - postcss-selector-parser@7.1.5: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-svgo@7.1.3(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-value-parser: 4.2.0 - svgo: 4.1.0 - - postcss-unique-selectors@7.0.7(postcss@8.5.26): - dependencies: - postcss: 8.5.26 - postcss-selector-parser: 7.1.5 - - postcss-value-parser@4.2.0: {} - postcss@8.5.26: dependencies: nanoid: 3.3.18 picocolors: 1.1.1 source-map-js: 1.2.1 - pretty-bytes@7.1.1: {} - proxy-from-env@2.1.0: {} quansync@1.0.0: {} @@ -4222,25 +3023,6 @@ snapshots: require-from-string@2.0.2: {} - resolve@1.22.12: - dependencies: - es-errors: 1.3.0 - is-core-module: 2.16.2 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - rollup-plugin-dts@6.5.1(@typescript/typescript6@6.0.2)(rollup@4.63.0)(typescript@7.0.2): - dependencies: - '@jridgewell/remapping': 2.3.5 - '@jridgewell/sourcemap-codec': 1.5.5 - convert-source-map: 2.0.0 - magic-string: 0.30.21 - rollup: 4.63.0 - typescript: 7.0.2 - optionalDependencies: - '@babel/code-frame': 8.0.0 - '@typescript/typescript6': 6.0.2 - rollup@4.63.0: dependencies: '@types/estree': 1.0.9 @@ -4277,47 +3059,10 @@ snapshots: run-applescript@7.1.0: {} - sax@1.6.1: {} - scule@1.3.0: {} semver@7.8.5: {} - sherif-darwin-arm64@1.13.0: - optional: true - - sherif-darwin-x64@1.13.0: - optional: true - - sherif-linux-arm64-musl@1.13.0: - optional: true - - sherif-linux-arm64@1.13.0: - optional: true - - sherif-linux-x64-musl@1.13.0: - optional: true - - sherif-linux-x64@1.13.0: - optional: true - - sherif-windows-arm64@1.13.0: - optional: true - - sherif-windows-x64@1.13.0: - optional: true - - sherif@1.13.0: - optionalDependencies: - sherif-darwin-arm64: 1.13.0 - sherif-darwin-x64: 1.13.0 - sherif-linux-arm64: 1.13.0 - sherif-linux-arm64-musl: 1.13.0 - sherif-linux-x64: 1.13.0 - sherif-linux-x64-musl: 1.13.0 - sherif-windows-arm64: 1.13.0 - sherif-windows-x64: 1.13.0 - siginfo@2.0.0: {} source-map-js@1.2.1: {} @@ -4330,28 +3075,10 @@ snapshots: std-env@4.2.0: {} - stylehacks@7.0.11(postcss@8.5.26): - dependencies: - browserslist: 4.28.8 - postcss: 8.5.26 - postcss-selector-parser: 7.1.5 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} - - svgo@4.1.0: - dependencies: - commander: 11.1.0 - css-select: 6.0.0 - css-tree: 3.2.1 - css-what: 7.0.0 - csso: 5.0.5 - picocolors: 1.1.1 - sax: 1.6.1 - tar@6.2.1: dependencies: chownr: 2.0.0 @@ -4407,48 +3134,6 @@ snapshots: ufo@1.6.4: {} - unbuild@3.6.1(@typescript/typescript6@6.0.2)(typescript@7.0.2): - dependencies: - '@rollup/plugin-alias': 5.1.1(rollup@4.63.0) - '@rollup/plugin-commonjs': 28.0.9(rollup@4.63.0) - '@rollup/plugin-json': 6.1.0(rollup@4.63.0) - '@rollup/plugin-node-resolve': 16.0.3(rollup@4.63.0) - '@rollup/plugin-replace': 6.0.3(rollup@4.63.0) - '@rollup/pluginutils': 5.4.0(rollup@4.63.0) - citty: 0.1.6 - consola: 3.4.2 - defu: 6.1.7 - esbuild: 0.25.12 - fix-dts-default-cjs-exports: 1.0.1 - hookable: 5.5.3 - jiti: 2.7.0 - magic-string: 0.30.21 - mkdist: 2.4.1(typescript@7.0.2) - mlly: 1.8.2 - pathe: 2.0.3 - pkg-types: 2.3.1 - pretty-bytes: 7.1.1 - rollup: 4.63.0 - rollup-plugin-dts: 6.5.1(@typescript/typescript6@6.0.2)(rollup@4.63.0)(typescript@7.0.2) - scule: 1.3.0 - tinyglobby: 0.2.17 - untyped: 2.0.0 - optionalDependencies: - typescript: 7.0.2 - transitivePeerDependencies: - - '@typescript/typescript6' - - sass - - vue - - vue-sfc-transformer - - vue-tsc - - uncheck@0.1.1(oxfmt@0.74.0)(oxlint@1.89.0)(sherif@1.13.0)(typescript@7.0.2): - optionalDependencies: - oxfmt: 0.74.0 - oxlint: 1.89.0 - sherif: 1.13.0 - typescript: 7.0.2 - unconfig-core@7.5.0: dependencies: '@quansync/fs': 1.0.0 @@ -4464,22 +3149,6 @@ snapshots: undici-types@8.9.0: {} - untyped@2.0.0: - dependencies: - citty: 0.1.6 - defu: 6.1.7 - jiti: 2.7.0 - knitwork: 1.3.0 - scule: 1.3.0 - - update-browserslist-db@1.3.2(browserslist@4.28.8): - dependencies: - browserslist: 4.28.8 - escalade: 3.2.0 - picocolors: 1.1.1 - - util-deprecate@1.0.2: {} - verkit@0.4.0: {} vite@7.3.6(@types/node@26.6.5)(jiti@2.7.0)(lightningcss@1.33.0)(yaml@2.9.0): diff --git a/tsconfig.json b/tsconfig.json index b3a76d24..5b2a217d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,27 +1,29 @@ { "$schema": "https://json.schemastore.org/tsconfig", - "extends": "uncheck/tsconfig/middleapi", "compilerOptions": { + "target": "ES2022", "lib": ["ES2024"], + "module": "nodenext", + + "allowImportingTsExtensions": true, + "rewriteRelativeImportExtensions": true, + "resolveJsonModule": true, + "types": ["node", "vitest/globals"], + "exactOptionalPropertyTypes": true, - "types": ["node", "vitest/globals"] + "noImplicitOverride": true, + "noUncheckedIndexedAccess": true, + "noEmit": true, + "verbatimModuleSyntax": true, + "skipLibCheck": true }, "include": [ - "playground", - "scripts", - "benches", - "tests", "*", - "*/*/src/**/*.bench.*", - "*/*/src/**/*.test.*", - "*/*/src/**/*.test-d.ts", - "*/*/src/**/__tests__", - "*/*/src/**/__mocks__", - "*/*/src/**/__snapshots__", - "*/*/playground", - "*/*/scripts", - "*/*/benches", + "scripts", + "*/*/*", "*/*/tests", - "*/*/*" + "*/*/benches", + "*/*/src/**/*.test.ts", + "*/*/src/**/*.test-d.ts" ] } diff --git a/tsconfig.lib.json b/tsconfig.lib.json new file mode 100644 index 00000000..07b89e13 --- /dev/null +++ b/tsconfig.lib.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "./tsconfig.json", + "compilerOptions": { + "lib": ["ES2022"], + "types": [], + "declaration": true, + "noEmit": false, + "rootDir": "${configDir}/src", + "outDir": "${configDir}/dist" + }, + "include": ["${configDir}/package.json", "${configDir}/src"], + "exclude": ["${configDir}/src/**/*.test.ts", "${configDir}/src/**/*.test-d.ts"] +} diff --git a/vitest.config.ts b/vitest.config.ts index 5ee76467..35523851 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -8,13 +8,13 @@ export default defineConfig({ exclude: ['**.bench.*', '**.test-d.*', '**.test.*'], include: ['apps/*/src/**', 'packages/*/src/**'], }, - exclude: [...defaultExclude, '**/.claude/**'], + exclude: [...defaultExclude, '**/.claude/worktrees/**'], globals: true, include: ['**/*.test.ts'], passWithNoTests: true, benchmark: { include: ['**/*.bench.ts'], - exclude: [...defaultExclude, '**/.claude/**'], + exclude: [...defaultExclude, '**/.claude/worktrees/**'], }, }, }) From 13cd04c3bd7d32e1c7aa8d97673129bc46114e20 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 08:03:43 +0000 Subject: [PATCH 02/11] chore(zed): use the same settings as standard-server Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- .zed/settings.json | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/.zed/settings.json b/.zed/settings.json index fa4eab16..2693c2e3 100644 --- a/.zed/settings.json +++ b/.zed/settings.json @@ -1,24 +1,4 @@ { "format_on_save": "on", - "formatter": [ - { - "code_action": "source.fixAll.oxc" - }, - { - "language_server": { - "name": "oxfmt" - } - } - ], - "lsp": { - "typescript-language-server": { - "settings": { - "typescript": { - "preferences": { - "includePackageJsonAutoImports": "on" - } - } - } - } - } + "formatter": [{ "code_action": "source.fixAll.oxc" }, { "language_server": { "name": "oxfmt" } }] } From 865f91bfe6cabc1f4505b9b632391541fa9cbab2 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 08:08:14 +0000 Subject: [PATCH 03/11] chore(tsconfig): drop allowImportingTsExtensions and resolveJsonModule rewriteRelativeImportExtensions already allows .ts imports, and no file imports JSON (TypeScript 7 handles `with { type: 'json' }` under nodenext without it). Build output is unchanged. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- tsconfig.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/tsconfig.json b/tsconfig.json index 5b2a217d..dd4c5895 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,9 +5,7 @@ "lib": ["ES2024"], "module": "nodenext", - "allowImportingTsExtensions": true, "rewriteRelativeImportExtensions": true, - "resolveJsonModule": true, "types": ["node", "vitest/globals"], "exactOptionalPropertyTypes": true, From a404ac37093748b1d4effd6352df309c2ec25891 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 08:10:53 +0000 Subject: [PATCH 04/11] chore: build packages in CI, drop a disable directive for a rule that is off - the check job now runs `pnpm -r run prepack`, so declaration-emit errors fail CI instead of first showing at release - oxc/no-accumulating-spread is no longer enabled, so its disable/enable directives in packages/router/src/index.ts guarded nothing Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- .github/workflows/ci.yaml | 2 ++ packages/router/src/index.ts | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f1acaf15..e910604a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -21,6 +21,8 @@ jobs: - run: pnpm run check + - run: pnpm -r run prepack + test_matrix: runs-on: ubuntu-latest strategy: diff --git a/packages/router/src/index.ts b/packages/router/src/index.ts index 31167ea1..a15bcb51 100644 --- a/packages/router/src/index.ts +++ b/packages/router/src/index.ts @@ -669,8 +669,6 @@ function matchesCatchAll( return true } -// `params` is spread only for a param named `__proto__`, not on every pass. -/* oxlint-disable oxc/no-accumulating-spread */ function toParams(route: Route, segments: readonly string[]): Record { let params: Record = {} const end = segments.length - route.tail @@ -697,4 +695,3 @@ function toParams(route: Route, segments: readonly string[]): Record Date: Thu, 5 Nov 2026 08:12:37 +0000 Subject: [PATCH 05/11] chore(tsconfig): don't list package.json in tsconfig.lib.json include An imported package.json is part of the program anyway; the include entry only mattered with composite projects. Build output is unchanged. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- tsconfig.lib.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.lib.json b/tsconfig.lib.json index 07b89e13..e13e7203 100644 --- a/tsconfig.lib.json +++ b/tsconfig.lib.json @@ -9,6 +9,6 @@ "rootDir": "${configDir}/src", "outDir": "${configDir}/dist" }, - "include": ["${configDir}/package.json", "${configDir}/src"], + "include": ["${configDir}/src"], "exclude": ["${configDir}/src/**/*.test.ts", "${configDir}/src/**/*.test-d.ts"] } From db13d1065894f070292a36e471f9faf7326b5ec5 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 08:21:50 +0000 Subject: [PATCH 06/11] ci: publish PR previews with pkg-pr-new instead of running prepack in the check job Packing every package on each PR still runs prepack, so declaration-emit errors fail CI, and each PR gets installable previews, as in standard-server. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- .github/workflows/ci.yaml | 13 +++++++++++-- package.json | 1 + pnpm-lock.yaml | 9 +++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e910604a..44e4f384 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -21,8 +21,6 @@ jobs: - run: pnpm run check - - run: pnpm -r run prepack - test_matrix: runs-on: ubuntu-latest strategy: @@ -44,3 +42,14 @@ jobs: if: matrix.node-version == 24 with: token: ${{ secrets.CODECOV_TOKEN }} + + publish_preview: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + + - uses: pnpm/action-setup@v6 + + - run: pnpm i + + - run: pnpm exec pkg-pr-new publish './packages/*' --pnpm --compact diff --git a/package.json b/package.json index 8881958e..9f5b05e4 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "oxfmt": "^0.76.0", "oxlint": "^1.91.0", "oxlint-tsgolint": "^7.0.2005", + "pkg-pr-new": "^0.0.91", "typescript": "^7.0.2", "vitest": "^4.1.11" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ef8dcfe..fd04a4b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -196,6 +196,9 @@ importers: oxlint-tsgolint: specifier: ^7.0.2005 version: 7.0.2005 + pkg-pr-new: + specifier: ^0.0.91 + version: 0.0.91 typescript: specifier: ^7.0.2 version: 7.0.2 @@ -1629,6 +1632,10 @@ packages: resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} + pkg-pr-new@0.0.91: + resolution: {integrity: sha512-FQPmjspKRKYV4MlHQnun9snJqlYm6Yhmo12x1O3pgE2Akim/y/BZjMOppK//BFdh222WOj6WGqlmeZfrtUtfgQ==} + hasBin: true + pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} @@ -2983,6 +2990,8 @@ snapshots: picomatch@4.0.7: {} + pkg-pr-new@0.0.91: {} + pkg-types@1.3.1: dependencies: confbox: 0.1.8 From a908fbd6ddd93d2f31d890d800b7fc2d858dc626 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 09:42:52 +0000 Subject: [PATCH 07/11] chore: don't lint or format agent skills Skills under .agents/skills and .claude/skills are usually installed from elsewhere, so oxlint and oxfmt leave them as they are. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- oxfmt.config.ts | 1 + oxlint.config.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/oxfmt.config.ts b/oxfmt.config.ts index 33e804b2..f2c85d56 100644 --- a/oxfmt.config.ts +++ b/oxfmt.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from 'oxfmt' export default defineConfig({ + ignorePatterns: ['.agents/skills/**', '.claude/skills/**'], semi: false, singleQuote: true, quoteProps: 'consistent', diff --git a/oxlint.config.ts b/oxlint.config.ts index dbf2482d..11abce0e 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from 'oxlint' export default defineConfig({ + ignorePatterns: ['.agents/skills/**', '.claude/skills/**'], options: { typeAware: true, typeCheck: true, From bb3dac199605a022a5dba36bff9a776f2a267df7 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 09:48:41 +0000 Subject: [PATCH 08/11] chore: add sherif back as `pnpm repo:fix` sherif --fix fixes monorepo issues (unordered or mismatched dependencies and similar); AGENTS.md says to run it after changing a package.json. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- AGENTS.md | 2 ++ package.json | 2 ++ pnpm-lock.yaml | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 08e2e34f..e64f4c40 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -16,11 +16,13 @@ pnpm vitest run # one test file pnpm check # lint and type check, including *.test-d.ts pnpm fix # check, applying fixes pnpm format # format with oxfmt +pnpm repo:fix # fix monorepo issues (sherif) pnpm bench pnpm --filter @openapi-spec/downgrader prepack # build one package; tests don't need a build ``` Before finishing, run `pnpm format`, `pnpm check` and `pnpm test`. CI doesn't check formatting. +After changing a `package.json`, also run `pnpm repo:fix`. ## Pull requests diff --git a/package.json b/package.json index 9f5b05e4..873c9eaa 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "check": "oxlint", "fix": "oxlint --fix", "format": "oxfmt", + "repo:fix": "sherif --fix", "test": "vitest run", "test:coverage": "vitest run --coverage", "bench": "vitest bench --run", @@ -25,6 +26,7 @@ "oxlint": "^1.91.0", "oxlint-tsgolint": "^7.0.2005", "pkg-pr-new": "^0.0.91", + "sherif": "^1.13.0", "typescript": "^7.0.2", "vitest": "^4.1.11" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd04a4b8..39591443 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -199,6 +199,9 @@ importers: pkg-pr-new: specifier: ^0.0.91 version: 0.0.91 + sherif: + specifier: ^1.13.0 + version: 1.13.0 typescript: specifier: ^7.0.2 version: 7.0.2 @@ -1692,6 +1695,54 @@ packages: engines: {node: '>=10'} hasBin: true + sherif-darwin-arm64@1.13.0: + resolution: {integrity: sha512-k38jpGpZIEWS5dpSRLSvVi53LZuGO3hDqB88jgdLMDN11LZM6yTDcP0GytnQ8OpE6Br/Js6bDCLsdWDarZdV9g==} + cpu: [arm64] + os: [darwin] + + sherif-darwin-x64@1.13.0: + resolution: {integrity: sha512-W2bOj0Ya9A0fPSWzbeaaNg2RRRr48l2lArN8sGbfc9SZuJSJWXcdWkTVC3sEUiiXwpxNeLY/CsGNyQz5Izbfig==} + cpu: [x64] + os: [darwin] + + sherif-linux-arm64-musl@1.13.0: + resolution: {integrity: sha512-9IDAlwYT5Ay2nex9Da3R98cvnPKVveT57i7pJXnnY/DC90qdqqz6Twlp7STRv+7qo4k4ES+2J9zQ0k6SDe888A==} + cpu: [arm64] + os: [linux] + libc: [musl] + + sherif-linux-arm64@1.13.0: + resolution: {integrity: sha512-Z94SgKNClWarVJj4LsayOmL7zccCUAvy3ugZnIO860FoJofh812KAyF8CdWrSho8qfmmoAzNcqSSc1OZh7+ckQ==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + sherif-linux-x64-musl@1.13.0: + resolution: {integrity: sha512-2L+A8jF5ylojFwl7eAePR1h3Bzx24IcMgEoWObXgD70k6xF+GOJaM/n+q4MQ9YDntAKbJfMDr6ETjt6Bt/hosA==} + cpu: [x64] + os: [linux] + libc: [musl] + + sherif-linux-x64@1.13.0: + resolution: {integrity: sha512-xGB9iiet8l/i8/YLZje8icpZyt4pVgoxB2+SoC6JCB8iDWsCVSuixebwX2t9yeGqXBXO1kphaW0TLf8Tmwy9JQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + sherif-windows-arm64@1.13.0: + resolution: {integrity: sha512-jHzJ/EcG4HuNLf/3AEDzbRkAofLPBHRJKJJMjAosampAe9861atu4q+Z2IZ1/sHg5oVnNgaNg/Xc5DDhGcQ/3w==} + cpu: [arm64] + os: [win32] + + sherif-windows-x64@1.13.0: + resolution: {integrity: sha512-KyMqQY62Eb3O+wePlw433mH2XBPVPLXdDjWPneg9pB6jeK0B1sgEzM2yks+aAP5asZ1Y8Q7C7iR7ZtbJKdsAtA==} + cpu: [x64] + os: [win32] + + sherif@1.13.0: + resolution: {integrity: sha512-Ld2nUOlwW1nmYDA2Q/5o7SC8WcCzVS7XjImmzW4a4z1o8DXJnt+2xYLvI42N5UYlNb/EevPahdC/XxIP6C38TQ==} + hasBin: true + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -3072,6 +3123,41 @@ snapshots: semver@7.8.5: {} + sherif-darwin-arm64@1.13.0: + optional: true + + sherif-darwin-x64@1.13.0: + optional: true + + sherif-linux-arm64-musl@1.13.0: + optional: true + + sherif-linux-arm64@1.13.0: + optional: true + + sherif-linux-x64-musl@1.13.0: + optional: true + + sherif-linux-x64@1.13.0: + optional: true + + sherif-windows-arm64@1.13.0: + optional: true + + sherif-windows-x64@1.13.0: + optional: true + + sherif@1.13.0: + optionalDependencies: + sherif-darwin-arm64: 1.13.0 + sherif-darwin-x64: 1.13.0 + sherif-linux-arm64: 1.13.0 + sherif-linux-arm64-musl: 1.13.0 + sherif-linux-x64: 1.13.0 + sherif-linux-x64-musl: 1.13.0 + sherif-windows-arm64: 1.13.0 + sherif-windows-x64: 1.13.0 + siginfo@2.0.0: {} source-map-js@1.2.1: {} From b45e79119cc5f1104c68239af62c356ea99e6478 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 09:49:47 +0000 Subject: [PATCH 09/11] chore(dependabot): group minor and patch dev-dependency updates Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- .github/dependabot.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d5a2748b..dd7924ef 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,3 +9,9 @@ updates: # pnpm requires minimumReleaseAge of 1, so the value below should be 1 or more default-days: 1 versioning-strategy: increase + groups: + dev-dependencies-minor-patch: + dependency-type: development + update-types: + - minor + - patch From 1bbf47f8a27bda588a6ad4a3593c48ec852a09b7 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 09:57:58 +0000 Subject: [PATCH 10/11] docs(agents): use `pnpm exec sherif` in CI, where sherif refuses to fix Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- AGENTS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index e64f4c40..8c0259db 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -22,7 +22,7 @@ pnpm --filter @openapi-spec/downgrader prepack # build one package; tests don't ``` Before finishing, run `pnpm format`, `pnpm check` and `pnpm test`. CI doesn't check formatting. -After changing a `package.json`, also run `pnpm repo:fix`. +After changing a `package.json`, also run `pnpm repo:fix`. In CI, where sherif refuses to fix, run `pnpm exec sherif` to check instead. ## Pull requests From f37b1128d23dd75ed2bb2e2b71c6413a863f6391 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 5 Nov 2026 09:59:41 +0000 Subject: [PATCH 11/11] docs(agents): mention repo:fix only in the command list Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01VVaw7QpWMUaPoB4z52Dy9p --- AGENTS.md | 1 - 1 file changed, 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index 8c0259db..e7ccefbe 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -22,7 +22,6 @@ pnpm --filter @openapi-spec/downgrader prepack # build one package; tests don't ``` Before finishing, run `pnpm format`, `pnpm check` and `pnpm test`. CI doesn't check formatting. -After changing a `package.json`, also run `pnpm repo:fix`. In CI, where sherif refuses to fix, run `pnpm exec sherif` to check instead. ## Pull requests