{
  "name": "helix-auth-svc",
  "version": "2026.1",
  "description": "P4 Authentication Service: HAS/noarch/2026.1/3003337",
  "bin": {
    "auth-svc": "./bin/www.js"
  },
  "type": "module",
  "engines": {
    "node": ">=20.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/perforce/helix-authentication-service.git"
  },
  "keywords": [
    "authentication",
    "oidc",
    "saml"
  ],
  "homepage": "http://www.perforce.com",
  "license": "MIT",
  "author": {
    "name": "Perforce Software",
    "email": "support@perforce.com"
  },
  "exports": {
    "./*": "./*"
  },
  "scripts": {
    "start": "node ./bin/www.js",
    "test": "mocha --recursive --delay --exit",
    "unit": "UNIT_ONLY=true mocha --recursive --delay --exit",
    "licenses": "license-checker --production --excludePrivatePackages --exclude='Apache,Apache-2.0,BSD-2-Clause,BSD-3-Clause,CC-BY-SA-2.0,ISC,LGPL,MIT,WTFPL'"
  },
  "dependencies": {
    "@node-saml/node-saml": "^5.0.0",
    "@node-saml/passport-saml": "^5.0.0",
    "awilix": "^13.0.5",
    "connect-redis": "^8.0.2",
    "cors": "^2.8.6",
    "dotenv": "^17.2.3",
    "ejs": "^6.0.1",
    "express": "^4.18.1",
    "express-rate-limit": "^8.5.2",
    "express-session": "^1.19.0",
    "glob": "^13.0.6",
    "helmet": "^8.1.0",
    "http-errors": "^2.0.0",
    "ioredis": "^5.9.2",
    "jose": "^6.1.0",
    "json5": "^2.2.3",
    "jsonwebtoken": "^9.0.0",
    "jwks-rsa": "^4.1.0",
    "lokijs": "^1.5.12",
    "memorystore": "^1.6.6",
    "minimatch": "^10.1.2",
    "morgan": "^1.10.0",
    "multer": "^2.0.2",
    "node-forge": "^1.3.3",
    "openid-client": "^5.7.0",
    "p4api": "^3.4.0",
    "passport": "^0.7.0",
    "passport-http-bearer": "^1.0.1",
    "passport-saml-metadata": "^5.0.0",
    "proxy-agent": "^8.0.2",
    "samlp": "^8.0.0",
    "scim-patch": "^0.9.2",
    "scim-query-filter-parser": "^2.0.4",
    "smol-toml": "^1.3.0",
    "ulid": "^3.0.0",
    "winston": "^3.9.0",
    "winston-syslog": "^2.4.4"
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3.1.0",
    "@eslint/js": "^10.0.1",
    "chai": "^6.2.0",
    "eslint": "^10.5.0",
    "eslint-plugin-unicorn": "^68.0.0",
    "geckodriver": "^6.0.2",
    "get-port": "^7.0.0",
    "globals": "^17.7.0",
    "license-checker": "^25.0.1",
    "mocha": "^11.2.2",
    "mute": "^2.0.6",
    "node-rsa": "^2.0.0",
    "saml2-js": "^4.0.2",
    "selenium-webdriver": "^4.40.0",
    "showdown": "^2.1.0",
    "sinon": "^22.0.0",
    "supertest": "^7.0.0",
    "tempy": "^3.2.0",
    "xid-js": "^1.0.1"
  }
}
