{
  "name": "jest-when",
  "version": "4.0.3",
  "description": "An extension lib for jest",
  "license": "MIT",
  "main": "dist/when.js",
  "types": "dist/when.d.ts",
  "workspaces": [
    "compat/jest27"
  ],
  "scripts": {
    "build": "tsc",
    "clean": "rm -rf dist compat/jest27/dist compat/jest27/dist-test",
    "prepare": "npm run clean && npm run build",
    "typecheck": "tsc --noEmit -p tsconfig.test.json",
    "test": "jest",
    "lint": "eslint src/",
    "lint.fix": "eslint src/ --fix",
    "verify:jest27": "npm run -w jest-when-jest27-compat verify",
    "verify": "npm run lint && npm run typecheck && npm run build && npm test -- --runInBand && npm run verify:jest27",
    "stryker": "stryker run",
    "release": "np",
    "prepublishOnly": "npm run verify"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/timkindberg/jest-when/"
  },
  "contributors": [
    "Tim Kindberg <timkindberg@gmail.com>",
    "Jonas Holtkamp <jonas.holtkamp@senacor.com>"
  ],
  "peerDependencies": {
    "jest": ">= 27"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "devDependencies": {
    "@jest/globals": "^29.7.0",
    "@jest/transform": "^29.7.0",
    "@jest/types": "^29.6.3",
    "@stryker-mutator/core": "^2.0.0",
    "@stryker-mutator/html-reporter": "^2.0.0",
    "@stryker-mutator/javascript-mutator": "^2.0.0",
    "@stryker-mutator/jest-runner": "^2.0.0",
    "@types/jest": "^29.5.14",
    "@types/node": "^24.3.1",
    "babel-jest": "^29.7.0",
    "eslint": "^4.19.1",
    "eslint-config-standard": "^11.0.0",
    "eslint-plugin-import": "^2.12.0",
    "eslint-plugin-node": "^6.0.1",
    "eslint-plugin-promise": "^3.7.0",
    "eslint-plugin-standard": "^3.1.0",
    "expect-type": "^1.3.0",
    "jest": "^29.7.0",
    "jest-mock": "^29.7.0",
    "jest-util": "^29.7.0",
    "jest-mock-extended": "^4.0.0",
    "np": "^7.3.0",
    "pre-commit": "^1.2.2",
    "ts-jest": "^29.4.6",
    "typescript": "^5.9.2"
  },
  "jest": {
    "preset": "ts-jest",
    "testEnvironment": "node",
    "verbose": false,
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.ts",
      "!src/**/*.test.ts",
      "!src/**/*.type-test.ts"
    ],
    "coverageDirectory": "build/reports/coverage/",
    "coverageReporters": [
      "html",
      "lcov",
      "text"
    ],
    "testMatch": [
      "**/src/**/*.test.ts"
    ],
    "resetModules": true
  },
  "pre-commit": [
    "lint",
    "test"
  ]
}
