import { defineConfig } from 'vitest/config'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  test: {
    environment: 'jsdom',
    globals: true,
    setupFiles: './src/__tests__/setup.js',
    coverage: {
      provider: 'v8',
      reporter: ['text', 'lcov'],
      exclude: [
        'node_modules/**',
        'src/main.jsx',
        '**/*.stories.*',
        '.storybook/**',
        'coverage/**',
        'dist/**',
      ],
      thresholds: {
        lines: 75,
        branches: 70,
        functions: 75,
        statements: 75
      }
    }
  },
})
