@vitest/coverage-c8
Version:
C8 coverage provider for Vitest
20 lines (17 loc) • 763 B
TypeScript
import { Profiler } from 'node:inspector';
import { BaseCoverageProvider } from 'vitest/coverage';
import { CoverageProvider, AfterSuiteRunMeta, ReportContext, ResolvedCoverageOptions } from 'vitest';
import { Vitest } from 'vitest/node';
type Options = ResolvedCoverageOptions<'c8'>;
declare class C8CoverageProvider extends BaseCoverageProvider implements CoverageProvider {
name: string;
ctx: Vitest;
options: Options;
coverages: Profiler.TakePreciseCoverageReturnType[];
initialize(ctx: Vitest): void;
resolveOptions(): Options;
clean(clean?: boolean): Promise<void>;
onAfterSuiteRun({ coverage }: AfterSuiteRunMeta): void;
reportCoverage({ allTestsRun }?: ReportContext): Promise<void>;
}
export { C8CoverageProvider };