import { defineConfig } from "vitest/config"; import path from "path"; export default defineConfig({ resolve: { // Deduplicate React so tests don't get two copies // (pnpm strict resolution can cause packages/react to resolve a different copy) alias: { react: path.resolve(__dirname, "node_modules/react"), "react-dom": path.resolve(__dirname, "node_modules/react-dom"), }, }, test: { globals: true, environment: "jsdom", include: ["packages/**/*.test.ts", "packages/**/*.test.tsx"], coverage: { provider: "v8", reporter: ["text", "json", "html"], include: ["packages/*/src/**/*.{ts,tsx}"], exclude: ["**/*.test.{ts,tsx}", "**/index.ts"], }, }, });