{"_id":"@bnonni/terminal","name":"@bnonni/terminal","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bnonni/terminal","version":"0.1.0","type":"module","description":"Lightning terminal client methods similar @alexbosworth/lightning","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/index.d.ts","import":"./dist/browser/browser.mjs","require":"./dist/browser/browser.js"}},"author":{"name":"Bryan Nonni","url":"https://github.com/bnonni"},"contributors":[{"name":"Bryan Nonni","url":"https://github.com/bnonni"}],"homepage":"https://github.com/bnonni/terminal","bugs":{"url":"https://github.com/bnonni/terminal/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bnonni/terminal.git"},"license":"MIT","keywords":["grpc","lightning-network","lightning-terminal","litd"],"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"devDependencies":{"@types/body-parser":"^1.19.5","@types/chai":"^5.0.1","@types/chai-as-promised":"^8.0.1","@types/cors":"^2.8.17","@types/debug":"^4.1.12","@types/eslint":"^9.6.1","@types/express":"^5.0.0","@types/fs-extra":"^11.0.4","@types/mocha":"^10.0.10","@types/node":"^22.10.5","@types/npm":"^7.19.3","@types/tar-stream":"^3.1.3","@typescript-eslint/eslint-plugin":"^8.19.0","@typescript-eslint/parser":"^8.19.0","c8":"^10.1.3","chai":"^5.1.2","chai-as-promised":"^8.0.1","esbuild":"^0.24.2","eslint":"^9.17.0","eslint-plugin-mocha":"^10.5.0","globals":"^15.14.0","marked":"^15.0.5","mocha":"^11.0.1","mocha-junit-reporter":"^2.2.1","node-stdlib-browser":"^1.3.0","nodemon":"^3.1.9","rimraf":"^6.0.1","typescript":"^5.7.2","typescript-eslint":"^8.19.0"},"dependencies":{"@grpc/grpc-js":"^1.12.5","@grpc/proto-loader":"^0.7.13","@types/async":"^3.2.24","@types/request":"^2.48.12","@types/ws":"^8.5.13","async":"^3.2.6","asyncjs-util":"^1.2.12","bitcoinjs-lib":"^6.1.7","bn.js":"^5.2.1","bolt07":"^1.9.4","bolt09":"^2.1.0","ecpair":"3.0.0-rc.0","invoices":"^3.0.0","lightning":"^10.22.3","psbt":"^3.0.0","scclogger":"^0.1.2","tiny-secp256k1":"^2.2.3","type-fest":"^4.31.0"},"scripts":{"clean":"rimraf dist coverage tests/compiled","wipe":"rimraf node_modules package-lock.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","build:esm":"rimraf dist/esm dist/types && pnpm tsc -p tsconfig.json","build:cjs":"rimraf dist/cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:tests:node":"rimraf tests/compiled && pnpm tsc -p tests/tsconfig.json","lint":"eslint . --max-warnings 0","lint:fix":"eslint . --fix","test:node":"pnpm build:tests:node && pnpm c8 mocha"},"_id":"@bnonni/terminal@0.1.0","_integrity":"sha512-1nZqMhcdnSlngtdH/uuw51tTc9IZ7nOdf44pqfzpXawRH7wlWJgCRPZqqVSg2vrs6DkVSmm32nYqLkTkcbvi7w==","_resolved":"/private/var/folders/79/f_lth4bd1x5gd1qh3k703cwm0000gn/T/0fbb4d3450d9ea4ebce509e1807efc77/bnonni-terminal-0.1.0.tgz","_from":"file:bnonni-terminal-0.1.0.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-1nZqMhcdnSlngtdH/uuw51tTc9IZ7nOdf44pqfzpXawRH7wlWJgCRPZqqVSg2vrs6DkVSmm32nYqLkTkcbvi7w==","shasum":"81ba56c77c9c57b6c162dfa24f5c2c32b987e409","tarball":"https://registry.npmjs.org/@bnonni/terminal/-/terminal-0.1.0.tgz","fileCount":160,"unpackedSize":118395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3D9ehnisk8GhmRCDzXQgmXdZCmrergbwDKEhESYADEQIhAKyUzWqnd/PLcE+WMpL/YLFmIp1Tq4qQCzs2bFe9KOmm"}]},"_npmUser":{"name":"bnonni","email":"npm@nonni.dev"},"directories":{},"maintainers":[{"name":"bnonni","email":"npm@nonni.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/terminal_0.1.0_1736217183625_0.2836697689475731"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-07T02:33:03.492Z","0.1.0":"2025-01-07T02:33:03.843Z","modified":"2025-01-07T02:33:04.179Z"},"maintainers":[{"name":"bnonni","email":"npm@nonni.dev"}],"description":"Lightning terminal client methods similar @alexbosworth/lightning","homepage":"https://github.com/bnonni/terminal","keywords":["grpc","lightning-network","lightning-terminal","litd"],"repository":{"type":"git","url":"git+ssh://git@github.com/bnonni/terminal.git"},"contributors":[{"name":"Bryan Nonni","url":"https://github.com/bnonni"}],"author":{"name":"Bryan Nonni","url":"https://github.com/bnonni"},"bugs":{"url":"https://github.com/bnonni/terminal/issues"},"license":"MIT","readme":"# Terminal\n\nMethods for working with the Lightning Terminal Daemon (litd). An extension of [@alexbosworth/lightning](https://github.com/alexbosworth/lightning.git).\n\n## LITD Authentication\n\nTo connect to LITD, authentication details are required.\n\nTo export your credentials, run `base64` on the tls.cert and admin.macaroon files to get the encoded\nauthentication data to create the LITD connection. You can find these files in\nthe LITD directory. (~/.lit or ~/Library/Application Support/Litd)\n\n    base64 -w0 ~/.lit/tls.cert\n    base64 -w0 ~/.lit/mainnet/lit.macaroon\n\nYou can then use these to interact with your LITD directly.\n\n    ```ts\nimport { authenticatedLitdGrpc } from 'terminal';\n// cjs: const { authenticatedLitdGrpc } = require('terminal');\n\nconst { tapd } = authenticatedLitdGrpc({\n    cert: 'base64 encoded tls.cert from ~/.lit dir',\n    macaroon: 'base64 encoded lit.macaroon from ~/.lit dir',\n    socket: '127.0.0.1:8443',\n});\n    ```\n\n## Methods\n\nTODO\n","readmeFilename":"README.md"}