text: module.exports = {
    globals: {
      NODE_ENV: 'test',
    },
    collectCoverageFrom: [
      'app/**/*.{js,jsx}',
      '!app/**/*.test.{js,jsx}',
      '!app/*/RbGenerated*/*.{js,jsx}',
      '!app/app.js',
      '!app/global-styles.js',
      '!app/*/*/Loadable.{js,jsx}',
    ],
    coverageThreshold: {
      global: {
        statements: 80,
        branches: 80,
        functions: 80,
        lines: 80,
      },
    },
    moduleDirectories: ['node_modules', 'app'],
    moduleNameMapper: {
      '.*\\.(css|less|styl|scss|sass)$': '<rootDir>/internals/mocks/cssModule.js',
      '.*\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
        '<rootDir>/internals/mocks/image.js',
    },
    setupFilesAfterEnv: ['<rootDir>/internals/testing/test-bundler.js'],
    setupFiles: ['raf/polyfill'],
    testRegex: 'tests/.*\\.test\\.js$',
    snapshotSerializers: [],
    transformIgnorePatterns: ['node_modules/(?!(moment)/)'],
  };
  