{
  "name": "@openpgp/noble-curves",
  "version": "1.3.0",
  "description": "Audited & minimal JS implementation of elliptic curve cryptography",
  "files": [
    "esm"
  ],
  "type": "module",
  "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": "rm -rf esm && tsc -p tsconfig.esm.json",
    "build:release": "cd build; npm install && 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 --stack_trace_limit=200 ",
    "test-browser": "karma start karma.conf.cjs",
    "test-browserstack": "karma start karma.conf.cjs --browsers bs_safari_13_1",
    "prepare": "npm run build",
    "prepublishOnly": "npm run build && npm test"
  },
  "author": "Paul Miller (https://paulmillr.com)",
  "homepage": "https://paulmillr.com/noble/",
  "repository": {
    "type": "git",
    "url": "https://github.com/openpgpjs/noble-curves.git"
  },
  "license": "MIT",
  "dependencies": {
    "@openpgp/noble-hashes": "1.3.3"
  },
  "devDependencies": {
    "@types/node": "18.11.18",
    "chai": "^4.3.7",
    "fast-check": "3.0.0",
    "karma": "^6.4.2",
    "karma-browserstack-launcher": "^1.6.0",
    "karma-chrome-launcher": "^3.2.0",
    "karma-firefox-launcher": "^2.1.2",
    "karma-mocha": "^2.0.1",
    "karma-mocha-reporter": "^2.2.5",
    "karma-webkit-launcher": "^2.1.0",
    "karma-webpack": "^5.0.0",
    "micro-bmark": "0.3.1",
    "micro-should": "0.4.0",
    "mocha": "^10.2.0",
    "playwright": "^1.33.0",
    "prettier": "3.1.1",
    "typescript": "5.3.2"
  },
  "sideEffects": false,
  "main": "index.js",
  "exports": {
    "./ed25519": {
      "import": "./esm/ed25519.js"
    },
    "./ed448": {
      "import": "./esm/ed448.js"
    },
    "./index": {
      "import": "./esm/index.js"
    },
    "./p256": {
      "import": "./esm/p256.js"
    },
    "./p384": {
      "import": "./esm/p384.js"
    },
    "./p521": {
      "import": "./esm/p521.js"
    },
    "./secp256k1": {
      "import": "./esm/secp256k1.js"
    },
    "./brainpoolP256r1": {
      "import": "./esm/brainpoolP256r1.js"
    },
    "./brainpoolP384r1": {
      "import": "./esm/brainpoolP384r1.js"
    },
    "./brainpoolP512r1": {
      "import": "./esm/brainpoolP512r1.js"
    }
  },
  "keywords": [
    "elliptic",
    "curve",
    "cryptography",
    "weierstrass",
    "montgomery",
    "edwards",
    "p256",
    "p384",
    "p521",
    "secp256r1",
    "secp256k1",
    "ed25519",
    "ed448",
    "x25519",
    "ed25519",
    "bls12-381",
    "bn254",
    "pasta",
    "bls",
    "noble",
    "ecc",
    "ecdsa",
    "eddsa",
    "schnorr"
  ],
  "funding": "https://paulmillr.com/funding/"
}