{
  "name": "@cmdcode/tapscript",
  "version": "1.5.3",
  "description": "A basic library for working with Tapscript, signatures and Bitcoin transactions.",
  "type": "module",
  "main": "./dist/main.cjs",
  "unpkg": "./dist/bundle.min.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/module.mjs"
      },
      "require": {
        "types": "./dist/index.d.ts",
        "default": "./dist/main.cjs"
      }
    }
  },
  "scripts": {
    "build": "rollup -c rollup.config.ts --configPlugin typescript",
    "clean": "rm -rf dist/* coverage .nyc_output",
    "types": "tsc",
    "load": "NODE_OPTIONS='--no-warnings' tsx --tsconfig ./test/tsconfig.json",
    "release": "yarn test && yarn clean && yarn types && yarn build",
    "scratch": "yarn load test/scratch.ts",
    "test": "tsx --tsconfig ./test/tsconfig.json ./test/tape.ts | tap-spec"
  },
  "keywords": [
    "bitcoin",
    "transaction",
    "psbt",
    "serialize",
    "encode",
    "decode",
    "validate"
  ],
  "author": "Christopher Scott",
  "license": "CC-BY-1.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/cmdruid/tapscript.git"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "files": [
    "README.md",
    "LICENSE",
    "dist"
  ],
  "devDependencies": {
    "@cmdcode/buff-utils": "^1.9.7",
    "@cmdcode/core-cmd": "^1.5.37",
    "@cmdcode/crypto-utils": "^2.0.2",
    "@cmdcode/keylink": "^1.4.3",
    "@noble/curves": "^0.9.1",
    "@rollup/plugin-commonjs": "^23.0.2",
    "@rollup/plugin-node-resolve": "^15.0.1",
    "@rollup/plugin-terser": "^0.4.0",
    "@rollup/plugin-typescript": "^9.0.2",
    "@types/node": "^18.14.0",
    "@types/tape": "^4.13.2",
    "rollup": "^3.2.3",
    "tap-spec": "^5.0.0",
    "tape": "^5.6.1",
    "tslib": "^2.6.2",
    "tsx": "^4.19.2",
    "typescript": "^5.1.6",
    "zod": "^3.20.6"
  }
}