| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 | 
							- {
 
-   "name": "@noble/curves",
 
-   "version": "1.4.2",
 
-   "description": "Audited & minimal JS implementation of elliptic curve cryptography",
 
-   "files": [
 
-     "abstract",
 
-     "esm",
 
-     "src",
 
-     "*.js",
 
-     "*.js.map",
 
-     "*.d.ts",
 
-     "*.d.ts.map"
 
-   ],
 
-   "scripts": {
 
-     "bench": "cd benchmark; node secp256k1.js; node curves.js; node ecdh.js; node hash-to-curve.js; node modular.js; node bls.js; node ristretto255.js; node decaf448.js",
 
-     "build": "tsc && tsc -p tsconfig.esm.json",
 
-     "build:release": "cd build && npm i && npm run build",
 
-     "build:clean": "rm *.{js,d.ts,d.ts.map,js.map} esm/*.{js,d.ts,d.ts.map,js.map} 2> /dev/null",
 
-     "lint": "prettier --check 'src/**/*.{js,ts}' 'test/*.js'",
 
-     "format": "prettier --write 'src/**/*.{js,ts}' 'test/*.js'",
 
-     "test": "node test/index.test.js"
 
-   },
 
-   "author": "Paul Miller (https://paulmillr.com)",
 
-   "homepage": "https://paulmillr.com/noble/",
 
-   "repository": {
 
-     "type": "git",
 
-     "url": "git+https://github.com/paulmillr/noble-curves.git"
 
-   },
 
-   "license": "MIT",
 
-   "dependencies": {
 
-     "@noble/hashes": "1.4.0"
 
-   },
 
-   "devDependencies": {
 
-     "@paulmillr/jsbt": "0.2.1",
 
-     "fast-check": "3.0.0",
 
-     "micro-bmark": "0.3.1",
 
-     "micro-should": "0.4.0",
 
-     "prettier": "3.3.2",
 
-     "typescript": "5.5.2"
 
-   },
 
-   "sideEffects": false,
 
-   "main": "index.js",
 
-   "exports": {
 
-     ".": {
 
-       "import": "./esm/index.js",
 
-       "require": "./index.js"
 
-     },
 
-     "./abstract/edwards": {
 
-       "import": "./esm/abstract/edwards.js",
 
-       "require": "./abstract/edwards.js"
 
-     },
 
-     "./abstract/modular": {
 
-       "import": "./esm/abstract/modular.js",
 
-       "require": "./abstract/modular.js"
 
-     },
 
-     "./abstract/montgomery": {
 
-       "import": "./esm/abstract/montgomery.js",
 
-       "require": "./abstract/montgomery.js"
 
-     },
 
-     "./abstract/weierstrass": {
 
-       "import": "./esm/abstract/weierstrass.js",
 
-       "require": "./abstract/weierstrass.js"
 
-     },
 
-     "./abstract/bls": {
 
-       "import": "./esm/abstract/bls.js",
 
-       "require": "./abstract/bls.js"
 
-     },
 
-     "./abstract/hash-to-curve": {
 
-       "import": "./esm/abstract/hash-to-curve.js",
 
-       "require": "./abstract/hash-to-curve.js"
 
-     },
 
-     "./abstract/curve": {
 
-       "import": "./esm/abstract/curve.js",
 
-       "require": "./abstract/curve.js"
 
-     },
 
-     "./abstract/utils": {
 
-       "import": "./esm/abstract/utils.js",
 
-       "require": "./abstract/utils.js"
 
-     },
 
-     "./abstract/poseidon": {
 
-       "import": "./esm/abstract/poseidon.js",
 
-       "require": "./abstract/poseidon.js"
 
-     },
 
-     "./_shortw_utils": {
 
-       "import": "./esm/_shortw_utils.js",
 
-       "require": "./_shortw_utils.js"
 
-     },
 
-     "./bls12-381": {
 
-       "import": "./esm/bls12-381.js",
 
-       "require": "./bls12-381.js"
 
-     },
 
-     "./bn254": {
 
-       "import": "./esm/bn254.js",
 
-       "require": "./bn254.js"
 
-     },
 
-     "./ed25519": {
 
-       "import": "./esm/ed25519.js",
 
-       "require": "./ed25519.js"
 
-     },
 
-     "./ed448": {
 
-       "import": "./esm/ed448.js",
 
-       "require": "./ed448.js"
 
-     },
 
-     "./index": {
 
-       "import": "./esm/index.js",
 
-       "require": "./index.js"
 
-     },
 
-     "./jubjub": {
 
-       "import": "./esm/jubjub.js",
 
-       "require": "./jubjub.js"
 
-     },
 
-     "./p256": {
 
-       "import": "./esm/p256.js",
 
-       "require": "./p256.js"
 
-     },
 
-     "./p384": {
 
-       "import": "./esm/p384.js",
 
-       "require": "./p384.js"
 
-     },
 
-     "./p521": {
 
-       "import": "./esm/p521.js",
 
-       "require": "./p521.js"
 
-     },
 
-     "./pasta": {
 
-       "import": "./esm/pasta.js",
 
-       "require": "./pasta.js"
 
-     },
 
-     "./secp256k1": {
 
-       "import": "./esm/secp256k1.js",
 
-       "require": "./secp256k1.js"
 
-     }
 
-   },
 
-   "keywords": [
 
-     "elliptic",
 
-     "curve",
 
-     "cryptography",
 
-     "secp256k1",
 
-     "ed25519",
 
-     "p256",
 
-     "p384",
 
-     "p521",
 
-     "secp256r1",
 
-     "ed448",
 
-     "x25519",
 
-     "ed25519",
 
-     "bls12-381",
 
-     "bn254",
 
-     "bls",
 
-     "noble",
 
-     "ecc",
 
-     "ecdsa",
 
-     "eddsa",
 
-     "weierstrass",
 
-     "montgomery",
 
-     "edwards",
 
-     "schnorr"
 
-   ],
 
-   "funding": "https://paulmillr.com/funding/"
 
- }
 
 
  |