qiwi/inside-out-promise

View on GitHub
jest.config.json

Summary

Maintainability
Test Coverage
{
  "preset": "ts-jest",
  "collectCoverage": true,
  "coveragePathIgnorePatterns": [
    "types.ts"
  ],
  "collectCoverageFrom": [
    "<rootDir>/src/main/ts/**/*.ts"
  ],
  "testMatch": [
    "<rootDir>/src/test/ts/**/*.ts",
    "<rootDir>/src/test/js/**/*.js"
  ],
  "testPathIgnorePatterns": [
    "/node_modules/",
    "<rootDir>/src/test/stub"
  ],
  "moduleFileExtensions": [
    "ts",
    "tsx",
    "js",
    "jsx",
    "json",
    "node"
  ],
  "transform": {
    "^.+\\.(ts|tsx)$": "ts-jest",
    "^.+\\.js$": ["babel-jest", {
      "presets": [
        "@babel/preset-env",
        "@babel/preset-typescript"
      ],
      "plugins": [
        ["@babel/plugin-proposal-decorators", { "legacy": true }],
        ["@babel/plugin-proposal-class-properties", {"loose": true}],
        "@babel/plugin-proposal-object-rest-spread",
        "@babel/transform-runtime"
      ],
      "comments": false,
      "env": {
        "test": {
          "presets": [ "@babel/preset-env", "@babel/preset-typescript" ]
        }
      }
    }]
  },
  "globals": {
    "ts-jest": {
      "tsconfig": "tsconfig.test.json"
    }
  }
}