module.exports = { moduleFileExtensions: ['js', 'json', 'ts'], rootDir: 'src', testRegex: '.*\\.spec\\.ts$', transform: { '^.+\\.(t|j)s$': 'ts-jest', }, collectCoverageFrom: [ '**/*.(t|j)s', '!**/*.module.ts', '!**/node_modules/**', '!**/dist/**', ], coverageDirectory: '../coverage', testEnvironment: 'node', roots: ['', '/../test'], moduleNameMapper: { '^@/(.*)$': '/$1', '^@config/(.*)$': '/config/$1', '^@common/(.*)$': '/common/$1', '^@modules/(.*)$': '/modules/$1', '^@database/(.*)$': '/database/$1', '^@blockchain/(.*)$': '/blockchain/$1', '^@storage/(.*)$': '/storage/$1', '^@queue/(.*)$': '/queue/$1', }, coveragePathIgnorePatterns: ['/node_modules/'], testPathIgnorePatterns: ['/node_modules/', '/dist/'], };