{
  "testEnvironment": "jsdom",
  "setupFiles": [
    "jest-webextension-mock"
  ],
  "setupFilesAfterEnv": ["<rootDir>/test/jest.setup.js"],
  "transform": {
    "^.+\\.js$": ["babel-jest", {
      "presets": ["@babel/env", "@babel/react"],
      "plugins": ["@babel/plugin-transform-runtime"]
    }]
  },
  "transformIgnorePatterns": ["!node_modules/"],
  "reporters": [
    "default",
    "jest-junit"
  ],
  "coverageReporters": [
    "cobertura",
    "html",
    "text-summary"
  ],
  "collectCoverageFrom": [
    "src/react-extension/**/*.{js,jsx}",
    "src/react-quickaccess/**/*.{js,jsx}",
    "src/react-web-integration/**/*.{js,jsx}",
    "src/shared/**/*.{js,jsx}",
    "!src/**/*.test.js",
    "!src/**/*.test.stories.js",
    "!src/**/*.test.data.js",
    "!src/**/*.test.page.js"
  ],
  "moduleNameMapper": {
    "\\.svg$": "<rootDir>/test/mocks/svg.js"
  }
}
