import { defineConfig } from 'vitest/config' import react from '@vitejs/plugin-react' import tsconfigPaths from 'vite-tsconfig-paths' export default defineConfig({ plugins: [tsconfigPaths(), react()], test: { environment: 'node', globals: true, setupFiles: ['./tests/setup.ts'], include: ['tests/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], env: { NODE_ENV: 'test', }, coverage: { provider: 'v8', reporter: ['text', 'lcov', 'html'], include: ['lib/**/*.ts'], exclude: ['lib/**/*.d.ts', 'lib/**/*.test.ts'], }, testTimeout: 10000, }, })