diff --git a/vitest.config.mjs b/vitest.config.mjs index 3ee287a..476f2b4 100644 --- a/vitest.config.mjs +++ b/vitest.config.mjs @@ -15,7 +15,10 @@ export default defineConfig({ coverage: { provider: 'v8', include: ['src/**/*.ts'], - reporter: ['text', 'text-summary'], + // Type-only module: no statements, so v8 reports it as an empty 0% row. + exclude: ['src/utils/context.ts'], + // lcov + json-summary are machine-readable for CI artifacts and job summaries. + reporter: ['text', 'text-summary', 'lcov', 'json-summary'], thresholds: { lines: 95, branches: 93,