UNPKG

@bitcoinerlab/miniscript

Version:

Bitcoin Miniscript, a high-level language for describing Bitcoin spending conditions. It includes a Policy and Miniscript compiler, as well as a novel Satisfier for generating expressive witness scripts.

57 lines (56 loc) 2.02 kB
{ "name": "@bitcoinerlab/miniscript", "author": "Jose-Luis Landabaso <landabaso@gmail.com>", "license": "MIT", "keywords": [ "miniscript", "satisfier", "bitcoin", "policy", "asm", "descriptors" ], "homepage": "https://bitcoinerlab.com/modules/miniscript", "version": "1.4.0", "description": "Bitcoin Miniscript, a high-level language for describing Bitcoin spending conditions. It includes a Policy and Miniscript compiler, as well as a novel Satisfier for generating expressive witness scripts.", "main": "dist/index.js", "types": "types/index.d.ts", "scripts": { "build": "rollup -c --bundleConfigAsCjs", "build:prod": "NODE_ENV=production rollup -c --bundleConfigAsCjs", "prepublishOnly": "make clean && make && npm run build:prod && npm test", "test": "jest", "example": "node ./example.js", "docs": "typedoc --options ./node_modules/@bitcoinerlab/configs/js_typedoc.json", "webdocs": "typedoc --options ./node_modules/@bitcoinerlab/configs/js_webtypedoc.json" }, "COMMENT_babel": "Babel plugins are are only needed for the jest testing environment. Jest needs to use commonjs. Also, jest cannot handle ESM converted code, since it uses 'import.meta.url'. See src/bindings.js. babel-plugin-transform-import-meta fixes it.", "babel": { "env": { "test": { "plugins": [ "@babel/plugin-transform-modules-commonjs", "babel-plugin-transform-import-meta" ] } } }, "repository": { "type": "git", "url": "git+https://github.com/bitcoinerlab/miniscript.git" }, "devDependencies": { "@babel/plugin-transform-modules-commonjs": "^7.19.6", "@bitcoinerlab/configs": "github:bitcoinerlab/configs", "babel-plugin-transform-import-meta": "^2.2.0", "jest": "^29.6.4", "rollup": "^3.7.0", "rollup-plugin-commonjs": "^10.1.0" }, "dependencies": { "bip68": "^1.0.4" }, "bugs": { "url": "https://github.com/bitcoinerlab/miniscript/issues" } }