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