{
  "name": "node-vault-client",
  "version": "2.3.0",
  "description": "A Vault Client implemented in pure javascript for HashiCorp Vault. It supports variety of Auth Backends and performs lease renewal for issued auth token.",
  "repository": {
    "url": "git+https://github.com/namecheap/node-vault-client.git"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "main": "src/VaultClient.js",
  "types": "index.d.ts",
  "files": [
    "src",
    "index.d.ts"
  ],
  "scripts": {
    "test": "mocha --exit \"test/**/*.test.mjs\"",
    "test:unit": "mocha \"test/*.test.mjs\"",
    "test:types": "tsc -p types/tsconfig.json",
    "test:e2e": "mocha --exit \"test/e2e/e2e.test.mjs\"",
    "test:e2e:kv2": "mocha --exit \"test/e2e/e2e.kv2.test.mjs\"",
    "test:e2e:jwt": "mocha --exit \"test/e2e/e2e.jwt.test.mjs\"",
    "test:example": "node examples/jwt-auth/vault-jwt-demo.mjs",
    "coverage": "c8 npm run test:unit",
    "lint": "eslint src/ test/ examples/",
    "version": "git add CHANGELOG.md package.json package-lock.json"
  },
  "c8": {
    "include": [
      "src/**/*.js"
    ],
    "reporter": [
      "text",
      "html",
      "lcov"
    ],
    "all": true,
    "check-coverage": true,
    "statements": 97,
    "branches": 93,
    "functions": 100,
    "lines": 97
  },
  "author": "Namecheap <opensource@namecheap.com>",
  "license": "Apache-2.0",
  "dependencies": {
    "@aws-sdk/credential-providers": "^3.1100.0",
    "aws4": "^1.13.2",
    "long-timeout": "^0.1.1"
  },
  "peerDependencies": {
    "config": ">=1 <4"
  },
  "overrides": {
    "serialize-javascript": "^7.0.7",
    "glob": "^13.0.0",
    "diff": "^8.0.3",
    "brace-expansion": "^5.0.9",
    "js-yaml": "^4.3.2"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.5",
    "c8": "^10.1.3",
    "chai": "^6.2.2",
    "deep-freeze": "^0.0.1",
    "eslint": "^9.39.5",
    "globals": "^17.8.0",
    "lodash": "^4.18.1",
    "mocha": "^11.7.6",
    "sinon": "^22.1.0",
    "sinon-chai": "^4.0.1",
    "typescript": "^7.0.2"
  }
}
