jest.config.coverage.js
Rama main · réplica de lectura del repositorio original.
/**
* Centralized Jest coverage configuration for monorepo
*/
module.exports = {
projects: [
'<rootDir>/packages/*/jest.config.js',
'<rootDir>/apps/*/jest.config.js',
],
collectCoverage: true,
coverageDirectory: '<rootDir>/coverage',
coverageReporters: ['text', 'lcov', 'html', 'json-summary'],
collectCoverageFrom: [
'packages/**/src/**/*.{ts,tsx,js,jsx}',
'apps/**/src/**/*.{ts,tsx,js,jsx}',
'!**/*.test.{ts,tsx,js,jsx}',
'!**/*.spec.{ts,tsx,js,jsx}',
'!**/__tests__/**',
'!**/node_modules/**',
'!**/dist/**',
'!**/build/**',
'!**/.next/**',
],
coverageThresholds: {
global: {
branches: 80,
functions: 80,
lines: 80,
statements: 80,
},
},
};