veritas-kanban/server/vitest.config.ts
Brad Groux 93e946693d
test: establish critical-path coverage ratchets (#1183)
* test: add critical-path coverage ratchets

* fix: harden coverage ratchet enforcement

* fix: fetch coverage comparison history

* fix: close coverage policy downgrade paths

* fix: verify changed critical statements

* fix: ignore non-executable coverage changes

* fix: distinguish mixed type-only coverage edits

* fix: classify coverage changes by runtime output

* fix: enforce runtime-significant whitespace changes

* fix: classify multiline coverage changes as hunks

* fix: group equal-line coverage rewrites
2026-08-23 13:48:41 -05:00

29 lines
786 B
TypeScript

import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
include: ['src/**/*.test.ts'],
exclude: ['**/node_modules/**', '**/dist/**', '**/.veritas-kanban/**'],
globals: true,
coverage: {
provider: 'v8',
allowExternal: true,
include: ['src/**/*.ts', '../shared/src/utils/api-permissions.ts'],
exclude: [
'src/**/*.test.ts',
'src/**/*.d.ts',
'../shared/src/**/*.d.ts',
'src/__tests__/**',
'src/**/__fixtures__/**',
'src/**/fixtures/**',
'src/**/generated/**',
'src/**/*.generated.*',
'src/**/types.ts',
'src/types/**/*.ts',
'src/scripts/**',
'src/storage/sqlite/test-helpers.ts',
],
all: true,
},
},
});