{
  "name": "crypto-shelf",
  "version": "1.2.0",
  "description": "Library collection for password hashing, HMAC-based signature generation, and symmetric encryption. Build on top of Node's crypto module",
  "main": "./lib/index.js",
  "types": "./types/index.d.ts",
  "type": "module",
  "exports": {
    ".": {
      "import": "./lib/index.js",
      "types": "./types/index.d.ts"
    },
    "./authentication": {
      "import": "./lib/authentication.js",
      "types": "./types/authentication.d.ts"
    },
    "./hash": {
      "import": "./lib/hash.js",
      "types": "./types/hash.d.ts"
    },
    "./symmetric": {
      "import": "./lib/symmetric.js",
      "types": "./types/symmetric.d.ts"
    },
    "./signature": {
      "import": "./lib/signature.js",
      "types": "./types/signature.d.ts"
    }
  },
  "scripts": {
    "start": "npm run dev",
    "dev": "nodemon examples/index.js --exec \"npm run lint && node\"",
    "dev:inspect": "nodemon --inspect-brk examples/index.js",
    "lint": "eslint .",
    "lint:fix": "npm run lint -- --fix",
    "pub": "node scripts/publish.js",
    "pub:patch": "npm version patch",
    "pub:feature": "npm version minor",
    "preversion": "npm run lint",
    "postversion": "git push && git push --tags"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/richterdennis/crypto-shelf.git"
  },
  "keywords": [
    "crypto",
    "encryption",
    "decryption",
    "password-hashing",
    "scrypt",
    "hmac",
    "signature",
    "authentication",
    "hashing",
    "secure",
    "nodejs",
    "node",
    "crypto-module",
    "symmetric-encryption",
    "authenticated-encryption",
    "chacha20",
    "aes-gcm",
    "aes-ocb",
    "secure-storage",
    "data-integrity",
    "timing-safe",
    "key-derivation"
  ],
  "author": "Dennis Richter <crypto.shelf@richterdennis.de>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/richterdennis/crypto-shelf/issues"
  },
  "homepage": "https://github.com/richterdennis/crypto-shelf#readme",
  "devDependencies": {
    "@eslint/js": "9.31.0",
    "@stylistic/eslint-plugin": "5.2.2",
    "crypto-shelf": "file:",
    "eslint": "9.31.0",
    "globals": "^16.3.0",
    "nodemon": "^3.1.10",
    "prompts": "^2.4.2"
  }
}
