import { defineConfig } from 'vitest/config' export default defineConfig({ test: { include: ['tests/**/*.test.ts'], name: 'node', environment: 'node', coverage: { provider: 'v8', reporter: ['text', 'json', 'html', 'lcov'], include: ['src/**/*.ts'], exclude: [ 'node_modules/**', 'dist/**', 'coverage/**', '**/*.d.ts', '**/*.config.*', '**/tests/**', 'examples/**', 'src/test-utils/**', // Test utilities shouldn't count toward coverage 'src/types/**', // Type-only files have no runtime code ], }, }, })