module.exports = { collectCoverageFrom: ['src/**/*.{js,jsx}'], coveragePathIgnorePatterns: [ '/node_modules/', '/src/core/server/webpack-isomorphic-tools-config.js', '/src/locale/', ], "reporters": [ "default", "jest-junit" ], moduleDirectories: [ 'src', 'node_modules', ], moduleFileExtensions: [ 'js', 'json', 'jsx', ], moduleNameMapper: { // Prevent un-transpiled react-photoswipe code being required. '^photoswipe$': '/node_modules/photoswipe', // Use the client-side logger by default for tests. '^core/logger$': '/src/core/client/logger', // Alias tests for tests to be able to import helpers. '^tests/(.*)$': '/tests/$1', // Replaces the following formats with an empty module. '^.+\\.(scss|css|svg|woff|woff2|mp4|webm)$': '/tests/emptyModule', }, setupFilesAfterEnv: ["/src/setupJest.ts"], testPathIgnorePatterns: [ '/node_modules/', '/(assets|bin|config|coverage|dist|docs|flow|locale|src)/', ], testMatch: [ '**/[Tt]est(*).js?(x)', '**/__tests__/**/*.js?(x)', ], transform: { "^.+\\.(ts|html)$": "/node_modules/jest-preset-angular/preprocessor.js", "^.+\\.js$": "babel-jest" }, transformIgnorePatterns: [ '/node_modules/', ], verbose: false, };