import { pathsToModuleNameMapper } from 'ts-jest';
import { compilerOptions } from './tsconfig.json';

export default {
  moduleFileExtensions: ['js', 'json', 'ts'],
  rootDir: 'src',
  testRegex: '.*\\.spec\\.ts$',
  transform: {
    '^.+\\.(t|j)s$': 'ts-jest',
  },
  collectCoverageFrom: ['**/*.(t|j)s'],
  coverageDirectory: '../coverage',
  testEnvironment: 'node',
  moduleNameMapper: pathsToModuleNameMapper(compilerOptions.paths, {
    prefix: '<rootDir>/../',
  }),
};



  // "jest": {
  //   "moduleFileExtensions": [
  //     "js",
  //     "json",
  //     "ts"
  //   ],
  //   "rootDir": "src",
  //   "testRegex": ".*\\.spec\\.ts$",
  //   "transform": {
  //     "^.+\\.(t|j)s$": "ts-jest"
  //   },
  //   "collectCoverageFrom": [
  //     "**/*.(t|j)s"
  //   ],
  //   "coverageDirectory": "../coverage",
  //   "testEnvironment": "node"
  // }
  