import { defineConfig } from "vitest/config"; export default defineConfig({ test: { setupFiles: ["src/test/setup.ts"], projects: [ { test: { name: "node", environment: "node", include: ["src/**/*.test.ts"], }, }, { test: { name: "jsdom", environment: "jsdom", include: ["src/**/*.test.tsx"], }, }, ], coverage: { provider: "v8", reporter: ["text", "lcov"], include: [ "src/lib/**/*.ts", "src/views/LibraryView.tsx", "src/views/Editor/activityHeuristics.ts", ], thresholds: { lines: 50, functions: 50, branches: 50, statements: 50, }, }, }, });