{
    "name": "@btc-vision/ecpair",
    "type": "module",
    "version": "4.0.5",
    "sideEffects": false,
    "description": "Universal Bitcoin signer library with branded types and pluggable CryptoBackend",
    "engines": {
        "node": ">=24.0.0"
    },
    "exports": {
        ".": {
            "browser": {
                "types": "./browser/index.d.ts",
                "import": "./browser/index.js",
                "default": "./browser/index.js"
            },
            "node": {
                "types": "./build/index.d.ts",
                "import": "./build/index.js",
                "default": "./build/index.js"
            },
            "types": "./build/index.d.ts",
            "import": "./build/index.js",
            "default": "./build/index.js"
        },
        "./browser": {
            "types": "./browser/index.d.ts",
            "import": "./browser/index.js",
            "default": "./browser/index.js"
        },
        "./networks": {
            "types": "./build/networks.d.ts",
            "import": "./build/networks.js"
        },
        "./types": {
            "types": "./build/types.d.ts",
            "import": "./build/types.js"
        },
        "./branded": {
            "types": "./build/branded.d.ts",
            "import": "./build/branded.js"
        },
        "./backend": {
            "types": "./build/backend.d.ts",
            "import": "./build/backend.js"
        },
        "./signer": {
            "types": "./build/signer.d.ts",
            "import": "./build/signer.js"
        },
        "./noble": {
            "types": "./build/noble.d.ts",
            "import": "./build/noble.js"
        },
        "./legacy": {
            "types": "./build/legacy.d.ts",
            "import": "./build/legacy.js"
        }
    },
    "browser": {
        "./build/index.js": "./browser/index.js",
        "./build/index.d.ts": "./browser/index.d.ts"
    },
    "keywords": [
        "bitcoinjs",
        "bitcoin",
        "ecpair",
        "secp256k1",
        "signer",
        "schnorr",
        "ecdsa",
        "branded-types"
    ],
    "license": "MIT",
    "main": "build/index.js",
    "types": "build/index.d.ts",
    "typings": "build/index.d.ts",
    "module": "build/index.js",
    "publishConfig": {
        "access": "public",
        "tag": "latest"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/btc-vision/ecpair.git"
    },
    "files": [
        "build",
        "browser"
    ],
    "scripts": {
        "watch": "tsc --watch",
        "build": "eslint src && tsc --build tsconfig.build.json",
        "setup": "npm i && npm run build",
        "browserBuild": "vite build --config vite.config.browser.ts",
        "audit": "better-npm-audit audit -l high",
        "clean": "rimraf build",
        "coverage": "vitest run --coverage",
        "doc": "typedoc --options typedoc.json",
        "format": "npm run prettier -- --write",
        "format:ci": "npm run prettier -- --check",
        "gitdiff:ci": "npm run build && git diff --exit-code",
        "lint": "eslint src/**",
        "lint:tests": "eslint test/**/*.spec.ts",
        "prettier": "prettier \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore",
        "test": "npm run build && npm run lint && vitest run",
        "test:watch": "vitest",
        "unit": "vitest run",
        "check:circular": "madge --circular --extensions ts,tsx src/",
        "prebuild": "npm run check:circular"
    },
    "peerDependencies": {
        "@noble/curves": ">=2.0.0"
    },
    "peerDependenciesMeta": {
        "@noble/curves": {
            "optional": true
        }
    },
    "overrides": {
        "@isaacs/brace-expansion": "^5.0.1",
        "markdown-it": "^14.1.1"
    },
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@noble/curves": "^2.0.1",
        "@types/node": "^25.2.3",
        "@vitest/coverage-v8": "^4.0.18",
        "better-npm-audit": "^3.11.0",
        "eslint": "^10.0.0",
        "madge": "^8.0.0",
        "prettier": "^3.8.1",
        "rimraf": "^6.1.3",
        "tiny-secp256k1": "^2.2.4",
        "typedoc": "^0.28.17",
        "typedoc-material-theme": "^1.4.1",
        "typescript": "^5.9.3",
        "typescript-eslint": "^8.56.0",
        "vite": "^7.3.1",
        "vite-plugin-dts": "^4.5.4",
        "vitest": "^4.0.18"
    },
    "dependencies": {
        "@btc-vision/wif": "^6.0.1"
    }
}
