Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,12 @@
"@vitest/coverage-v8": "^4.1.11",
"bumpp": "^12.3.0",
"changelogithub": "^15.0.5",
"oxfmt": "^0.76.0",
"oxlint": "^1.91.0",
"oxlint-tsgolint": "^7.0.2005",
"oxfmt": "^0.77.0",
"oxlint": "^1.92.0",
"oxlint-tsgolint": "^7.0.2006",
"pkg-pr-new": "^0.0.91",
"sherif": "^1.13.0",
"tsdown": "^0.23.7",
"typescript": "^7.0.2",
"vitest": "^4.1.11"
},
Expand Down
6 changes: 3 additions & 3 deletions packages/downgrader/benches/chained.bench.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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.ts'
import { doc as orpcDocument } from '../tests/orpc-document.ts'
import { createApiV32 } from './__shared__/api.ts'
import { corpusV32 } from '../tests/corpus'
import { doc as orpcDocument } from '../tests/orpc-document'
import { createApiV32 } from './__shared__/api'

const API_100_RESOURCES = createApiV32(100)

Expand Down
8 changes: 4 additions & 4 deletions packages/downgrader/benches/v3.1-to-v3.0.bench.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import { downgradeSchemaV31ToV30, downgradeSpecV31ToV30 } from '@openapi-spec/downgrader'
import { bench, describe } from 'vitest'

import { corpusV31 } from '../tests/corpus.ts'
import { createApiV31 } from './__shared__/api.ts'
import { corpusV31 } from '../tests/corpus'
import { createApiV31 } from './__shared__/api'
import {
callbackGraphV31,
pathItemChainV31,
referenceDiamondV31,
schemaDiamond,
} from './__shared__/graphs.ts'
import { constOutsideEnum, ORDER_SCHEMA, PROPERTY_SCHEMA } from './__shared__/schemas.ts'
} from './__shared__/graphs'
import { constOutsideEnum, ORDER_SCHEMA, PROPERTY_SCHEMA } from './__shared__/schemas'

const API_10_RESOURCES = createApiV31(10)
const API_100_RESOURCES = createApiV31(100)
Expand Down
8 changes: 4 additions & 4 deletions packages/downgrader/benches/v3.2-to-v3.1.bench.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { downgradeSchemaV32ToV31, downgradeSpecV32ToV31 } from '@openapi-spec/downgrader'
import { bench, describe } from 'vitest'

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'
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'

const API_10_RESOURCES = createApiV32(10)
const API_100_RESOURCES = createApiV32(100)
Expand Down
2 changes: 1 addition & 1 deletion packages/downgrader/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
}
},
"scripts": {
"prepack": "tsc"
"prepack": "tsdown"
},
"dependencies": {
"@openapi-spec/types": "workspace:^"
Expand Down
4 changes: 2 additions & 2 deletions packages/downgrader/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export { downgradeSchemaV31ToV30, downgradeSpecV31ToV30 } from './v3.1-to-v3.0.ts'
export { downgradeSchemaV32ToV31, downgradeSpecV32ToV31 } from './v3.2-to-v3.1.ts'
export { downgradeSchemaV31ToV30, downgradeSpecV31ToV30 } from './v3.1-to-v3.0'
export { downgradeSchemaV32ToV31, downgradeSpecV32ToV31 } from './v3.2-to-v3.1'
4 changes: 2 additions & 2 deletions packages/downgrader/src/v3.1-to-v3.0.ts
Original file line number Diff line number Diff line change
@@ -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.ts'
import type { Context, Convert } from './shared'
import {
clone,
convertObject,
Expand All @@ -20,7 +20,7 @@ import {
map,
resolve,
resolvePointer,
} from './shared.ts'
} from './shared'

// Keywords 3.0 lacks that restrict values, so removing one loosens a schema.
const RESTRICTING_KEYWORDS = new Set([
Expand Down
4 changes: 2 additions & 2 deletions packages/downgrader/src/v3.2-to-v3.1.ts
Original file line number Diff line number Diff line change
@@ -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.ts'
import type { Context, Convert } from './shared'
import {
clone,
convertObject,
Expand All @@ -20,7 +20,7 @@ import {
map,
resolve,
resolvePointer,
} from './shared.ts'
} from './shared'

const V32_DIALECT_PREFIX = 'https://spec.openapis.org/oas/3.2/dialect/'
const V31_DIALECT = 'https://spec.openapis.org/oas/3.1/dialect/base'
Expand Down
6 changes: 3 additions & 3 deletions packages/downgrader/tests/corpus.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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.ts'
import { corpusV31, corpusV32 } from './corpus.ts'
import { expectValidDowngrade } from './validate.ts'
import { doc as mega } from '../../types/tests/schema-tests-3.2/mega'
import { corpusV31, corpusV32 } from './corpus'
import { expectValidDowngrade } from './validate'

function downgradeTwice(doc: OpenAPIV3_2.OpenAPIObject) {
return downgradeSpecV31ToV30(downgradeSpecV32ToV31(doc))
Expand Down
Loading
Loading