vitest.config.mts
import tsconfigPaths from 'vite-tsconfig-paths';
import { defineConfig } from 'vitest/config';
import react from '@vitejs/plugin-react-swc';
export default defineConfig({
plugins: [tsconfigPaths(), react()],
test: {
coverage: {
all: true,
include: ['src/**/*.ts?(x)'],
reporter: ['text', 'lcov'],
thresholds: {
statements: 90,
branches: 90,
functions: 90,
lines: 90,
},
},
environment: 'jsdom',
globals: true,
setupFiles: ['./test/__setup__/vitest.setup.ts'],
},
});