Files
q-edit/docs/adr/0009-vitest-coverage-config.md
2025-09-02 22:23:49 -04:00

13 lines
518 B
Markdown

# ADR 0009 — Vitest coverage config for CI
**Decision**
- Remove mistaken `--reporter=json-summary` (Vitest _test_ reporter, not coverage reporter).
- Add `vitest.config.mjs` to enable `json-summary` among coverage reporters so `coverage/coverage-summary.json` is generated.
- CI now runs `vitest --coverage` and reads the summary in `scripts/ci-check-coverage.mjs`.
**Consequences**
- Centralized Vitest config; default environment `jsdom` for DOM tests.
- LCOV also generated for optional HTML/report viewing.