diff --git a/.changeset/nasty-coats-admire.md b/.changeset/nasty-coats-admire.md new file mode 100644 index 000000000..827d28183 --- /dev/null +++ b/.changeset/nasty-coats-admire.md @@ -0,0 +1,5 @@ +--- +'@hey-api/openapi-ts': patch +--- + +fix: do not print error details if logs are set to silent diff --git a/examples/openapi-ts-openai/openapi-ts.config.ts b/examples/openapi-ts-openai/openapi-ts.config.ts index 09508faee..60c13eae9 100644 --- a/examples/openapi-ts-openai/openapi-ts.config.ts +++ b/examples/openapi-ts-openai/openapi-ts.config.ts @@ -3,15 +3,7 @@ import path from 'node:path'; import { defineConfig } from '@hey-api/openapi-ts'; export default defineConfig({ - input: path.resolve( - '..', - '..', - 'packages', - 'openapi-ts-tests', - 'specs', - '3.1.x', - 'openai.yaml', - ), + input: path.resolve('..', '..', 'specs', '3.1.x', 'openai.yaml'), output: { format: 'prettier', lint: 'eslint', diff --git a/packages/openapi-ts-tests/main/test/index.test.ts b/packages/openapi-ts-tests/main/test/index.test.ts index 57a308eca..69f331245 100644 --- a/packages/openapi-ts-tests/main/test/index.test.ts +++ b/packages/openapi-ts-tests/main/test/index.test.ts @@ -5,9 +5,7 @@ import { createClient, type UserConfig } from '@hey-api/openapi-ts'; import { sync } from 'glob'; import { describe, expect, it } from 'vitest'; -const V2_SPEC_PATH = '../specs/v2.json'; -const V3_SPEC_PATH = '../specs/v3.json'; -const V3_TRANSFORMS_SPEC_PATH = '../specs/v3-transforms.json'; +import { getSpecsPath } from '../../utils'; const OUTPUT_PREFIX = './test/generated/'; @@ -50,7 +48,7 @@ describe('OpenAPI v2', () => { const output = toOutputPath(name); await createClient({ ...config, - input: V2_SPEC_PATH, + input: path.join(getSpecsPath(), 'v2.json'), output, }); await Promise.all( @@ -450,7 +448,7 @@ describe('OpenAPI v3', () => { const output = toOutputPath(name); await createClient({ ...config, - input: V3_SPEC_PATH, + input: path.join(getSpecsPath(), 'v3.json'), output: { ...(typeof config.output === 'object' ? config.output : {}), path: output, @@ -472,7 +470,7 @@ describe('OpenAPI v3', () => { await createClient({ ...config, - input: V3_TRANSFORMS_SPEC_PATH, + input: path.join(getSpecsPath(), 'v3-transforms.json'), output, plugins: [ ...(config.plugins ?? []).map((plugin) => { @@ -517,7 +515,7 @@ describe('index', () => { await expect( createClient({ dryRun: true, - input: '../specs/v2.json', + input: path.join(getSpecsPath(), 'v2.json'), logs: { level: 'silent', }, @@ -531,7 +529,7 @@ describe('index', () => { await expect( createClient({ dryRun: true, - input: '../specs/v3.json', + input: path.join(getSpecsPath(), 'v3.json'), logs: { level: 'silent', }, @@ -545,7 +543,7 @@ describe('index', () => { await expect( createClient({ dryRun: true, - input: '../specs/v3-transforms.json', + input: path.join(getSpecsPath(), 'v3-transforms.json'), logs: { level: 'silent', }, @@ -563,34 +561,4 @@ describe('index', () => { }), ).resolves.not.toThrow(); }); - - it('downloads and parses v2 without issues', async () => { - await expect( - createClient({ - dryRun: true, - input: - 'https://raw.githubusercontent.com/hey-api/openapi-ts/main/packages/openapi-ts-tests/specs/v2.json', - logs: { - level: 'silent', - }, - output: './generated/v2-downloaded/', - plugins: ['@hey-api/client-fetch'], - }), - ).resolves.not.toThrow(); - }); - - it('downloads and parses v3 without issues', async () => { - await expect( - createClient({ - dryRun: true, - input: - 'https://raw.githubusercontent.com/hey-api/openapi-ts/main/packages/openapi-ts-tests/specs/v3.json', - logs: { - level: 'silent', - }, - output: './generated/v3-downloaded/', - plugins: ['@hey-api/client-fetch'], - }), - ).resolves.not.toThrow(); - }); }); diff --git a/packages/openapi-ts-tests/main/test/openapi-ts.config.ts b/packages/openapi-ts-tests/main/test/openapi-ts.config.ts index 3f4245a6e..eb18eebba 100644 --- a/packages/openapi-ts-tests/main/test/openapi-ts.config.ts +++ b/packages/openapi-ts-tests/main/test/openapi-ts.config.ts @@ -78,6 +78,7 @@ export default defineConfig(() => { ], logs: { // level: 'debug', + level: 'silent', path: './logs', }, // name: 'foo', @@ -179,7 +180,7 @@ export default defineConfig(() => { { // baseUrl: false, exportFromIndex: true, - name: '@hey-api/client-fetch', + // name: '@hey-api/client-fetch', // name: 'legacy/angular', // runtimeConfigPath: path.resolve(__dirname, 'hey-api.ts'), runtimeConfigPath: './src/hey-api.ts', @@ -225,7 +226,7 @@ export default defineConfig(() => { // }, // include... // instance: true, - name: '@hey-api/sdk', + // name: '@hey-api/sdk', // operationId: false, // params_EXPERIMENTAL: 'experiment', // responseStyle: 'data', @@ -273,7 +274,7 @@ export default defineConfig(() => { // mutationOptions: { // name: '{{name}}MO', // }, - name: '@tanstack/react-query', + // name: '@tanstack/react-query', // queryKeys: { // name: '{{name}}QK', // }, @@ -305,7 +306,7 @@ export default defineConfig(() => { // definitions: 'z{{name}}Definition', exportFromIndex: true, // metadata: true, - name: 'valibot', + // name: 'valibot', // requests: { // case: 'PascalCase', // name: '{{name}}Data', @@ -347,7 +348,7 @@ export default defineConfig(() => { }, exportFromIndex: true, metadata: true, - name: 'zod', + // name: 'zod', // requests: { // // case: 'SCREAMING_SNAKE_CASE', // // name: 'z{{name}}TestData', diff --git a/packages/openapi-ts-tests/main/test/performance.test.ts b/packages/openapi-ts-tests/main/test/performance.test.ts index d7d7ff546..9078641ca 100644 --- a/packages/openapi-ts-tests/main/test/performance.test.ts +++ b/packages/openapi-ts-tests/main/test/performance.test.ts @@ -31,7 +31,7 @@ describe('performance', () => { logger, ); - const duration = logger.report()?.duration ?? 9999; + const duration = logger.report(false)?.duration ?? 9999; expect(duration).toBeLessThanOrEqual(1500); }); @@ -49,7 +49,7 @@ describe('performance', () => { logger, ); - const duration = logger.report()?.duration ?? 9999; + const duration = logger.report(false)?.duration ?? 9999; expect(duration).toBeLessThanOrEqual(1500); }); @@ -67,7 +67,7 @@ describe('performance', () => { logger, ); - const duration = logger.report()?.duration ?? 9999; + const duration = logger.report(false)?.duration ?? 9999; expect(duration).toBeLessThanOrEqual(1500); }); }); diff --git a/packages/openapi-ts-tests/utils.ts b/packages/openapi-ts-tests/utils.ts index a663fd041..3eb9f6ca9 100644 --- a/packages/openapi-ts-tests/utils.ts +++ b/packages/openapi-ts-tests/utils.ts @@ -19,4 +19,5 @@ export const getFilePaths = (dirPath: string): Array => { return filePaths; }; -export const getSpecsPath = (): string => path.join(__dirname, 'specs'); +export const getSpecsPath = (): string => + path.join(__dirname, '..', '..', 'specs'); diff --git a/packages/openapi-ts/src/config/init.ts b/packages/openapi-ts/src/config/init.ts index 7c7fcbec5..7350a7401 100644 --- a/packages/openapi-ts/src/config/init.ts +++ b/packages/openapi-ts/src/config/init.ts @@ -160,7 +160,7 @@ export const initConfigs = async ({ ); } - if (!useOptions) { + if (!useOptions && logs.level !== 'silent') { console.warn( '❗️ Deprecation warning: useOptions set to false. This setting will be removed in future versions. Please migrate useOptions to true https://heyapi.dev/openapi-ts/migrating.html#v0-27-38', ); diff --git a/packages/openapi-ts/src/index.ts b/packages/openapi-ts/src/index.ts index 5a2ed939a..be65cccec 100644 --- a/packages/openapi-ts/src/index.ts +++ b/packages/openapi-ts/src/index.ts @@ -114,17 +114,18 @@ export const createClient = async ( const logs = results.find((result) => result.config.logs.level !== 'silent')?.config - .logs ?? rawLogs; + .logs ?? + results[0]?.config.logs ?? + rawLogs; + const dryRun = + results.some((result) => result.config.dryRun) ?? + userConfigs.some((config) => config.dryRun) ?? + false; + const logPath = + logs?.file && !dryRun + ? logCrashReport(error, logs.path ?? '') + : undefined; if (!logs || logs.level !== 'silent') { - const dryRun = - results.some((result) => result.config.dryRun) ?? - userConfigs.some((config) => config.dryRun) ?? - false; - const logPath = - logs?.file && !dryRun - ? logCrashReport(error, logs.path ?? '') - : undefined; - printCrashReport({ error, logPath }); const isInteractive = results.some((result) => result.config.interactive) ?? diff --git a/packages/openapi-ts/src/openApi/__tests__/utils.ts b/packages/openapi-ts/src/openApi/__tests__/utils.ts index d0b3bf380..7a20c966e 100644 --- a/packages/openapi-ts/src/openApi/__tests__/utils.ts +++ b/packages/openapi-ts/src/openApi/__tests__/utils.ts @@ -4,7 +4,7 @@ import path from 'node:path'; import yaml from 'yaml'; export const getSpecsPath = (): string => - path.join(__dirname, '..', '..', '..', '..', 'openapi-ts-tests', 'specs'); + path.join(__dirname, '..', '..', '..', 'specs'); export const specFileToJson = (file: string) => { const raw = fs.readFileSync(file, 'utf8'); diff --git a/packages/openapi-ts-tests/specs/2.0.x/additional-properties-false.json b/specs/2.0.x/additional-properties-false.json similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/additional-properties-false.json rename to specs/2.0.x/additional-properties-false.json diff --git a/packages/openapi-ts-tests/specs/2.0.x/additional-properties-true.json b/specs/2.0.x/additional-properties-true.json similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/additional-properties-true.json rename to specs/2.0.x/additional-properties-true.json diff --git a/packages/openapi-ts-tests/specs/2.0.x/array-items-all-of.yaml b/specs/2.0.x/array-items-all-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/array-items-all-of.yaml rename to specs/2.0.x/array-items-all-of.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/body-response-text-plain.yaml b/specs/2.0.x/body-response-text-plain.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/body-response-text-plain.yaml rename to specs/2.0.x/body-response-text-plain.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/enum-names-values.json b/specs/2.0.x/enum-names-values.json similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/enum-names-values.json rename to specs/2.0.x/enum-names-values.json diff --git a/packages/openapi-ts-tests/specs/2.0.x/exclude-deprecated.yaml b/specs/2.0.x/exclude-deprecated.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/exclude-deprecated.yaml rename to specs/2.0.x/exclude-deprecated.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/external-shared.json b/specs/2.0.x/external-shared.json similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/external-shared.json rename to specs/2.0.x/external-shared.json diff --git a/packages/openapi-ts-tests/specs/2.0.x/external.yaml b/specs/2.0.x/external.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/external.yaml rename to specs/2.0.x/external.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/form-data.json b/specs/2.0.x/form-data.json similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/form-data.json rename to specs/2.0.x/form-data.json diff --git a/packages/openapi-ts-tests/specs/2.0.x/full.yaml b/specs/2.0.x/full.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/full.yaml rename to specs/2.0.x/full.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/invalid/operationId-unique.yaml b/specs/2.0.x/invalid/operationId-unique.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/invalid/operationId-unique.yaml rename to specs/2.0.x/invalid/operationId-unique.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/schema-unknown.yaml b/specs/2.0.x/schema-unknown.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/schema-unknown.yaml rename to specs/2.0.x/schema-unknown.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/sdk-instance.yaml b/specs/2.0.x/sdk-instance.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/sdk-instance.yaml rename to specs/2.0.x/sdk-instance.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/sdk-nested-classes.yaml b/specs/2.0.x/sdk-nested-classes.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/sdk-nested-classes.yaml rename to specs/2.0.x/sdk-nested-classes.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/security-api-key.json b/specs/2.0.x/security-api-key.json similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/security-api-key.json rename to specs/2.0.x/security-api-key.json diff --git a/packages/openapi-ts-tests/specs/2.0.x/security-basic.json b/specs/2.0.x/security-basic.json similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/security-basic.json rename to specs/2.0.x/security-basic.json diff --git a/packages/openapi-ts-tests/specs/2.0.x/security-oauth2.yaml b/specs/2.0.x/security-oauth2.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/security-oauth2.yaml rename to specs/2.0.x/security-oauth2.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/servers-base-path.yaml b/specs/2.0.x/servers-base-path.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/servers-base-path.yaml rename to specs/2.0.x/servers-base-path.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/servers-host.yaml b/specs/2.0.x/servers-host.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/servers-host.yaml rename to specs/2.0.x/servers-host.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/servers.yaml b/specs/2.0.x/servers.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/servers.yaml rename to specs/2.0.x/servers.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/transforms-read-write.yaml b/specs/2.0.x/transforms-read-write.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/transforms-read-write.yaml rename to specs/2.0.x/transforms-read-write.yaml diff --git a/packages/openapi-ts-tests/specs/2.0.x/type-format.yaml b/specs/2.0.x/type-format.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/2.0.x/type-format.yaml rename to specs/2.0.x/type-format.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/additional-properties-false.json b/specs/3.0.x/additional-properties-false.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/additional-properties-false.json rename to specs/3.0.x/additional-properties-false.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/additional-properties-true.json b/specs/3.0.x/additional-properties-true.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/additional-properties-true.json rename to specs/3.0.x/additional-properties-true.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/additional-properties-undefined.json b/specs/3.0.x/additional-properties-undefined.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/additional-properties-undefined.json rename to specs/3.0.x/additional-properties-undefined.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/array-items-all-of.yaml b/specs/3.0.x/array-items-all-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/array-items-all-of.yaml rename to specs/3.0.x/array-items-all-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/array-items-one-of-length-1.yaml b/specs/3.0.x/array-items-one-of-length-1.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/array-items-one-of-length-1.yaml rename to specs/3.0.x/array-items-one-of-length-1.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/array-nested-one-of.yaml b/specs/3.0.x/array-nested-one-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/array-nested-one-of.yaml rename to specs/3.0.x/array-nested-one-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/body-response-text-plain.yaml b/specs/3.0.x/body-response-text-plain.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/body-response-text-plain.yaml rename to specs/3.0.x/body-response-text-plain.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/case.yaml b/specs/3.0.x/case.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/case.yaml rename to specs/3.0.x/case.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/circular.yaml b/specs/3.0.x/circular.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/circular.yaml rename to specs/3.0.x/circular.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/components-request-bodies.json b/specs/3.0.x/components-request-bodies.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/components-request-bodies.json rename to specs/3.0.x/components-request-bodies.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/content-binary.json b/specs/3.0.x/content-binary.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/content-binary.json rename to specs/3.0.x/content-binary.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/content-types.yaml b/specs/3.0.x/content-types.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/content-types.yaml rename to specs/3.0.x/content-types.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/discriminator-all-of.yaml b/specs/3.0.x/discriminator-all-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/discriminator-all-of.yaml rename to specs/3.0.x/discriminator-all-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/discriminator-any-of.yaml b/specs/3.0.x/discriminator-any-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/discriminator-any-of.yaml rename to specs/3.0.x/discriminator-any-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/discriminator-mapped-many.yaml b/specs/3.0.x/discriminator-mapped-many.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/discriminator-mapped-many.yaml rename to specs/3.0.x/discriminator-mapped-many.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/discriminator-one-of.yaml b/specs/3.0.x/discriminator-one-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/discriminator-one-of.yaml rename to specs/3.0.x/discriminator-one-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/dutchie.json b/specs/3.0.x/dutchie.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/dutchie.json rename to specs/3.0.x/dutchie.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/enum-escape.json b/specs/3.0.x/enum-escape.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/enum-escape.json rename to specs/3.0.x/enum-escape.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/enum-inline.json b/specs/3.0.x/enum-inline.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/enum-inline.json rename to specs/3.0.x/enum-inline.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/enum-names-values.json b/specs/3.0.x/enum-names-values.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/enum-names-values.json rename to specs/3.0.x/enum-names-values.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/enum-null.json b/specs/3.0.x/enum-null.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/enum-null.json rename to specs/3.0.x/enum-null.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/exclude-deprecated.yaml b/specs/3.0.x/exclude-deprecated.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/exclude-deprecated.yaml rename to specs/3.0.x/exclude-deprecated.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/external-shared.json b/specs/3.0.x/external-shared.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/external-shared.json rename to specs/3.0.x/external-shared.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/external.yaml b/specs/3.0.x/external.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/external.yaml rename to specs/3.0.x/external.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/full.yaml b/specs/3.0.x/full.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/full.yaml rename to specs/3.0.x/full.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/internal-name-conflict.json b/specs/3.0.x/internal-name-conflict.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/internal-name-conflict.json rename to specs/3.0.x/internal-name-conflict.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/invalid/operationId-unique.yaml b/specs/3.0.x/invalid/operationId-unique.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/invalid/operationId-unique.yaml rename to specs/3.0.x/invalid/operationId-unique.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/invalid/servers-array.yaml b/specs/3.0.x/invalid/servers-array.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/invalid/servers-array.yaml rename to specs/3.0.x/invalid/servers-array.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/invalid/servers-entry.yaml b/specs/3.0.x/invalid/servers-entry.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/invalid/servers-entry.yaml rename to specs/3.0.x/invalid/servers-entry.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/invalid/servers-required.yaml b/specs/3.0.x/invalid/servers-required.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/invalid/servers-required.yaml rename to specs/3.0.x/invalid/servers-required.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/operation-204.json b/specs/3.0.x/operation-204.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/operation-204.json rename to specs/3.0.x/operation-204.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/parameter-explode-false.json b/specs/3.0.x/parameter-explode-false.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/parameter-explode-false.json rename to specs/3.0.x/parameter-explode-false.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/ref-duplicate-url.yaml b/specs/3.0.x/ref-duplicate-url.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/ref-duplicate-url.yaml rename to specs/3.0.x/ref-duplicate-url.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/sdk-instance.yaml b/specs/3.0.x/sdk-instance.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/sdk-instance.yaml rename to specs/3.0.x/sdk-instance.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/sdk-nested-classes.yaml b/specs/3.0.x/sdk-nested-classes.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/sdk-nested-classes.yaml rename to specs/3.0.x/sdk-nested-classes.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/security-api-key.json b/specs/3.0.x/security-api-key.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/security-api-key.json rename to specs/3.0.x/security-api-key.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/security-http-bearer.json b/specs/3.0.x/security-http-bearer.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/security-http-bearer.json rename to specs/3.0.x/security-http-bearer.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/security-oauth2.yaml b/specs/3.0.x/security-oauth2.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/security-oauth2.yaml rename to specs/3.0.x/security-oauth2.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/security-open-id-connect.yaml b/specs/3.0.x/security-open-id-connect.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/security-open-id-connect.yaml rename to specs/3.0.x/security-open-id-connect.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/servers.yaml b/specs/3.0.x/servers.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/servers.yaml rename to specs/3.0.x/servers.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/transformers-all-of.yaml b/specs/3.0.x/transformers-all-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/transformers-all-of.yaml rename to specs/3.0.x/transformers-all-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/transformers-any-of-null.json b/specs/3.0.x/transformers-any-of-null.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/transformers-any-of-null.json rename to specs/3.0.x/transformers-any-of-null.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/transformers-array.json b/specs/3.0.x/transformers-array.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/transformers-array.json rename to specs/3.0.x/transformers-array.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/transforms-read-write.yaml b/specs/3.0.x/transforms-read-write.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/transforms-read-write.yaml rename to specs/3.0.x/transforms-read-write.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/type-format.yaml b/specs/3.0.x/type-format.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/type-format.yaml rename to specs/3.0.x/type-format.yaml diff --git a/packages/openapi-ts-tests/specs/3.0.x/type-invalid.json b/specs/3.0.x/type-invalid.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/type-invalid.json rename to specs/3.0.x/type-invalid.json diff --git a/packages/openapi-ts-tests/specs/3.0.x/validators.json b/specs/3.0.x/validators.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.0.x/validators.json rename to specs/3.0.x/validators.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/additional-properties-false.json b/specs/3.1.x/additional-properties-false.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/additional-properties-false.json rename to specs/3.1.x/additional-properties-false.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/additional-properties-true.json b/specs/3.1.x/additional-properties-true.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/additional-properties-true.json rename to specs/3.1.x/additional-properties-true.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/additional-properties-undefined.json b/specs/3.1.x/additional-properties-undefined.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/additional-properties-undefined.json rename to specs/3.1.x/additional-properties-undefined.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/array-items-all-of.yaml b/specs/3.1.x/array-items-all-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/array-items-all-of.yaml rename to specs/3.1.x/array-items-all-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/array-items-one-of-length-1.yaml b/specs/3.1.x/array-items-one-of-length-1.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/array-items-one-of-length-1.yaml rename to specs/3.1.x/array-items-one-of-length-1.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/array-nested-one-of.yaml b/specs/3.1.x/array-nested-one-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/array-nested-one-of.yaml rename to specs/3.1.x/array-nested-one-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/body-nested-array.yaml b/specs/3.1.x/body-nested-array.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/body-nested-array.yaml rename to specs/3.1.x/body-nested-array.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/body-response-text-plain.yaml b/specs/3.1.x/body-response-text-plain.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/body-response-text-plain.yaml rename to specs/3.1.x/body-response-text-plain.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/case.yaml b/specs/3.1.x/case.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/case.yaml rename to specs/3.1.x/case.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/components-request-bodies.json b/specs/3.1.x/components-request-bodies.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/components-request-bodies.json rename to specs/3.1.x/components-request-bodies.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/const.json b/specs/3.1.x/const.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/const.json rename to specs/3.1.x/const.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/content-binary.json b/specs/3.1.x/content-binary.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/content-binary.json rename to specs/3.1.x/content-binary.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/content-types.yaml b/specs/3.1.x/content-types.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/content-types.yaml rename to specs/3.1.x/content-types.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/discriminator-all-of.yaml b/specs/3.1.x/discriminator-all-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/discriminator-all-of.yaml rename to specs/3.1.x/discriminator-all-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/discriminator-any-of.yaml b/specs/3.1.x/discriminator-any-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/discriminator-any-of.yaml rename to specs/3.1.x/discriminator-any-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/discriminator-mapped-many.yaml b/specs/3.1.x/discriminator-mapped-many.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/discriminator-mapped-many.yaml rename to specs/3.1.x/discriminator-mapped-many.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/discriminator-one-of.yaml b/specs/3.1.x/discriminator-one-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/discriminator-one-of.yaml rename to specs/3.1.x/discriminator-one-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/duplicate-null.json b/specs/3.1.x/duplicate-null.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/duplicate-null.json rename to specs/3.1.x/duplicate-null.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/enum-escape.json b/specs/3.1.x/enum-escape.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/enum-escape.json rename to specs/3.1.x/enum-escape.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/enum-inline.yaml b/specs/3.1.x/enum-inline.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/enum-inline.yaml rename to specs/3.1.x/enum-inline.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/enum-names-values.yaml b/specs/3.1.x/enum-names-values.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/enum-names-values.yaml rename to specs/3.1.x/enum-names-values.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/enum-null.json b/specs/3.1.x/enum-null.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/enum-null.json rename to specs/3.1.x/enum-null.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/exclude-deprecated.yaml b/specs/3.1.x/exclude-deprecated.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/exclude-deprecated.yaml rename to specs/3.1.x/exclude-deprecated.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/external-shared.json b/specs/3.1.x/external-shared.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/external-shared.json rename to specs/3.1.x/external-shared.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/external.yaml b/specs/3.1.x/external.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/external.yaml rename to specs/3.1.x/external.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/full.yaml b/specs/3.1.x/full.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/full.yaml rename to specs/3.1.x/full.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/headers.yaml b/specs/3.1.x/headers.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/headers.yaml rename to specs/3.1.x/headers.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/integer-formats.yaml b/specs/3.1.x/integer-formats.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/integer-formats.yaml rename to specs/3.1.x/integer-formats.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/internal-name-conflict.json b/specs/3.1.x/internal-name-conflict.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/internal-name-conflict.json rename to specs/3.1.x/internal-name-conflict.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/invalid/operationId-unique.yaml b/specs/3.1.x/invalid/operationId-unique.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/invalid/operationId-unique.yaml rename to specs/3.1.x/invalid/operationId-unique.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/invalid/servers-array.yaml b/specs/3.1.x/invalid/servers-array.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/invalid/servers-array.yaml rename to specs/3.1.x/invalid/servers-array.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/invalid/servers-entry.yaml b/specs/3.1.x/invalid/servers-entry.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/invalid/servers-entry.yaml rename to specs/3.1.x/invalid/servers-entry.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/invalid/servers-required.yaml b/specs/3.1.x/invalid/servers-required.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/invalid/servers-required.yaml rename to specs/3.1.x/invalid/servers-required.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/negative-property-names.json b/specs/3.1.x/negative-property-names.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/negative-property-names.json rename to specs/3.1.x/negative-property-names.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/object-properties-all-of.json b/specs/3.1.x/object-properties-all-of.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/object-properties-all-of.json rename to specs/3.1.x/object-properties-all-of.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/object-properties-any-of.json b/specs/3.1.x/object-properties-any-of.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/object-properties-any-of.json rename to specs/3.1.x/object-properties-any-of.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/object-properties-one-of.json b/specs/3.1.x/object-properties-one-of.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/object-properties-one-of.json rename to specs/3.1.x/object-properties-one-of.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/object-property-names.yaml b/specs/3.1.x/object-property-names.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/object-property-names.yaml rename to specs/3.1.x/object-property-names.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/openai.yaml b/specs/3.1.x/openai.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/openai.yaml rename to specs/3.1.x/openai.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/opencode.yaml b/specs/3.1.x/opencode.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/opencode.yaml rename to specs/3.1.x/opencode.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/operation-204.json b/specs/3.1.x/operation-204.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/operation-204.json rename to specs/3.1.x/operation-204.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/pagination-ref.yaml b/specs/3.1.x/pagination-ref.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/pagination-ref.yaml rename to specs/3.1.x/pagination-ref.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/parameter-explode-false.json b/specs/3.1.x/parameter-explode-false.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/parameter-explode-false.json rename to specs/3.1.x/parameter-explode-false.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/parameter-tuple.json b/specs/3.1.x/parameter-tuple.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/parameter-tuple.json rename to specs/3.1.x/parameter-tuple.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/parser-filters.yaml b/specs/3.1.x/parser-filters.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/parser-filters.yaml rename to specs/3.1.x/parser-filters.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/pattern-properties.json b/specs/3.1.x/pattern-properties.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/pattern-properties.json rename to specs/3.1.x/pattern-properties.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/ref-type.json b/specs/3.1.x/ref-type.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/ref-type.json rename to specs/3.1.x/ref-type.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/required-all-of-ref.json b/specs/3.1.x/required-all-of-ref.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/required-all-of-ref.json rename to specs/3.1.x/required-all-of-ref.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/required-any-of-ref.json b/specs/3.1.x/required-any-of-ref.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/required-any-of-ref.json rename to specs/3.1.x/required-any-of-ref.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/required-one-of-ref.json b/specs/3.1.x/required-one-of-ref.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/required-one-of-ref.json rename to specs/3.1.x/required-one-of-ref.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/schema-const.yaml b/specs/3.1.x/schema-const.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/schema-const.yaml rename to specs/3.1.x/schema-const.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/sdk-instance.yaml b/specs/3.1.x/sdk-instance.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/sdk-instance.yaml rename to specs/3.1.x/sdk-instance.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/sdk-nested-classes.yaml b/specs/3.1.x/sdk-nested-classes.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/sdk-nested-classes.yaml rename to specs/3.1.x/sdk-nested-classes.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/sdk-signatures.yaml b/specs/3.1.x/sdk-signatures.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/sdk-signatures.yaml rename to specs/3.1.x/sdk-signatures.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/security-api-key.json b/specs/3.1.x/security-api-key.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/security-api-key.json rename to specs/3.1.x/security-api-key.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/security-http-bearer.json b/specs/3.1.x/security-http-bearer.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/security-http-bearer.json rename to specs/3.1.x/security-http-bearer.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/security-oauth2.yaml b/specs/3.1.x/security-oauth2.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/security-oauth2.yaml rename to specs/3.1.x/security-oauth2.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/security-open-id-connect.yaml b/specs/3.1.x/security-open-id-connect.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/security-open-id-connect.yaml rename to specs/3.1.x/security-open-id-connect.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/servers.yaml b/specs/3.1.x/servers.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/servers.yaml rename to specs/3.1.x/servers.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/string-with-format.yaml b/specs/3.1.x/string-with-format.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/string-with-format.yaml rename to specs/3.1.x/string-with-format.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/transformers-all-of.yaml b/specs/3.1.x/transformers-all-of.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/transformers-all-of.yaml rename to specs/3.1.x/transformers-all-of.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/transformers-any-of-null.json b/specs/3.1.x/transformers-any-of-null.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/transformers-any-of-null.json rename to specs/3.1.x/transformers-any-of-null.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/transformers-array.json b/specs/3.1.x/transformers-array.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/transformers-array.json rename to specs/3.1.x/transformers-array.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/transformers.json b/specs/3.1.x/transformers.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/transformers.json rename to specs/3.1.x/transformers.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/transforms-read-write.yaml b/specs/3.1.x/transforms-read-write.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/transforms-read-write.yaml rename to specs/3.1.x/transforms-read-write.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/type-format.yaml b/specs/3.1.x/type-format.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/type-format.yaml rename to specs/3.1.x/type-format.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/type-invalid.json b/specs/3.1.x/type-invalid.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/type-invalid.json rename to specs/3.1.x/type-invalid.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/union-types.json b/specs/3.1.x/union-types.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/union-types.json rename to specs/3.1.x/union-types.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/validators-bigint-min-max.json b/specs/3.1.x/validators-bigint-min-max.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/validators-bigint-min-max.json rename to specs/3.1.x/validators-bigint-min-max.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/validators-circular-ref-2.yaml b/specs/3.1.x/validators-circular-ref-2.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/validators-circular-ref-2.yaml rename to specs/3.1.x/validators-circular-ref-2.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/validators-circular-ref.json b/specs/3.1.x/validators-circular-ref.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/validators-circular-ref.json rename to specs/3.1.x/validators-circular-ref.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/validators-string-constraints-union.json b/specs/3.1.x/validators-string-constraints-union.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/validators-string-constraints-union.json rename to specs/3.1.x/validators-string-constraints-union.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/validators-union-merge.json b/specs/3.1.x/validators-union-merge.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/validators-union-merge.json rename to specs/3.1.x/validators-union-merge.json diff --git a/packages/openapi-ts-tests/specs/3.1.x/validators.yaml b/specs/3.1.x/validators.yaml similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/validators.yaml rename to specs/3.1.x/validators.yaml diff --git a/packages/openapi-ts-tests/specs/3.1.x/zoom-video-sdk.json b/specs/3.1.x/zoom-video-sdk.json similarity index 100% rename from packages/openapi-ts-tests/specs/3.1.x/zoom-video-sdk.json rename to specs/3.1.x/zoom-video-sdk.json diff --git a/packages/openapi-ts-tests/specs/v2.json b/specs/v2.json similarity index 100% rename from packages/openapi-ts-tests/specs/v2.json rename to specs/v2.json diff --git a/packages/openapi-ts-tests/specs/v3-transforms.json b/specs/v3-transforms.json similarity index 100% rename from packages/openapi-ts-tests/specs/v3-transforms.json rename to specs/v3-transforms.json diff --git a/packages/openapi-ts-tests/specs/v3.json b/specs/v3.json similarity index 100% rename from packages/openapi-ts-tests/specs/v3.json rename to specs/v3.json