/// <reference types="vitest" />
// vitest.config.ts
import { defineConfig } from 'vitest/config';

export default defineConfig({
  test: {
    globals: true,
    environment: 'jsdom',
    // This setup file is where we can add global test configurations
    setupFiles: ['./src/tests/setup/tests-setup-unit.ts'],
    // , './src/tests/setup/mockHooks.ts'
    // removed this from above:       './src/tests/setup/mockComponents.tsx'

    // This line is the key fix: it tells Vitest to include the type definitions
    include: ['src/**/*.test.{ts,tsx}'],
    coverage: {
      exclude: [
        '**/index.ts', // barrel exports don't need coverage
      ],
    },
  },
});
