{
  "name": "@quell/server",
  "version": "10.0.0",
  "description": "Quell is an open-source NPM package providing a light-weight caching layer implementation and cache invalidation for GraphQL responses on both the client- and server-side. Use Quell to prevent redundant client-side API requests and to minimize costly server-side response latency.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist/**/*",
    "package.json",
    "README.md"
  ],
  "bin": {
    "quell": "./bin/quell.js"
  },
  "scripts": {
    "test": "jest --forceExit",
    "test-coverage": "jest --coverage",
    "clear-cache": "node bin/clearCache.js",
    "build": "tsc --declaration"
  },
  "engines": {
    "node": ">=14.17.5",
    "npm": ">=8.1.0"
  },
  "author": "Quell",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/open-source-labs/Quell/tree/main/quell-server"
  },
  "bugs": {
    "url": "https://github.com/open-source-labs/Quell/issues"
  },
  "keywords": [
    "cache-invalidation",
    "depth-limiting",
    "depth limit",
    "cost-limiting",
    "cost limit",
    "graphQL",
    "cache",
    "caching",
    "redis",
    "batching",
    "server-side",
    "quell"
  ],
  "contributors": [
    {
      "name": "Alexander Martinez",
      "url": "https://github.com/alexmartinez123"
    },
    {
      "name": "Cera Barrow",
      "url": "https://github.com/cerab"
    },
    {
      "name": "Jackie He",
      "url": "https://github.com/Jckhe"
    },
    {
      "name": "Zoe Harper",
      "url": "https://github.com/ContraireZoe"
    },
    {
      "name": "Idan Michael",
      "url": "https://github.com/idanmichael"
    },
    {
      "name": "Sercan Tuna",
      "url": "https://github.com/srcntuna"
    },
    {
      "name": "Thomas Pryor",
      "url": " https://github.com/Turmbeoz"
    },
    {
      "name": "David Lopez",
      "url": "https://github.com/DavidMPLopez"
    },
    {
      "name": "Chang Cai",
      "url": "https://github.com/ccai89"
    },
    {
      "name": "Robert Howton",
      "url": "https://github.com/roberthowton"
    },
    {
      "name": "Joshua Jordan",
      "url": "https://github.com/jjordan-90"
    },
    {
      "name": "Jinhee Choi",
      "url": "https://github.com/jcroadmovie"
    },
    {
      "name": "Nayan Parmar",
      "url": "https://github.com/nparmar1"
    },
    {
      "name": "Tashrif Sanil",
      "url": "https://github.com/tashrifsanil"
    },
    {
      "name": "Tim Frenzel",
      "url": "(https://github.com/TimFrenzel"
    },
    {
      "name": "Thomas Reeder",
      "url": "https://github.com/nomtomnom"
    },
    {
      "name": "Ken Litton",
      "url": "https://github.com/kenlitton"
    },
    {
      "name": "Robleh Farah",
      "url": "https://github.com/farahrobleh"
    },
    {
      "name": "Angela Franco",
      "url": "https://github.com/ajfranco18"
    },
    {
      "name": "Andrei Cabrera",
      "url": "https://github.com/Andreicabrerao"
    },
    {
      "name": "Dasha Kondratenko",
      "url": "https://github.com/dasha-k"
    },
    {
      "name": "Derek Sirola",
      "url": "https://github.com/dsirola1"
    },
    {
      "name": "Xiao Yu Omeara",
      "url": "https://github.com/xyomeara"
    },
    {
      "name": "Mike Lauri",
      "url": "https://github.com/MichaelLauri"
    },
    {
      "name": "Rob Nobile",
      "url": "https://github.com/RobNobile"
    },
    {
      "name": "Justin Jaeger",
      "url": "https://github.com/justinjaeger"
    },
    {
      "name": "Nick Kruckenberg",
      "url": "https://github.com/kruckenberg"
    },
    {
      "name": "Cassidy Komp",
      "url": "https://github.com/mimikomp"
    },
    {
      "name": "Andrew Dai",
      "url": "https://github.com/andrewmdai"
    },
    {
      "name": "Stacey Lee",
      "url": "https://github.com/staceyjhlee"
    },
    {
      "name": "Ian Weinholtz",
      "url": "https://github.com/itsHackinTime"
    },
    {
      "name": "Aditi Srivastava",
      "url": "https://github.com/dsriva03"
    },
    {
      "name": "Alicia Brooks",
      "url": "https://github.com/abrooks11"
    },
    {
      "name": "Jeremy Dalton",
      "url": "https://github.com/jeremycoledalton"
    }
  ],
  "homepage": "https://www.logiquell.dev/",
  "dependencies": {
    "chalk": "^4.1.2",
    "commander": "^14.0.0",
    "dotenv": "^16.3.1",
    "express": ">=4.0.0",
    "fs-extra": "^11.3.0",
    "pg": "^8.11.1",
    "redis": "^4.6.5",
    "redis-mock": "^0.56.3"
  },
  "peerDependencies": {
    "express": ">=4.0.0",
    "graphql": "^16.11.0"
  },
  "devDependencies": {
    "@testing-library/react": "^14.0.0",
    "@types/express": "^4.17.17",
    "@types/fs-extra": "^11.0.4",
    "@types/jest": "^29.5.14",
    "@types/mocha": "^10.0.10",
    "@types/node": "^22.15.17",
    "@types/pg": "^8.10.2",
    "@types/supertest": "^2.0.12",
    "@typescript-eslint/eslint-plugin": "^5.54.1",
    "@typescript-eslint/parser": "^5.54.1",
    "eslint": "^8.35.0",
    "eslint-config-prettier": "^8.7.0",
    "eslint-config-standard-with-typescript": "^34.0.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-n": "^15.6.1",
    "eslint-plugin-prettier": "^4.2.1",
    "eslint-plugin-promise": "^6.1.1",
    "jest": "^29.7.0",
    "prettier": "^2.8.4",
    "supertest": "^6.1.6",
    "ts-jest": "^29.3.2",
    "ts-node": "^10.9.2",
    "typescript": "^4.9.5"
  }
}
