import { fileURLToPath } from "node:url"; import { mergeConfig, defineConfig, configDefaults } from "vitest/config"; import viteConfig from "./vite.config"; export default mergeConfig( viteConfig, defineConfig({ test: { environment: "happy-dom", exclude: [...configDefaults.exclude, "e2e/**"], root: fileURLToPath(new URL("./", import.meta.url)), setupFiles: ["./tests/setup.vuetify.ts"], reporters: ["default", ["vitest-sonar-reporter", { outputFile: "coverage/sonar-report.xml" }]], coverage: { reporter: ["text", "lcov"], exclude: [...(configDefaults.coverage.exclude || []), "**/*.css", "**/*.scss"], }, server: { deps: { inline: ["vuetify"], }, }, }, }) );