{
  "name": "@hyperwatch/hyperwatch",
  "version": "4.2.0",
  "description": "Open Source HTTP Traffic Manager",
  "license": "Apache-2.0",
  "author": "François Hodierne <francois@hodierne.net>",
  "contributors": [
    "Benoît Fleury",
    "Jean Duthon"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/hyperwatch/hyperwatch.git"
  },
  "main": "hyperwatch.js",
  "bin": {
    "hyperwatch": "./bin/hyperwatch"
  },
  "scripts": {
    "depcheck": "depcheck",
    "lint": "eslint '**/*.js'",
    "lint:fix": "eslint '**/*.js' --fix",
    "prettier": "prettier \"**/*.@(js|json|md|yml)\"",
    "prettier:check": "npm run prettier -- --list-different",
    "prettier:write": "npm run prettier -- --write",
    "start": "node start",
    "test": "mocha --recursive"
  },
  "dependencies": {
    "@hyperwatch/useragent": "^3.9.3",
    "accept-language-parser": "^1.5.0",
    "ajv": "^8.12.0",
    "ajv-formats": "^2.1.1",
    "chalk": "^4.1.0",
    "country-code-emoji": "^2.3.0",
    "debug": "^4.3.4",
    "dnsbl": "^4.0.1",
    "express": "^4.18.2",
    "express-ws": "^5.0.2",
    "geoip-lite": "^1.4.8",
    "immutable": "^4.3.4",
    "ip-cidr": "^3.1.0",
    "lodash": "^4.17.21",
    "lru-cache": "^10.0.1",
    "micro-strptime": "^0.2.3",
    "proxy-addr": "^2.0.7",
    "rc": "^1.2.8",
    "syslog-parse": "^1.3.1",
    "tail": "^2.2.6",
    "uuid": "^9.0.1",
    "ws": "^8.14.2"
  },
  "devDependencies": {
    "depcheck": "^1.4.7",
    "eslint": "^8.53.0",
    "eslint-plugin-import": "^2.29.0",
    "eslint-plugin-node": "^11.1.0",
    "husky": "^4.3.5",
    "lint-staged": "^10.5.3",
    "mocha": "^10.2.0",
    "node-fetch": "^2.0.0",
    "prettier": "^3.3.3",
    "prettier-package-json": "^2.8.0"
  },
  "engines": {
    "node": ">=14.0"
  },
  "depcheck": {
    "ignores": [
      "prettier-package-json"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,json,md,yml}": [
      "prettier --write"
    ],
    "package.json": [
      "prettier-package-json --write"
    ]
  }
}
