UNPKG

business-as-code

Version:

Primitives for expressing business logic and processes as code

48 lines (42 loc) 1.12 kB
import { defineConfig } from 'vitest/config' export default defineConfig({ test: { // CRITICAL: Limit concurrency to prevent resource exhaustion maxConcurrency: 1, maxWorkers: 1, minWorkers: 1, fileParallelism: false, globals: false, environment: 'node', include: ['src/**/*.test.ts', 'test/**/*.test.ts'], exclude: ['node_modules/**', 'dist/**'], testTimeout: 30000, hookTimeout: 15000, // Run tests sequentially with better memory isolation pool: 'forks', poolOptions: { forks: { singleFork: true, }, }, // Server deps configuration for node compatibility server: { deps: { inline: [/org\.ai/, /digital-workers/, /ai-database/, /ai-functions/], }, }, // Coverage configuration coverage: { provider: 'v8', reporter: ['text', 'json', 'html'], include: ['src/**/*.ts'], exclude: ['**/*.test.ts', '**/__tests__/**', '**/node_modules/**'], thresholds: { statements: 65, branches: 60, functions: 60, lines: 65, }, }, }, })