{
  "name": "@relaycorp/webcrypto-kms",
  "version": "1.5.40",
  "author": {
    "email": "no-reply@relaycorp.tech",
    "name": "Relaycorp, Inc.",
    "url": "https://relaycorp.tech/"
  },
  "description": "WebCrypto-compatible client for Key Management Services like GCP KMS",
  "main": "build/main/index.js",
  "typings": "build/main/index.d.ts",
  "module": "build/module/index.js",
  "repository": "https://github.com/relaycorp/webcrypto-kms-js",
  "homepage": "https://docs.relaycorp.tech/webcrypto-kms-js/",
  "license": "MIT",
  "keywords": [
    "kms",
    "gcp",
    "gcp-kms",
    "aws",
    "aws-kms"
  ],
  "scripts": {
    "build": "run-s clean && run-p build:*",
    "build:main": "tsc -p tsconfig.json",
    "build:module": "tsc -p tsconfig.module.json",
    "fix": "run-s fix:*",
    "fix:prettier": "prettier \"src/**/*.ts\" --write",
    "fix:tslint": "tslint --fix --project .",
    "static-checks": "run-p static-checks:*",
    "static-checks:lint": "tslint --project .",
    "static-checks:prettier": "prettier \"src/**/*.ts\" --list-different",
    "test": "jest --coverage",
    "test:ci:unit": "run-s build test:ci:unit:jest",
    "test:ci:unit:jest": "jest --config jest.config.ci.js --coverage",
    "test:integration": "exit 0",
    "test:integration:local": "jest --config src/functional_tests/jest.config.js --runInBand --detectOpenHandles",
    "doc-api": "typedoc src/index.ts --out build/docs",
    "clean": "del-cli build test"
  },
  "engines": {
    "node": ">=16"
  },
  "dependencies": {
    "@aws-sdk/client-kms": "^3.428.0",
    "@google-cloud/kms": "^4.5.0",
    "@peculiar/webcrypto": "^1.5.0",
    "env-var": "^7.5.0",
    "fast-crc32c": "^2.0.0",
    "uuid4": "^2.0.3",
    "webcrypto-core": "^1.7.8"
  },
  "devDependencies": {
    "@relaycorp/shared-config": "^1.14.1",
    "@types/jest": "^29.5.12",
    "@types/uuid4": "^2.0.3",
    "del-cli": "^5.1.0",
    "jest": "^29.7.0",
    "jest-extended": "^4.0.2",
    "mongodb-memory-server": "^9.3.0",
    "npm-run-all": "^4.1.5",
    "prettier": "^2.8.8",
    "ts-jest": "^29.1.5",
    "ts-node": "^10.9.2",
    "tslint": "^6.1.3",
    "typedoc": "^0.26.3",
    "typescript": "^5.4.5"
  },
  "prettier": "@relaycorp/shared-config/.prettierrc.json",
  "publishConfig": {
    "access": "public"
  }
}
