import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue' import path from 'path' export default defineConfig({ plugins: [vue()], test: { globals: true, environment: 'happy-dom', root: import.meta.dirname, setupFiles: ['./tests/setup.js'], include: ['tests/**/*.test.js', 'src/**/*.test.js'], coverage: { provider: 'v8', reporter: ['text', 'lcov', 'json-summary'], reportsDirectory: './coverage', include: [ 'src/utils/fieldTransforms.js', 'src/utils/scriptHelpers.js', 'src/utils/expressions.js', 'src/utils/renderFieldLayoutDialog.js', ], }, }, resolve: { alias: { '@': path.resolve(import.meta.dirname, 'src'), }, }, })