import { defineConfig } from "vitest/config"; export default defineConfig({ test: { environment: "jsdom", coverage: { provider: "v8", reportsDirectory: "coverage", reporter: ["text", "json-summary", "lcov"], all: false, // only files touched by tests, limited by include globs below include: ["src/**/*.{js,mjs,ts,tsx,jsx}", "scripts/init-*.mjs"], exclude: [ // legacy / infra / non-runtime files we don't aim to unit-test "script.js", "scripts/ci-check-coverage.mjs", "scripts/docs-audit.mjs", "scripts/tests-audit.mjs", "scripts/serve.mjs", "scripts/init-pagination-ui.mjs", "**/*.test.*", "**/node_modules/**", "**/coverage/**", ], }, }, });