diff --git a/packages/openapi-ts-tests/main/package.json b/packages/openapi-ts-tests/main/package.json index 54d607bbf..4fdff73d0 100644 --- a/packages/openapi-ts-tests/main/package.json +++ b/packages/openapi-ts-tests/main/package.json @@ -4,7 +4,6 @@ "private": true, "type": "module", "scripts": { - "test:types": "tsc -p tsconfig.test.json --noEmit", "typecheck": "tsc --noEmit" }, "devDependencies": { diff --git a/packages/openapi-ts-tests/main/test/clients.test.ts b/packages/openapi-ts-tests/main/test/clients.test.ts index e82edc04d..cff477d59 100644 --- a/packages/openapi-ts-tests/main/test/clients.test.ts +++ b/packages/openapi-ts-tests/main/test/clients.test.ts @@ -5,14 +5,13 @@ import { fileURLToPath } from 'node:url'; import { customClientPlugin } from '@hey-api/custom-client/plugin'; import { createClient, type UserConfig } from '@hey-api/openapi-ts'; -import type { PluginClientNames } from '../../../openapi-ts/src/plugins/types'; import { getFilePaths, getSpecsPath } from '../../utils'; import { myClientPlugin } from './custom/client/plugin'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -const clients: ReadonlyArray = [ +const clients = [ '@hey-api/client-angular', '@hey-api/client-axios', '@hey-api/client-fetch', @@ -20,7 +19,7 @@ const clients: ReadonlyArray = [ '@hey-api/client-next', '@hey-api/client-nuxt', '@hey-api/client-ofetch', -]; +] satisfies UserConfig['plugins']; for (const client of clients) { const namespace = 'clients'; diff --git a/packages/openapi-ts-tests/main/tsconfig.json b/packages/openapi-ts-tests/main/tsconfig.json index ef5492658..03702ffcd 100644 --- a/packages/openapi-ts-tests/main/tsconfig.json +++ b/packages/openapi-ts-tests/main/tsconfig.json @@ -2,12 +2,8 @@ "extends": "../tsconfig.base.json", "compilerOptions": { "allowImportingTsExtensions": true, - "declaration": false, - "esModuleInterop": true, - "noEmit": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "types": ["vitest/globals"] + "resolveJsonModule": true }, - "exclude": ["test/custom/request.ts", "test/generated/**"] + "exclude": ["test/custom/request.ts", "test/generated/**"], + "references": [{ "path": "../../openapi-ts" }] } diff --git a/packages/openapi-ts-tests/main/tsconfig.test.json b/packages/openapi-ts-tests/main/tsconfig.test.json deleted file mode 100644 index 7bbc2bb97..000000000 --- a/packages/openapi-ts-tests/main/tsconfig.test.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "compilerOptions": { - "esModuleInterop": true, - "experimentalDecorators": true, - "isolatedModules": true, - "lib": ["ES2022"], - "module": "ES2022", - "moduleDetection": "force", - "moduleResolution": "bundler", - "noEmit": true, - "noImplicitOverride": true, - "noImplicitReturns": true, - "noUncheckedIndexedAccess": true, - "noUncheckedSideEffectImports": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "ES2022", - "types": ["node", "vitest/globals"], - "useDefineForClassFields": true - }, - "include": ["test/generated/2.0.x/**/*", "test/generated/3.0.x/**/*", "test/generated/3.1.x/**/*"] -} diff --git a/packages/openapi-ts-tests/sdks/tsconfig.json b/packages/openapi-ts-tests/sdks/tsconfig.json index 3d6e3fe1a..fe975c9cd 100644 --- a/packages/openapi-ts-tests/sdks/tsconfig.json +++ b/packages/openapi-ts-tests/sdks/tsconfig.json @@ -1,5 +1,6 @@ { "extends": "../tsconfig.base.json", "include": ["test/**/*", "__snapshots__/**/*"], - "exclude": [".gen/**/*"] + "exclude": [".gen/**/*"], + "references": [{ "path": "../../openapi-ts" }] } diff --git a/packages/openapi-ts-tests/tsconfig.base.json b/packages/openapi-ts-tests/tsconfig.base.json index ee69cf5f9..783857eed 100644 --- a/packages/openapi-ts-tests/tsconfig.base.json +++ b/packages/openapi-ts-tests/tsconfig.base.json @@ -1,19 +1,13 @@ { + "extends": "../../tsconfig.base.json", "compilerOptions": { - "esModuleInterop": true, - "module": "ESNext", - "moduleResolution": "Bundler", + "declaration": false, + "declarationMap": false, "noEmit": true, - "noImplicitAny": true, "noImplicitOverride": true, "noImplicitReturns": true, - "noUncheckedIndexedAccess": true, "noUnusedLocals": true, "noUnusedParameters": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "ES2022", "types": ["vitest/globals"], "useUnknownInCatchVariables": false } diff --git a/packages/openapi-ts-tests/zod/v3/tsconfig.json b/packages/openapi-ts-tests/zod/v3/tsconfig.json index 200b3384a..b406106e5 100644 --- a/packages/openapi-ts-tests/zod/v3/tsconfig.json +++ b/packages/openapi-ts-tests/zod/v3/tsconfig.json @@ -1,5 +1,6 @@ { "extends": "../../tsconfig.base.json", "include": ["test/**/*", "__snapshots__/**/*"], - "exclude": [".gen/**/*"] + "exclude": [".gen/**/*"], + "references": [{ "path": "../../../openapi-ts" }] } diff --git a/packages/openapi-ts-tests/zod/v4/tsconfig.json b/packages/openapi-ts-tests/zod/v4/tsconfig.json index 200b3384a..b406106e5 100644 --- a/packages/openapi-ts-tests/zod/v4/tsconfig.json +++ b/packages/openapi-ts-tests/zod/v4/tsconfig.json @@ -1,5 +1,6 @@ { "extends": "../../tsconfig.base.json", "include": ["test/**/*", "__snapshots__/**/*"], - "exclude": [".gen/**/*"] + "exclude": [".gen/**/*"], + "references": [{ "path": "../../../openapi-ts" }] }