Socket
Socket
Sign inDemoInstall

@vitest/coverage-v8

Package Overview
Dependencies
Maintainers
4
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vitest/coverage-v8 - npm Package Compare versions

Comparing version 2.1.2 to 2.1.3

3

dist/browser.d.ts
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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc