import { defineConfig } from "vitest/config"; import preact from "@preact/preset-vite"; export default defineConfig({ plugins: [preact()], test: { environment: "happy-dom", globals: true, setupFiles: ["./src/test/setup.ts"], coverage: { reporter: ["text", "json", "html"], exclude: [ "node_modules/", "src/test/", "**/*.config.ts", "**/*.d.ts", ], }, }, resolve: { alias: { "react": "preact/compat", "react-dom": "preact/compat", "react-dom/test-utils": "preact/test-utils", }, dedupe: ["preact"], }, });