{
  "name": "@hiero-ledger/cryptography",
  "version": "1.19.0",
  "description": "Cryptographic utilities and primitives for the Hiero SDK",
  "main": "./lib/index.cjs",
  "types": "./lib/index.d.ts",
  "module": "./src/index.js",
  "react-native": {
    "./lib/index.cjs": "./src/index.native.js",
    "./src/encoding/base64.js": "./src/encoding/base64.native.js",
    "./src/encoding/hex.js": "./src/encoding/hex.native.js",
    "./src/encoding/utf8.js": "./src/encoding/utf8.native.js",
    "./src/primitive/aes.js": "./src/primitive/aes.native.js",
    "./src/primitive/sha256.js": "./src/primitive/sha256.native.js",
    "./src/primitive/pbkdf2.js": "./src/primitive/pbkdf2.native.js",
    "./src/primitive/hmac.js": "./src/primitive/hmac.native.js"
  },
  "browser": {
    "./src/index.js": "./src/index.js",
    "./src/encoding/base64.js": "./src/encoding/base64.browser.js",
    "./src/encoding/hex.js": "./src/encoding/hex.browser.js",
    "./src/encoding/utf8.js": "./src/encoding/utf8.browser.js",
    "./src/primitive/aes.js": "./src/primitive/aes.browser.js",
    "./src/primitive/sha256.js": "./src/primitive/sha256.browser.js",
    "./src/primitive/pbkdf2.js": "./src/primitive/pbkdf2.browser.js",
    "./src/primitive/hmac.js": "./src/primitive/hmac.browser.js"
  },
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "react-native": "./src/index.native.js",
      "types": "./lib/index.d.ts",
      "import": "./src/index.js",
      "require": "./lib/index.cjs"
    }
  },
  "license": "Apache-2.0",
  "author": "Launchbadge <contact@launchbadge.com>",
  "repository": "https://github.com/hiero-ledger/hiero-sdk-js",
  "bugs": "https://github.com/hiero-ledger/hiero-sdk-js/issues",
  "type": "module",
  "sideEffects": false,
  "keywords": [
    "hiero",
    "sdk",
    "hedera",
    "hashgraph",
    "cryptography"
  ],
  "files": [
    "lib/",
    "src/"
  ],
  "engines": {
    "node": ">=12.0.0"
  },
  "browserslist": [
    "last 1 Chrome versions",
    "last 1 Firefox versions"
  ],
  "dependencies": {
    "@noble/curves": "1.8.1",
    "ansi-regex": "6.2.2",
    "ansi-styles": "6.2.3",
    "asn1js": "3.0.6",
    "bignumber.js": "11.1.2",
    "bn.js": "5.2.3",
    "buffer": "6.0.3",
    "crypto-js": "4.2.0",
    "debug": "4.4.1",
    "forge-light": "1.1.4",
    "js-base64": "3.7.7",
    "react-native-get-random-values": "2.0.0",
    "spark-md5": "3.0.2",
    "strip-ansi": "7.1.2",
    "tweetnacl": "1.0.3",
    "utf8": "3.0.0"
  },
  "peerDependenciesMeta": {
    "expo-crypto": {
      "optional": true
    }
  },
  "devDependencies": {
    "@babel/cli": "7.27.0",
    "@babel/core": "7.26.10",
    "@babel/eslint-parser": "7.27.0",
    "@babel/plugin-syntax-dynamic-import": "7.8.3",
    "@babel/plugin-transform-modules-commonjs": "7.26.3",
    "@eslint/compat": "2.0.2",
    "@eslint/eslintrc": "3.3.3",
    "@eslint/js": "9.26.0",
    "@types/bn.js": "5.1.6",
    "@types/crypto-js": "4.2.2",
    "@types/node": "25.9.1",
    "@types/spark-md5": "3.0.5",
    "@types/utf8": "3.0.3",
    "@typescript-eslint/eslint-plugin": "8.55.0",
    "@typescript-eslint/parser": "8.55.0",
    "@vitest/browser": "4.1.6",
    "@vitest/browser-playwright": "4.0.18",
    "@vitest/coverage-istanbul": "4.0.18",
    "@vitest/coverage-v8": "4.0.18",
    "babel-plugin-dynamic-import-node": "2.3.3",
    "babel-plugin-module-rewrite": "0.2.0",
    "c8": "11.0.0",
    "chromedriver": "149.0.1",
    "codecov": "3.8.3",
    "dpdm": "4.2.0",
    "eslint": "9.26.0",
    "eslint-plugin-compat": "6.1.0",
    "eslint-plugin-import": "2.31.0",
    "eslint-plugin-jsdoc": "63.0.1",
    "eslint-plugin-n": "18.0.1",
    "@vitest/eslint-plugin": "1.6.7",
    "geckodriver": "6.0.2",
    "globals": "17.3.0",
    "mocha": "11.7.5",
    "npm-run-all": "4.1.5",
    "npx": "10.2.2",
    "prettier": "3.5.3",
    "typescript": "5.9.3",
    "vite": "7.3.2",
    "vitest": "4.1.0"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  }
}