| 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/"}
 |