Files
stockfill/vitest.config.ts
beatzaplenty 6192bd20eb modified: .gitignore
modified:   .vscode/launch.json
	new file:   e2e/playwright-collect-coverage.spec.ts
	modified:   package-lock.json
	modified:   package.json
	modified:   playwright.config.ts
	new file:   scripts/merge-lcov.cjs
	new file:   scripts/normalize-lcov.cjs
	new file:   scripts/playwright-collect-coverage.cjs
	new file:   scripts/remap-and-report.cjs
	modified:   vite.config.ts
	new file:   vitest.config.ts
2025-12-02 16:14:12 +10:00

25 lines
764 B
TypeScript

import { mergeConfig, defineConfig } from 'vitest/config'
import viteConfig from './vite.config'
export default mergeConfig (
viteConfig,
defineConfig({
test: {
environment: 'jsdom', // or 'jsdom' if you use DOM env
coverage: {
provider: 'v8', // or 'c8' — these support lcov & html
reporter: [
'text',
['lcov', { projectRoot: './' }], // emit SF relative to repo root
'html'
],
reportsDirectory: 'coverage-reports/unit', // ← your new unit folder
// optional:
// all: true,
// include: ['src/**/*.ts'],
// exclude: ['test/**']
},
},
}),
)