We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent edd23ad commit a685b06Copy full SHA for a685b06
src/run/src/coverage-map.ts
@@ -1,5 +1,6 @@
1
import { LoadedConfig } from '@tapjs/config'
2
import { resolve } from 'path'
3
+import { pathToFileURL } from 'url'
4
5
const isStringArray = (a: any): a is string[] =>
6
Array.isArray(a) && !a.some(s => typeof s !== 'string')
@@ -10,7 +11,7 @@ export const getCoverageMap = async (config: LoadedConfig) => {
10
11
const coverageMap = config.get('coverage-map')
12
if (!coverageMap) return () => []
13
const mapModule = (await import(
- resolve(config.globCwd, coverageMap)
14
+ String(pathToFileURL(resolve(config.globCwd, coverageMap)))
15
).catch(er => {
16
throw new Error(
17
`Coverage map ${coverageMap} is not a valid module. ${er.message}`
0 commit comments