UNPKG

create-fluxstack

Version:

⚡ Revolutionary full-stack TypeScript framework with Declarative Config System, Elysia + React + Bun

68 lines (66 loc) 1.6 kB
// 🧪 Vitest Configuration for Live Components Tests import { defineConfig } from 'vitest/config' import path from 'path' export default defineConfig({ test: { name: 'live-components', root: './core/server/live', environment: 'node', setupFiles: ['./__tests__/setup.ts'], include: [ '**/__tests__/**/*.test.ts' ], exclude: [ '**/node_modules/**', '**/dist/**', '**/.{idea,git,cache,output,temp}/**' ], globals: true, coverage: { provider: 'v8', reporter: ['text', 'json', 'html'], reportsDirectory: './coverage/live-components', include: [ 'core/server/live/**/*.ts' ], exclude: [ 'core/server/live/**/__tests__/**', 'core/server/live/**/*.test.ts', 'core/server/live/**/*.spec.ts' ], thresholds: { global: { branches: 80, functions: 80, lines: 80, statements: 80 } } }, testTimeout: 10000, hookTimeout: 10000, teardownTimeout: 5000, isolate: true, pool: 'threads', poolOptions: { threads: { singleThread: false, minThreads: 1, maxThreads: 4 } }, reporter: ['verbose', 'json'], outputFile: { json: './test-results/live-components.json' } }, resolve: { alias: { '@': path.resolve(__dirname, './core'), '@tests': path.resolve(__dirname, './core/server/live/__tests__') } }, esbuild: { target: 'node18' } })