module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
testMatch: ['**/tests/**/*.test.ts'],
collectCoverage: true,
collectCoverageFrom: [
'src/**/*.ts',
'!src/index.ts',
'!**/node_modules/**',
'!**/dist/**'
],
coverageDirectory: 'coverage',
coverageReporters: ['text', 'lcov'],
moduleFileExtensions: ['ts', 'js', 'json'],
transform: {
'^.+\\.tsx?$': ['ts-jest', {
isolatedModules: true
}]
}
};