import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': resolve(__dirname, 'packages/client/src'), '/logo.png': resolve(__dirname, 'packages/client/public/logo.png'), }, }, test: { include: ['tests/**/*.test.ts'], setupFiles: ['tests/setup.ts'], coverage: { // Without an explicit include, v8 coverage walks the whole project root. // While the read-only reference_code/ checkout was present that pulled in // ~570 of its files and diluted every percentage below. provider: 'v8', include: ['packages/*/src/**'], exclude: ['**/vendor/**', '**/*.d.ts'], }, }, })