text: module.exports = {
    collectCoverageFrom: [
      "packages/*/src/**/*.ts",
      "!**/*.ts.js",
      "!**/inferno-utils/**/*",
      "!**/inferno-router/**/utils.ts",
    ],
    coverageDirectory: "coverage",
    coverageReporters: ["html", "lcov", "text"],
    globals: {
      usingJSDOM: true,
      usingJest: true
    },
    moduleFileExtensions: ["ts", "tsx", "js", "jsx"],
    moduleNameMapper: {
      "^inferno-router/utils": "<rootDir>/packages/inferno-router/src/utils",
      "^inferno(.*?)$": "<rootDir>/packages/inferno$1/src/index.ts",
      "mobx": "<rootDir>/node_modules/mobx"
    },
    rootDir: __dirname,
    setupFiles: ["<rootDir>/scripts/test/requestAnimationFrame.ts"],
    testMatch: [
      "<rootDir>/packages/*/__tests__/**/*spec.@(js|ts)?(x)",
      "<rootDir>/packages/*/__tests__/**/*spec.server.@(js|ts)?(x)"
    ],
    testPathIgnorePatterns: [
      "<rootDir>/packages/inferno/__tests__/transition.spec.jsx",
    ],
    transform: {
      "^.+\\.jsx?$": "<rootDir>/jest.babel.transform.js",
      "^.+\\.tsx?$": "<rootDir>/jest.ts.transform.js"
    },
    testEnvironment: "jsdom",
    testRunner: "jest-jasmine2",
    reporters: [["jest-silent-reporter", { "useDots": true }]]
  };
  