{
  "name": "graphql-scaffold",
  "version": "1.0.0",
  "description": "Small Standalone Scaffold",
  "license": "ISC",
  "scripts": {
    "chimp": "chimp generate",
    "postinstall": "npm run chimp",
    "lint": "eslint --fix --ext .ts --quiet --cache src/",
    "precommit": "lint-staged",
    "start": "npm run start:ts",
    "start:ts": "nodemon -r tsconfig-paths/register --config ./nodemon.run.json ./src/index.ts",
    "test": "jest --forceExit",
    "test:watch": "jest --watch",
    "type-check": "tsc --noEmit",
    "type-check:watch": "npm run type-check -- --watch"
  },
  "lint-staged": {
    "src/**/*.ts*": [
      "eslint --fix",
      "jest --findRelatedTests --forceExit"
    ],
    "package.json": [
      "sort-package-json"
    ]
  },
  "dependencies": {
    "@apollo/server": "^4.9.0",
    "@apollo/subgraph": "^2.5.1",
    "body-parser": "^1.20.2",
    "cookie-parser": "1.4.5",
    "cors": "^2.8.5",
    "express": "^4.18.2",
    "graphql": "16.7.1",
    "graphql-tag": "2.12.6",
    "lodash": "4.17.21",
    "tsconfig-paths": "3.9.0"
  },
  "devDependencies": {
    "@jest/globals": "26.1.0",
    "@tsconfig/node18": "^18.2.0",
    "@types/body-parser": "^1.19.2",
    "@types/cookie-parser": "^1.4.3",
    "@types/cors": "^2.8.13",
    "@types/express": "^4.17.17",
    "@types/jest": "29.4.0",
    "@types/lodash": "^4.14.196",
    "@types/node": "18.15.3",
    "@typescript-eslint/eslint-plugin": "6.2.1",
    "@typescript-eslint/parser": "6.2.1",
    "chimp": "latest",
    "eslint": "8.46.0",
    "eslint-config-airbnb-typescript": "17.1.0",
    "eslint-config-prettier": "8.10.0",
    "eslint-import-resolver-typescript": "3.5.5",
    "eslint-plugin-import": "2.28.0",
    "eslint-plugin-jest": "^27.2.3",
    "eslint-plugin-prettier": "5.0.0",
    "jest": "29.6.2",
    "lint-staged": "10.2.11",
    "nodemon": "^3.0.1",
    "prettier": "3.0.1",
    "testdouble": "3.18.0",
    "testdouble-jest": "2.0.0",
    "ts-jest": "29.1.1",
    "ts-node": "10.9.1",
    "typescript": "5.1.6"
  }
}
