27 lines
784 B
JavaScript
27 lines
784 B
JavaScript
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/**",
|
|
],
|
|
},
|
|
},
|
|
});
|