import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { // Enable verbose test output reporters: ['verbose'], // Enable ESM support environment: 'node', // Ensure includes are properly configured for TypeScript files include: ['src/**/*.{test,spec}.ts'], // Enable code coverage coverage: { provider: 'v8', reporter: ['text', 'html'], exclude: ['node_modules/', 'dist/'], }, // Add global timeout for long-running tests like video downloads testTimeout: 30000, }, });