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: "jsdom", 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, }, });