diff --git a/packages/browser/src/node/index.ts b/packages/browser/src/node/index.ts index db1c58dce042..4a450362d97b 100644 --- a/packages/browser/src/node/index.ts +++ b/packages/browser/src/node/index.ts @@ -358,7 +358,7 @@ export default (project: WorkspaceProject, base = '/'): Plugin[] => { function resolveCoverageFolder(project: WorkspaceProject) { const options = project.ctx.config const htmlReporter = options.coverage?.enabled - ? options.coverage.reporter.find((reporter) => { + ? toArray(options.coverage.reporter).find((reporter) => { if (typeof reporter === 'string') { return reporter === 'html' } diff --git a/packages/ui/node/index.ts b/packages/ui/node/index.ts index 4aa307b3b28f..56242d0574c1 100644 --- a/packages/ui/node/index.ts +++ b/packages/ui/node/index.ts @@ -4,6 +4,7 @@ import sirv from 'sirv' import type { Plugin } from 'vite' import { coverageConfigDefaults } from 'vitest/config' import type { Vitest } from 'vitest' +import { toArray } from '@vitest/utils' export default (ctx: Vitest): Plugin => { return { @@ -50,7 +51,7 @@ function resolveCoverageFolder(ctx: Vitest) { const options = ctx.config const htmlReporter = options.api?.port && options.coverage?.enabled - ? options.coverage.reporter.find((reporter) => { + ? toArray(options.coverage.reporter).find((reporter) => { if (typeof reporter === 'string') { return reporter === 'html' }