{
  "name": "hapi-auth-jwt2",
  "version": "11.0.0",
  "description": "Hapi.js Authentication Plugin/Scheme using JSON Web Tokens (JWT)",
  "main": "lib/index.cjs",
  "types": "lib/index.d.ts",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "https://github.com/dwyl/hapi-auth-jwt2.git"
  },
  "keywords": [
    "Hapi.js",
    "Authentication",
    "Auth",
    "JSON Web Tokens",
    "JWT"
  ],
  "author": "@nelsonic https://github.com/nelsonic",
  "contributors": [
    {
      "name": "Kevin Wu",
      "email": "@eventhough <kevindwusf@gmail.com>"
    },
    {
      "name": "Alan Shaw",
      "email": "@alanshaw <alan@tableflip.io>"
    },
    {
      "name": "Benjamin Lees",
      "email": "@benjaminlees <benji.man.lees@gmail.com>"
    },
    {
      "name": "Jason Nah",
      "email": "@jyn <jason.@gmail.com>"
    },
    {
      "name": "Steven Gangstead",
      "email": "@gangstead <steven@gangstead.com>"
    },
    {
      "name": "Samy Al Zahrani",
      "user": "@salzhrani"
    },
    {
      "name": "Steven Leadbeater",
      "user": "@LedSysUK <stevenleadbeater@live.co.uk>"
    },
    {
      "name": "Gaston Festari",
      "user": "@cilindrox <cilindrox@gmail.com>"
    }
  ],
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/dwyl/hapi-auth-jwt2/issues"
  },
  "homepage": "https://github.com/dwyl/hapi-auth-jwt2",
  "dependencies": {
    "@hapi/boom": "^10.0.0",
    "cookie": "^1.0.1",
    "jsonwebtoken": "^9.0.0"
  },
  "devDependencies": {
    "@eslint/js": "^9.19.0",
    "@hapi/basic": "^7.0.0",
    "@hapi/hapi": "^21.1.0",
    "@types/hapi__hapi": "^21.0.0",
    "aguid": "^2.0.0",
    "eslint": "^9.19.0",
    "eslint-plugin-prettier": "^5.0.0",
    "globals": "^15.14.0",
    "nyc": "^17.0.0",
    "pre-commit": "^1.2.2",
    "prettier": "^3.2.4",
    "tap-nyc": "^1.0.3",
    "tape": "^4.13.0",
    "typescript-eslint": "^8.22.0"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "nyc": {
    "check-coverage": true,
    "lines": 100,
    "statements": 100,
    "functions": 100,
    "branches": 100,
    "include": [
      "lib/**/*.js"
    ],
    "exclude": [
      "test/**/*.test.js"
    ],
    "reporter": [
      "lcov",
      "text-summary"
    ],
    "cache": false,
    "all": true,
    "report-dir": "./coverage"
  },
  "scripts": {
    "quick": "./node_modules/tape/bin/tape ./test/*.test.cjs",
    "test": "nyc tape ./test/*.test.cjs | tap-nyc",
    "coverage": "nyc tape ./test/*.test.cjs && nyc check-coverage",
    "lint": "eslint lib",
    "fixlint": "eslint lib --fix",
    "start": "node example/server.cjs",
    "report": "open coverage/lcov-report/index.html"
  },
  "pre-commit": [
    "lint",
    "coverage"
  ]
}
