import { defineConfig } from 'vitest/config'; import { svelte } from '@sveltejs/vite-plugin-svelte'; export default defineConfig({ plugins: [svelte({ hot: !process.env.VITEST })], test: { globals: true, environment: 'jsdom', coverage: { provider: 'v8', reporter: ['text', 'json', 'html'], include: ['src/**/*.{js,ts,svelte}'], exclude: [ 'node_modules/', 'src/**/*.test.{js,ts}', 'src/**/*.spec.{js,ts}', '.svelte-kit/**', 'build/**', ], thresholds: { lines: 80, functions: 80, branches: 80, statements: 80, }, }, }, resolve: { alias: { $lib: '/src/lib', }, }, });