From 1a6da9ce10c896c7ad33ed23ff09eb1c5ce7fa02 Mon Sep 17 00:00:00 2001 From: cexbrayat Date: Thu, 13 Jan 2022 13:09:27 +0100 Subject: [PATCH] feat: smarter default extensions for coverage Adds default extensions for c8 coverage to include `.svelte` and `.vue` out of the box. --- packages/vitest/src/coverage.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/vitest/src/coverage.ts b/packages/vitest/src/coverage.ts index 48d869a74863..42370f978520 100644 --- a/packages/vitest/src/coverage.ts +++ b/packages/vitest/src/coverage.ts @@ -106,6 +106,9 @@ export function resolveC8Options(options: C8Options, root: string): ResolvedC8Op exclude: defaultExcludes, reporter: ['text', 'html'], allowExternal: false, + // default extensions used by c8, plus '.vue' and '.svelte' + // see https://github.com/istanbuljs/schema/blob/master/default-extension.js + extension: ['.js', '.cjs', '.mjs', '.ts', '.tsx', '.jsx', '.vue', 'svelte'], ...options as any, }