@vitest/coverage-v8
Advanced tools
+6
-0
@@ -55,2 +55,8 @@ import { cdp } from 'vitest/browser'; | ||
| } | ||
| if (coverage.url.includes("/@id/@vitest/")) { | ||
| return false; | ||
| } | ||
| if (coverage.url.includes("/@vite/client")) { | ||
| return false; | ||
| } | ||
| return true; | ||
@@ -57,0 +63,0 @@ } |
+6
-0
@@ -58,2 +58,8 @@ import inspector from 'node:inspector/promises'; | ||
| } | ||
| if (coverage.url.includes("/@id/@vitest/")) { | ||
| return false; | ||
| } | ||
| if (coverage.url.includes("/@vite/client")) { | ||
| return false; | ||
| } | ||
| return true; | ||
@@ -60,0 +66,0 @@ } |
+16
-14
@@ -15,3 +15,3 @@ import { existsSync, promises } from 'node:fs'; | ||
| var version = "4.1.0-beta.1"; | ||
| var version = "4.1.0-beta.2"; | ||
@@ -97,3 +97,4 @@ const FILE_PROTOCOL = "file://"; | ||
| async parseConfigModule(configFilePath) { | ||
| return parseModule(await promises.readFile(configFilePath, "utf8")); | ||
| const contents = await promises.readFile(configFilePath, "utf8"); | ||
| return parseModule(`${contents}${this.autoUpdateMarker}`); | ||
| } | ||
@@ -194,3 +195,6 @@ async getCoverageMapForUncoveredFiles(testedFiles) { | ||
| async getSources(url, onTransform, functions = []) { | ||
| const transformResult = await onTransform(removeStartsWith(url, FILE_PROTOCOL)).catch(() => undefined); | ||
| // TODO: need to standardize file urls before this call somehow, this is messy | ||
| const filepath = url.match(/^file:\/\/\/\w:\//) ? url.slice(8) : removeStartsWith(url, FILE_PROTOCOL); | ||
| // TODO: do we still need to "catch" here? why would it fail? | ||
| const transformResult = await onTransform(filepath).catch(() => null); | ||
| const map = transformResult?.map; | ||
@@ -225,14 +229,12 @@ const code = transformResult?.code; | ||
| } | ||
| async function onTransform(filepath) { | ||
| if (environment === "__browser__" && project.browser) { | ||
| const result = await project.browser.vite.transformRequest(removeStartsWith(filepath, project.config.root)); | ||
| if (result) { | ||
| return { | ||
| ...result, | ||
| code: `${result.code}// <inline-source-map>` | ||
| }; | ||
| } | ||
| const onTransform = async (filepath) => { | ||
| const result = await this.transformFile(filepath, project, environment); | ||
| if (result && environment === "__browser__" && project.browser) { | ||
| return { | ||
| ...result, | ||
| code: `${result.code}// <inline-source-map>` | ||
| }; | ||
| } | ||
| return project.vite.environments[environment].transformRequest(filepath); | ||
| } | ||
| return result; | ||
| }; | ||
| const scriptCoverages = []; | ||
@@ -239,0 +241,0 @@ for (const result of coverage.result) { |
+6
-6
| { | ||
| "name": "@vitest/coverage-v8", | ||
| "type": "module", | ||
| "version": "4.1.0-beta.1", | ||
| "version": "4.1.0-beta.2", | ||
| "description": "V8 coverage provider for Vitest", | ||
@@ -44,4 +44,4 @@ "author": "Anthony Fu <anthonyfu117@hotmail.com>", | ||
| "peerDependencies": { | ||
| "@vitest/browser": "4.1.0-beta.1", | ||
| "vitest": "4.1.0-beta.1" | ||
| "@vitest/browser": "4.1.0-beta.2", | ||
| "vitest": "4.1.0-beta.2" | ||
| }, | ||
@@ -63,3 +63,3 @@ "peerDependenciesMeta": { | ||
| "tinyrainbow": "^3.0.3", | ||
| "@vitest/utils": "4.1.0-beta.1" | ||
| "@vitest/utils": "4.1.0-beta.2" | ||
| }, | ||
@@ -71,4 +71,4 @@ "devDependencies": { | ||
| "pathe": "^2.0.3", | ||
| "@vitest/browser": "4.1.0-beta.1", | ||
| "vitest": "4.1.0-beta.1" | ||
| "@vitest/browser": "4.1.0-beta.2", | ||
| "vitest": "4.1.0-beta.2" | ||
| }, | ||
@@ -75,0 +75,0 @@ "scripts": { |
22945
1.91%565
2.54%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated