kg6-codex
Version:
A modular, open-source AI Developer Assistant for automating and improving the software development lifecycle
25 lines (24 loc) • 785 B
JavaScript
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
roots: ['<rootDir>/src', '<rootDir>/tests'],
testMatch: ['**/__tests__/**/*.ts', '**/?(*.)+(spec|test).ts'],
transform: {
'^.+\\.ts$': 'ts-jest',
},
collectCoverageFrom: [
'src/**/*.ts',
'!src/**/*.d.ts',
'!src/cli/**/*.ts', // Exclude CLI entry points from coverage
],
coverageDirectory: 'coverage',
coverageReporters: ['text', 'lcov', 'html'],
moduleNameMapping: {
'^@domain/(.*)$': '<rootDir>/src/domain/$1',
'^@application/(.*)$': '<rootDir>/src/application/$1',
'^@adapters/(.*)$': '<rootDir>/src/adapters/$1',
'^@config/(.*)$': '<rootDir>/src/config/$1',
'^@utils/(.*)$': '<rootDir>/src/utils/$1',
},
setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
};