From 4cd1e5d7fb5824b69e59c874362dc078bab4bc50 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Thu, 19 Jan 2023 11:30:28 +0100 Subject: [PATCH] fix: `reportCoverage` context can be optional --- packages/coverage-c8/src/provider.ts | 2 +- packages/coverage-istanbul/src/provider.ts | 2 +- packages/vitest/src/types/coverage.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/coverage-c8/src/provider.ts b/packages/coverage-c8/src/provider.ts index ab6ea99516eb..8972c22a65ef 100644 --- a/packages/coverage-c8/src/provider.ts +++ b/packages/coverage-c8/src/provider.ts @@ -44,7 +44,7 @@ export class C8CoverageProvider implements CoverageProvider { takeCoverage() } - async reportCoverage({ allTestsRun }: ReportContext) { + async reportCoverage({ allTestsRun }: ReportContext = {}) { takeCoverage() const options = { diff --git a/packages/coverage-istanbul/src/provider.ts b/packages/coverage-istanbul/src/provider.ts index a208b45ec045..42259dd62867 100644 --- a/packages/coverage-istanbul/src/provider.ts +++ b/packages/coverage-istanbul/src/provider.ts @@ -98,7 +98,7 @@ export class IstanbulCoverageProvider implements CoverageProvider { this.coverages = [] } - async reportCoverage({ allTestsRun }: ReportContext) { + async reportCoverage({ allTestsRun }: ReportContext = {}) { const mergedCoverage: CoverageMap = this.coverages.reduce((coverage, previousCoverageMap) => { const map = libCoverage.createCoverageMap(coverage) map.merge(previousCoverageMap) diff --git a/packages/vitest/src/types/coverage.ts b/packages/vitest/src/types/coverage.ts index 2602ca0680e7..a0ca8dc198b2 100644 --- a/packages/vitest/src/types/coverage.ts +++ b/packages/vitest/src/types/coverage.ts @@ -13,7 +13,7 @@ export interface CoverageProvider { onBeforeFilesRun?(): void | Promise onAfterSuiteRun(meta: AfterSuiteRunMeta): void | Promise - reportCoverage(reportContext: ReportContext): void | Promise + reportCoverage(reportContext?: ReportContext): void | Promise onFileTransform?( sourceCode: string,