fork of hey-api/openapi-ts because I need some additional things
at feat/skip-token 94 lines 2.2 kB view raw
1import { platform } from 'node:os'; 2 3import { defineConfig } from 'vitest/config'; 4 5export default defineConfig({ 6 test: { 7 coverage: { 8 exclude: ['bin', 'dist', 'src/**/*.d.ts'], 9 include: ['src/**/*.ts', 'src/**/*.tsx', 'src/**/*.vue'], 10 provider: 'v8', 11 }, 12 globals: true, 13 projects: [ 14 'examples/*/vitest.config.ts', 15 { 16 extends: true, 17 test: { 18 name: '@hey-api/codegen-core', 19 root: 'packages/codegen-core', 20 }, 21 }, 22 { 23 extends: true, 24 test: { 25 name: '@hey-api/openapi-python', 26 root: 'packages/openapi-python', 27 setupFiles: ['./vitest.setup.ts'], 28 }, 29 }, 30 { 31 extends: true, 32 test: { 33 name: '@hey-api/openapi-ts', 34 root: 'packages/openapi-ts', 35 setupFiles: ['./vitest.setup.ts'], 36 }, 37 }, 38 { 39 extends: true, 40 test: { 41 name: '@hey-api/shared', 42 root: 'packages/shared', 43 }, 44 }, 45 { 46 extends: true, 47 test: { 48 name: '@hey-api/json-schema-ref-parser', 49 root: 'packages/json-schema-ref-parser', 50 }, 51 }, 52 { 53 extends: true, 54 test: { 55 name: '@test/openapi-ts', 56 root: 'packages/openapi-ts-tests/main', 57 setupFiles: ['./vitest.setup.ts'], 58 }, 59 }, 60 { 61 extends: true, 62 test: { 63 name: '@test/openapi-ts-sdks', 64 root: 'packages/openapi-ts-tests/sdks', 65 setupFiles: ['./vitest.setup.ts'], 66 }, 67 }, 68 { 69 extends: true, 70 test: { 71 name: '@test/openapi-ts-zod-v3', 72 root: 'packages/openapi-ts-tests/zod/v3', 73 setupFiles: ['./vitest.setup.ts'], 74 }, 75 }, 76 { 77 extends: true, 78 test: { 79 name: '@test/openapi-ts-zod-v4', 80 root: 'packages/openapi-ts-tests/zod/v4', 81 setupFiles: ['./vitest.setup.ts'], 82 }, 83 }, 84 { 85 extends: true, 86 test: { 87 name: '@hey-api/custom-client', 88 root: 'packages/custom-client', 89 }, 90 }, 91 ], 92 testTimeout: platform() === 'win32' ? 10000 : 5000, 93 }, 94});