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.
561 B · 23 lines
JavaScript
123456789101112131415161718192021222324import { ReportBase } from '@vitest/istanbul-lib-report'
export default class CustomReporter extends ReportBase { constructor(opts) { super()
if (!opts.file) { throw new Error('File is required as custom reporter parameter') }
this.file = opts.file }
onStart(root, context) { this.contentWriter = context.writer.writeFile(this.file) this.contentWriter.println('Start of custom coverage report ESM') }
onEnd() { this.contentWriter.println('End of custom coverage report ESM') this.contentWriter.close() }}