vite.config.ts
Rama master · réplica de lectura del repositorio original.
/// <reference types="vitest/config" />
import angular from '@analogjs/vite-plugin-angular';
import { defineConfig } from 'vite';
import { coverageConfigDefaults } from 'vitest/config';
export default defineConfig({
plugins: [angular()],
test: {
globals: true,
environment: 'jsdom',
setupFiles: ['./src/test-setup.ts'],
include: ['src/**/*.spec.ts'],
clearMocks: true,
restoreMocks: true,
unstubGlobals: true,
coverage: {
provider: 'v8',
include: ['src/app/**/*.ts'],
exclude: [
...coverageConfigDefaults.exclude,
'src/app/core/models/**',
'src/app/core/constants/**',
'src/app/**/index.ts',
'src/app/app.config.ts',
'src/app/app.routes.ts',
],
reporter: ['text', 'html', 'lcov'],
thresholds: {
statements: 70,
branches: 65,
functions: 70,
lines: 70,
},
},
},
});