import { defineConfig } from "vitest/config"; import vue from "@vitejs/plugin-vue"; import { resolve } from "path"; export default defineConfig({ plugins: [vue()], test: { globals: true, setupFiles: ["./tests/setup.ts"], environment: "happy-dom", include: ["tests/**/*.test.ts"], coverage: { provider: "v8", reporter: ["text", "html", "lcov"], clean: true, cleanOnRerun: true, exclude: [ "node_modules/**", "dist/**", "coverage/**", "**/*.test.ts", "tests/mocks/**", // Exclude Nuxt generated files ".nuxt/**", ".output/**", // Exclude TypeScript declaration files "**/*.d.ts", // Exclude config files "*.config.*", "assets/icons/**", ], }, name: "GFiesta", }, resolve: { alias: { "~": resolve(__dirname, "./app"), "@": resolve(__dirname, "./app"), }, }, });