{
  "name": "graphql-jit",
  "version": "0.8.7",
  "description": "GraphQL JIT Compiler to JS",
  "author": "Rui Araujo",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/zalando-incubator/graphql-jit.git"
  },
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./dist": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./dist/*": {
      "import": "./dist/*.mjs",
      "require": "./dist/*.js"
    },
    "./dist/*.mjs": {
      "import": "./dist/*.mjs",
      "require": "./dist/*.js"
    },
    "./dist/*.js": {
      "import": "./dist/*.mjs",
      "require": "./dist/*.js"
    }
  },
  "scripts": {
    "benchmark": "NODE_ENV=production ./src/__benchmarks__/benchmarks.ts",
    "build": "yarn tsup-node",
    "check-exports": "attw --pack .",
    "check-tsc": "tsc --noEmit",
    "codecov": "codecov",
    "format": "prettier --write 'src/**/*.ts'",
    "lint-fix": "yarn lint --fix",
    "lint": "eslint .",
    "mutation-test": "stryker run",
    "precommit": "lint-staged",
    "prepublishOnly": "yarn && yarn build",
    "test": "jest"
  },
  "files": [
    "dist/*"
  ],
  "jest": {
    "extensionsToTreatAsEsm": [
      ".ts"
    ],
    "moduleFileExtensions": [
      "ts",
      "js",
      "json"
    ],
    "moduleNameMapper": {
      "(.+)\\.js": "$1"
    },
    "testEnvironment": "node",
    "testRegex": "(/tests/.*|(\\.|/)test)\\.ts$",
    "transform": {
      "^.+\\.ts$": [
        "@swc/jest"
      ]
    },
    "coverageThreshold": {
      "global": {
        "branches": 91,
        "functions": 96,
        "lines": 96,
        "statements": 96
      }
    }
  },
  "peerDependencies": {
    "graphql": ">=15"
  },
  "devDependencies": {
    "@arethetypeswrong/cli": "^0.16.2",
    "@eslint/js": "^9.10.0",
    "@graphql-tools/schema": "^10.0.0",
    "@stryker-mutator/core": "^7.1.1",
    "@stryker-mutator/jest-runner": "^7.1.1",
    "@stryker-mutator/typescript": "^4.0.0",
    "@swc-node/register": "^1.6.7",
    "@swc/core": "^1.3.84",
    "@swc/jest": "^0.2.29",
    "@types/benchmark": "^2.1.2",
    "@types/jest": "^29.5.4",
    "@types/json-schema": "^7.0.12",
    "@types/lodash.memoize": "^4.1.7",
    "@types/lodash.merge": "^4.6.7",
    "@types/lodash.mergewith": "^4.6.7",
    "@types/node": "^20.6.0",
    "benchmark": "^2.1.4",
    "codecov": "^3.8.2",
    "compare-versions": "^6.1.1",
    "eslint": "^9.10.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.2.1",
    "globals": "^15.9.0",
    "graphql": "^16.8.0",
    "jest": "^29.7.0",
    "lint-staged": "^14.0.1",
    "prettier": "^3.0.3",
    "tsup": "^8.2.4",
    "typescript": "^5.2.2",
    "typescript-eslint": "^8.5.0"
  },
  "dependencies": {
    "@graphql-typed-document-node/core": "^3.2.0",
    "fast-json-stringify": "^5.16.1",
    "generate-function": "^2.3.1",
    "lodash.memoize": "^4.1.2",
    "lodash.merge": "4.6.2",
    "lodash.mergewith": "4.6.2"
  },
  "lint-staged": {
    "linters": {
      "*.ts": [
        "eslint --fix",
        "prettier --no-config --write",
        "git add"
      ],
      "*.{graphql,js,md,json,yaml,yml}": [
        "prettier --no-config --write",
        "git add"
      ]
    }
  },
  "resolutions": {
    "jest/jest-cli/yargs/**/wrap-ansi": "7.0.0"
  }
}
