@vitest/coverage-v8
Advanced tools
Comparing version 2.1.2 to 2.1.3
import { V8CoverageProvider } from './provider.js'; | ||
import 'magicast'; | ||
import 'istanbul-lib-coverage'; | ||
import 'test-exclude'; | ||
import 'vitest/coverage'; | ||
import 'vitest/node'; | ||
import 'vitest'; | ||
@@ -7,0 +8,0 @@ declare const _default: { |
import { Profiler } from 'node:inspector'; | ||
import { V8CoverageProvider } from './provider.js'; | ||
import 'magicast'; | ||
import 'istanbul-lib-coverage'; | ||
import 'test-exclude'; | ||
import 'vitest/coverage'; | ||
import 'vitest/node'; | ||
import 'vitest'; | ||
@@ -8,0 +9,0 @@ declare const _default: { |
@@ -1,58 +0,16 @@ | ||
import { CoverageMap } from 'istanbul-lib-coverage'; | ||
import * as magicast from 'magicast'; | ||
import libCoverage, { CoverageMap } from 'istanbul-lib-coverage'; | ||
import TestExclude from 'test-exclude'; | ||
import { BaseCoverageProvider } from 'vitest/coverage'; | ||
import { Vitest } from 'vitest/node'; | ||
import { CoverageProvider, AfterSuiteRunMeta, ReportContext, ResolvedCoverageOptions } from 'vitest'; | ||
import { ResolvedCoverageOptions, CoverageProvider, Vitest, ReportContext } from 'vitest/node'; | ||
interface TestExclude { | ||
new (opts: { | ||
cwd?: string | string[]; | ||
include?: string | string[]; | ||
exclude?: string | string[]; | ||
extension?: string | string[]; | ||
excludeNodeModules?: boolean; | ||
relativePath?: boolean; | ||
}): { | ||
shouldInstrument: (filePath: string) => boolean; | ||
glob: (cwd: string) => Promise<string[]>; | ||
}; | ||
} | ||
type Options = ResolvedCoverageOptions<'v8'>; | ||
/** | ||
* Holds info about raw coverage results that are stored on file system: | ||
* | ||
* ```json | ||
* "project-a": { | ||
* "web": { | ||
* "tests/math.test.ts": "coverage-1.json", | ||
* "tests/utils.test.ts": "coverage-2.json", | ||
* // ^^^^^^^^^^^^^^^ Raw coverage on file system | ||
* }, | ||
* "ssr": { ... }, | ||
* "browser": { ... }, | ||
* }, | ||
* "project-b": ... | ||
* ``` | ||
*/ | ||
type CoverageFiles = Map<NonNullable<AfterSuiteRunMeta['projectName']> | typeof DEFAULT_PROJECT, Record<AfterSuiteRunMeta['transformMode'], { | ||
[TestFilenames: string]: string; | ||
}>>; | ||
declare const DEFAULT_PROJECT: unique symbol; | ||
declare class V8CoverageProvider extends BaseCoverageProvider implements CoverageProvider { | ||
name: string; | ||
ctx: Vitest; | ||
options: Options; | ||
testExclude: InstanceType<TestExclude>; | ||
coverageFiles: CoverageFiles; | ||
coverageFilesDirectory: string; | ||
pendingPromises: Promise<void>[]; | ||
declare class V8CoverageProvider extends BaseCoverageProvider<ResolvedCoverageOptions<'v8'>> implements CoverageProvider { | ||
name: "v8"; | ||
version: string; | ||
testExclude: InstanceType<typeof TestExclude>; | ||
initialize(ctx: Vitest): void; | ||
resolveOptions(): Options; | ||
clean(clean?: boolean): Promise<void>; | ||
onAfterSuiteRun({ coverage, transformMode, projectName, testFiles }: AfterSuiteRunMeta): void; | ||
createCoverageMap(): libCoverage.CoverageMap; | ||
generateCoverage({ allTestsRun }: ReportContext): Promise<CoverageMap>; | ||
reportCoverage(coverageMap: unknown, { allTestsRun }: ReportContext): Promise<void>; | ||
private cleanAfterRun; | ||
onTestFailure(): Promise<void>; | ||
generateReports(coverageMap: CoverageMap, allTestsRun?: boolean): Promise<void>; | ||
mergeReports(coverageMaps: unknown[]): Promise<void>; | ||
parseConfigModule(configFilePath: string): Promise<magicast.ProxifiedModule<any>>; | ||
private getUntestedFiles; | ||
@@ -59,0 +17,0 @@ private getSources; |
{ | ||
"name": "@vitest/coverage-v8", | ||
"type": "module", | ||
"version": "2.1.2", | ||
"version": "2.1.3", | ||
"description": "V8 coverage provider for Vitest", | ||
@@ -44,4 +44,4 @@ "author": "Anthony Fu <anthonyfu117@hotmail.com>", | ||
"peerDependencies": { | ||
"@vitest/browser": "2.1.2", | ||
"vitest": "2.1.2" | ||
"@vitest/browser": "2.1.3", | ||
"vitest": "2.1.3" | ||
}, | ||
@@ -73,7 +73,8 @@ "peerDependenciesMeta": { | ||
"@types/istanbul-reports": "^3.0.4", | ||
"@types/test-exclude": "^6.0.2", | ||
"pathe": "^1.1.2", | ||
"v8-to-istanbul": "^9.3.0", | ||
"@vitest/browser": "2.1.2", | ||
"vite-node": "2.1.2", | ||
"vitest": "2.1.2" | ||
"@vitest/browser": "2.1.3", | ||
"vite-node": "2.1.3", | ||
"vitest": "2.1.3" | ||
}, | ||
@@ -80,0 +81,0 @@ "scripts": { |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
113702
11
2829