{
  "name": "apollo_gateway",
  "version": "1.0.0",
  "description": "",
  "engines": {
    "node": ">=22.11.0"
  },
  "jest": {
    "preset": "@theorchard/jest-config-node",
    "testEnvironment": "node",
    "testTimeout": 60000
  },
  "eslintConfig": {
    "extends": "@theorchard/ts"
  },
  "scripts": {
    "clean": "rm -rf build && mkdir build",
    "test": "yarn lint:js && yarn test:unit",
    "test:unit": "NODE_ENV=test jest src/",
    "test:integration": "NODE_ENV=test dotenv -c test -- jest --verbose tests/",
    "lint:js": "eslint --ext .js,.ts,.tsx,.jsx src/ tests/",
    "start": "dotenv -- yarn nodemon --exec ts-node --project ./tsconfig.json -r tsconfig-paths/register ./src/index.ts",
    "build": "yarn clean && yarn build:server",
    "build:server": "tsc -p ./tsconfig.build.json && tscpaths -p ./tsconfig.build.json -s ./src -o ./build",
    "generate:integration_types": "yarn graphql-codegen"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@apollo/gateway": "^2.10.2",
    "@sentry/node": "^9.14.0",
    "@theorchard/jwt-service-handler": "^4.3.0",
    "@types/uuid": "^8.3.4",
    "apollo-server-core": "^3.13.0",
    "apollo-server-env": "^4.2.1",
    "apollo-server-express": "^3.13.0",
    "apollo-server-types": "^3.8.0",
    "dd-trace": "^5.49.0",
    "dotenv-cli": "^5.1.0",
    "express": "^4.17.1",
    "graphql": "^16.5.0",
    "uuid": "^8.3.2",
    "winston": "^3.3.3"
  },
  "devDependencies": {
    "@graphql-codegen/cli": "^2.3.1",
    "@graphql-codegen/near-operation-file-preset": "^2.2.14",
    "@graphql-codegen/typescript": "^2.4.2",
    "@graphql-codegen/typescript-operations": "^2.2.2",
    "@graphql-tools/jest-transform": "^2.0.0",
    "@theorchard/eslint-config-ts": "^1.2.0",
    "@theorchard/jest-config-node": "^1.0.0",
    "@types/jest": "^28.1.1",
    "@types/node": "^18.0.0",
    "graphql-request": "^1.8.2",
    "jest": "^26.5.5",
    "nodemon": "^2.0.15",
    "ts-jest": "26.5.5",
    "ts-node": "^10.8.1",
    "tsconfig-paths": "^3.9.0",
    "tscpaths": "^0.0.9",
    "typescript": "^4.6.2"
  },
  "resolutions": {
    "apollo-server-types": "^3.6.0"
  }
}
