module.exports = { globals: { __DEV__: true }, setupFilesAfterEnv: ['<rootDir>/test/jest/jest.setup.js'], // noStackTrace: true, // bail: true, // cache: false, // verbose: true, // watch: true, collectCoverage: true, coverageDirectory: '<rootDir>/test/jest/coverage', collectCoverageFrom: [ '<rootDir>/bin/**/*.js', '<rootDir>/helpers/**/*.js', '<rootDir>/api/**/*.js' ], coverageReporters: ['json-summary', 'text', 'lcov'], coverageThreshold: { global: { // branches: 50, // functions: 50, // lines: 50, // statements: 50 } }, testMatch: [ '<rootDir>/test/jest/__tests__/**/*.spec.js', '<rootDir>/test/jest/__tests__/**/*.test.js' ], moduleFileExtensions: ['ts', 'js', 'json'], moduleNameMapper: { '^~/(.*)$': '<rootDir>/$1', '^dist/(.*)$': '<rootDir>/dist/$1', '^bin/(.*)$': '<rootDir>/bin/$1', '^helpers/(.*)$': '<rootDir>/src/helpers/$1', '^api/(.*)$': '<rootDir>/src/api/$1', '^templates/(.*)$': '<rootDir>/src/templates/$1', '^test/(.*)$': '<rootDir>/test/$1', '../../package.json': '<rootDir>/package.json' }, transform: { '\\.toml$': 'jest-transform-toml', '\\.(js|ts)$': 'babel-jest' } }