UNPKG

@zmotivat0r/mrepo

Version:

Awesome Typescript Monorepo Generator

37 lines (34 loc) 1.05 kB
/* eslint-disable @typescript-eslint/no-var-requires */ const tsconfig = require('tsconfig-extends'); const { pathsToModuleNameMapper } = require('ts-jest/utils'); const compilerOptions = tsconfig.load_file_sync('./tsconfig.jest.json', __dirname); module.exports = { testEnvironment: 'node', setupFilesAfterEnv: ['jest-extended'], moduleNameMapper: pathsToModuleNameMapper(compilerOptions.paths, { prefix: '<rootDir>/<%= workspaceName %>/', }), moduleFileExtensions: ['ts', 'js'], testRegex: '\\.spec.ts$', rootDir: '.', transform: { '^.+\\.ts$': 'ts-jest', }, globals: { 'ts-jest': { tsconfig: 'tsconfig.jest.json', }, }, coverageReporters: ['json', 'lcov', 'text-summary'], coverageDirectory: 'coverage', collectCoverageFrom: [ '<%= workspaceName %>/**/*.ts', '!<%= workspaceName %>/**/*.d.ts', '!<%= workspaceName %>/**/index.ts', '!<%= workspaceName %>/**/*.interface.ts', '!**/node_modules/**', '!**/__stubs__/**', '!**/__fixture__/**', '!integration/*', ], };