import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { globals: true, environment: 'jsdom', coverage: { provider: 'v8', reporter: ['text', 'json', 'html'], include: [ 'utils/**/*.js', 'main.js', 'renderer.js', 'preload.js', ], exclude: [ 'node_modules/**', 'tests/**', 'test_*', 'test-*.js', '**/test_*', '**/test/**', 'utils/fileUtils.js', 'utils/renderer/FileManager.js', 'utils/renderer/SearchManager.js', 'utils/renderer/TagManager.js', 'utils/renderer/ModalManager.js', 'utils/renderer/UIManager.js', 'main.js', 'renderer.js', 'preload.js', ], thresholds: { lines: 85, branches: 75, functions: 85, statements: 85, }, }, setupFiles: ['./tests/setup.js'], }, });