fix(coverage): load built-in provider without module runner (#9939) · vitest-dev/vitest@bf89208

File tree

1 file changed

lines changed

  • packages/vitest/src/utils

1 file changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -50,7 +50,10 @@ export async function resolveCoverageProviderModule(

5050

builtInModule += '/browser'

5151

}

5252
53-

const { default: coverageModule } = await loader.import(builtInModule)

53+

const { default: coverageModule }

54+

= loader.isBrowser

55+

? await loader.import(builtInModule)

56+

: await import(/* @vite-ignore */ builtInModule)

5457
5558

if (!coverageModule) {

5659

throw new Error(