Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
Something went wrong. Try again.
740 B · 29 lines
TypeScript
123456789101112131415161718192021222324252627282930import type { CoverageProviderModule } from 'vitest/node'import assert from 'node:assert'import { BaseCoverageProviderModule } from './base'import { writeCoverageFile } from './commands'
const mod: CoverageProviderModule = { takeCoverage(options) { const coverage = BaseCoverageProviderModule.takeCoverage()
if (!coverage) { return }
const coverageFilesDirectory = options?.coverageFilesDirectory assert(coverageFilesDirectory, 'coverageFilesDirectory is required')
return writeCoverageFile(coverageFilesDirectory, coverage) },
startCoverage() { BaseCoverageProviderModule.startCoverage() },
getProvider() { return BaseCoverageProviderModule.getProvider() },}
export default mod