module.exports = { preset: 'ts-jest/presets/js-with-babel', testEnvironment: 'jsdom', // roots: ['./src/'], // testEnvironment: 'jest-environment-jsdom-global', testEnvironmentOptions: { userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' }, collectCoverage: true, coverageDirectory: './coverage/', // collectCoverageFrom: [ // 'packages/*/src/**/*.ts'], verbose: false, // testPathIgnorePatterns: ['/node_modules/', '/packages/simulator/'], // coveragePathIgnorePatterns: ['/node_modules/', '/packages/simulator/'], globals: { __TEST__: true, __VERSION__: require('./package.json').version, ontouchstart: null }, moduleFileExtensions: ['ts', 'tsx', 'js', 'json'], moduleNameMapper: { '^cnchar$': '/src/cnchar/main', '^cnchar-types$': '/src/cnchar-types', '^@cnchar-plugin/(.*?)$': '/src/cnchar/plugin/$1', '^testUtils$': '/testUtils', }, testRegex: 'src/cnchar/main/__tests__/(.*).spec.ts?$', modulePathIgnorePatterns: [ 'npm/packages/cnchar/package.json', './package.json' ], };