{
  "name": "express-openid-connect",
  "version": "2.17.1",
  "description": "Express middleware to protect web applications using OpenID Connect.",
  "repository": "auth0/express-openid-connect",
  "homepage": "https://github.com/auth0/express-openid-connect",
  "license": "MIT",
  "author": "Auth0 <support@auth0.com>",
  "main": "index.js",
  "files": [
    "lib",
    "middleware",
    "index.d.ts"
  ],
  "scripts": {
    "lint": "eslint .",
    "start:example": "node ./examples/run_example.js",
    "test": "mocha --max-http-header-size=16384",
    "test:ci": "nyc --reporter=lcov npm test",
    "test:types": "tsd .",
    "docs": "typedoc --options typedoc.js index.d.ts",
    "test:end-to-end": "mocha end-to-end"
  },
  "mocha": {
    "exit": true,
    "file": "./test/setup.js",
    "timeout": 10000
  },
  "dependencies": {
    "base64url": "^3.0.1",
    "clone": "^2.1.2",
    "cookie": "^0.5.0",
    "debug": "^4.3.4",
    "futoin-hkdf": "^1.5.1",
    "http-errors": "^1.8.1",
    "joi": "^17.7.0",
    "jose": "^2.0.6",
    "on-headers": "^1.0.2",
    "openid-client": "^4.9.1",
    "url-join": "^4.0.1"
  },
  "devDependencies": {
    "@types/express": "^4.17.6",
    "@types/node": "^18.0.6",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "connect-redis": "^5.1.0",
    "dotenv": "^8.2.0",
    "eslint": "^5.16.0",
    "express": "^4.18.2",
    "express-oauth2-jwt-bearer": "^1.5.0",
    "husky": "^4.2.5",
    "lodash": "^4.17.15",
    "memorystore": "^1.6.4",
    "mocha": "^10.2.0",
    "nock": "^11.9.1",
    "nyc": "^15.1.0",
    "oidc-provider": "^6.27.0",
    "prettier": "^2.0.5",
    "pretty-quick": "^2.0.1",
    "puppeteer": "^21.1.0",
    "redis-mock": "^0.56.3",
    "request": "^2.88.2",
    "request-promise-native": "^1.0.8",
    "sinon": "^7.5.0",
    "tsd": "^0.29.0",
    "typedoc": "^0.25.1",
    "typescript": "^4.8.4"
  },
  "peerDependencies": {
    "express": ">= 4.17.0"
  },
  "engines": {
    "node": "^10.19.0 || >=12.0.0 < 13 || >=13.7.0 < 14 || >= 14.2.0"
  },
  "husky": {
    "hooks": {
      "pre-commit": "pretty-quick --staged"
    }
  }
}
