| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 | 
							- {
 
-   "name": "@noble/hashes",
 
-   "version": "1.4.0",
 
-   "description": "Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt",
 
-   "files": [
 
-     "/*.js",
 
-     "/*.d.ts",
 
-     "/*.js.map",
 
-     "esm",
 
-     "src/*.ts"
 
-   ],
 
-   "scripts": {
 
-     "bench": "node benchmark/index.js noble",
 
-     "bench:all": "node benchmark/index.js",
 
-     "bench:install": "cd benchmark && npm install && cd ../../",
 
-     "build": "npm run build:clean; tsc && tsc -p tsconfig.esm.json",
 
-     "build:release": "cd build && npm i && npm run build",
 
-     "build:clean": "rm *.{js,d.ts,js.map} esm/*.{js,js.map} 2> /dev/null",
 
-     "lint": "prettier --check 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'",
 
-     "format": "prettier --write 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'",
 
-     "test": "node test/index.js",
 
-     "test:dos": "node test/slow-dos.test.js",
 
-     "test:big": "node test/slow-big.test.js"
 
-   },
 
-   "author": "Paul Miller (https://paulmillr.com)",
 
-   "homepage": "https://paulmillr.com/noble/",
 
-   "repository": {
 
-     "type": "git",
 
-     "url": "git+https://github.com/paulmillr/noble-hashes.git"
 
-   },
 
-   "license": "MIT",
 
-   "sideEffects": false,
 
-   "browser": {
 
-     "node:crypto": false,
 
-     "./crypto": "./crypto.js"
 
-   },
 
-   "devDependencies": {
 
-     "micro-bmark": "0.3.1",
 
-     "micro-should": "0.4.0",
 
-     "prettier": "3.1.1",
 
-     "typescript": "5.3.2"
 
-   },
 
-   "engines": {
 
-     "node": ">= 16"
 
-   },
 
-   "exports": {
 
-     ".": {
 
-       "types": "./index.d.ts",
 
-       "import": "./esm/index.js",
 
-       "default": "./index.js"
 
-     },
 
-     "./crypto": {
 
-       "types": "./crypto.d.ts",
 
-       "node": {
 
-         "import": "./esm/cryptoNode.js",
 
-         "default": "./cryptoNode.js"
 
-       },
 
-       "import": "./esm/crypto.js",
 
-       "default": "./crypto.js"
 
-     },
 
-     "./_assert": {
 
-       "types": "./_assert.d.ts",
 
-       "import": "./esm/_assert.js",
 
-       "default": "./_assert.js"
 
-     },
 
-     "./_md": {
 
-       "types": "./_md.d.ts",
 
-       "import": "./esm/_md.js",
 
-       "default": "./_md.js"
 
-     },
 
-     "./argon2": {
 
-       "types": "./argon2.d.ts",
 
-       "import": "./esm/argon2.js",
 
-       "default": "./argon2.js"
 
-     },
 
-     "./blake2b": {
 
-       "types": "./blake2b.d.ts",
 
-       "import": "./esm/blake2b.js",
 
-       "default": "./blake2b.js"
 
-     },
 
-     "./blake2s": {
 
-       "types": "./blake2s.d.ts",
 
-       "import": "./esm/blake2s.js",
 
-       "default": "./blake2s.js"
 
-     },
 
-     "./blake3": {
 
-       "types": "./blake3.d.ts",
 
-       "import": "./esm/blake3.js",
 
-       "default": "./blake3.js"
 
-     },
 
-     "./eskdf": {
 
-       "types": "./eskdf.d.ts",
 
-       "import": "./esm/eskdf.js",
 
-       "default": "./eskdf.js"
 
-     },
 
-     "./hkdf": {
 
-       "types": "./hkdf.d.ts",
 
-       "import": "./esm/hkdf.js",
 
-       "default": "./hkdf.js"
 
-     },
 
-     "./hmac": {
 
-       "types": "./hmac.d.ts",
 
-       "import": "./esm/hmac.js",
 
-       "default": "./hmac.js"
 
-     },
 
-     "./pbkdf2": {
 
-       "types": "./pbkdf2.d.ts",
 
-       "import": "./esm/pbkdf2.js",
 
-       "default": "./pbkdf2.js"
 
-     },
 
-     "./ripemd160": {
 
-       "types": "./ripemd160.d.ts",
 
-       "import": "./esm/ripemd160.js",
 
-       "default": "./ripemd160.js"
 
-     },
 
-     "./scrypt": {
 
-       "types": "./scrypt.d.ts",
 
-       "import": "./esm/scrypt.js",
 
-       "default": "./scrypt.js"
 
-     },
 
-     "./sha1": {
 
-       "types": "./sha1.d.ts",
 
-       "import": "./esm/sha1.js",
 
-       "default": "./sha1.js"
 
-     },
 
-     "./sha2": {
 
-       "types": "./sha2.d.ts",
 
-       "import": "./esm/sha2.js",
 
-       "default": "./sha2.js"
 
-     },
 
-     "./sha3-addons": {
 
-       "types": "./sha3-addons.d.ts",
 
-       "import": "./esm/sha3-addons.js",
 
-       "default": "./sha3-addons.js"
 
-     },
 
-     "./sha3": {
 
-       "types": "./sha3.d.ts",
 
-       "import": "./esm/sha3.js",
 
-       "default": "./sha3.js"
 
-     },
 
-     "./sha256": {
 
-       "types": "./sha256.d.ts",
 
-       "import": "./esm/sha256.js",
 
-       "default": "./sha256.js"
 
-     },
 
-     "./sha512": {
 
-       "types": "./sha512.d.ts",
 
-       "import": "./esm/sha512.js",
 
-       "default": "./sha512.js"
 
-     },
 
-     "./utils": {
 
-       "types": "./utils.d.ts",
 
-       "import": "./esm/utils.js",
 
-       "default": "./utils.js"
 
-     }
 
-   },
 
-   "keywords": [
 
-     "sha",
 
-     "sha2",
 
-     "sha3",
 
-     "sha256",
 
-     "sha512",
 
-     "keccak",
 
-     "kangarootwelve",
 
-     "ripemd160",
 
-     "blake2",
 
-     "blake3",
 
-     "hmac",
 
-     "hkdf",
 
-     "pbkdf2",
 
-     "scrypt",
 
-     "kdf",
 
-     "hash",
 
-     "cryptography",
 
-     "security",
 
-     "noble"
 
-   ],
 
-   "funding": "https://paulmillr.com/funding/"
 
- }
 
 
  |