{
  "moduleFileExtensions": ["ts", "js", "json"],
  "testMatch": ["<rootDir>/src/**/*.(spec|test).ts", "<rootDir>/test/**/*.(spec|test).ts"],

  "transform": {
    "^.+\\.ts$": ["ts-jest", { "diagnostics": false }]
  },
  "testEnvironment": "node",
  "reporters": ["default"],
  "collectCoverageFrom": ["./src/**/*.ts"],
  "coveragePathIgnorePatterns": ["<rootDir>/node_modules/", "<rootDir>/coverage/"],
  "coverageThreshold": {
    "global": {
      "statements": 87,
      "branches": 88,
      "functions": 87,
      "lines": 86
    }
  }
}
