2026-02-11 12:28:13 +08:00

39 lines
871 B
TypeScript

import { defineConfig, configDefaults } from 'vitest/config';
const testFiles = ['./src/**/*.{test,spec}.{js,ts}'];
export default defineConfig({
resolve: {
conditions: ['@teable/source'],
},
ssr: {
resolve: {
conditions: ['@teable/source'],
externalConditions: ['@teable/source'],
},
},
cacheDir: '../../../.cache/vitest/v2-test-node',
test: {
globals: true,
environment: 'node',
setupFiles: './vitest.setup.ts',
testTimeout: 60000,
hookTimeout: 60000,
passWithNoTests: true,
typecheck: {
enabled: false,
},
pool: 'forks',
fileParallelism: false,
coverage: {
provider: 'v8',
include: ['src/**/*.{js,ts}'],
},
clearMocks: true,
mockReset: true,
restoreMocks: true,
include: testFiles,
exclude: [...configDefaults.exclude, '**/.next/**'],
},
});