text: module.exports = {
    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: 98,
        branches: 91,
        functions: 98,
        lines: 98,
      },
    },
    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',
      'react-testing-library/cleanup-after-each',
    ],
    setupFiles: [
      'raf/polyfill',
      '<rootDir>/internals/testing/setup-fetch-mock.js',
    ],
    testRegex: 'tests/.*\\.test\\.js$',
    snapshotSerializers: [],
  };
  