import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue' // Vitest browser mode in Playwright Chromium (npm run test:browser), for tests // that need a real engine: happy-dom reproduces neither DOM clobbering nor // DOMPurify's walk. tests/setup.ts is a happy-dom shim and is not loaded here. // Decision note: .planning/notes/2026-10-12-admin-display-sanitizer-dompurify.md export default defineConfig({ plugins: [vue()], test: { include: ['tests/browser/**/*.test.ts'], restoreMocks: true, browser: { enabled: true, provider: 'playwright', headless: true, screenshotFailures: false, instances: [{ browser: 'chromium' }], }, }, })