mirror of
https://github.com/alexbosworth/balanceofsatoshis.git
synced 2026-08-13 12:33:37 +02:00
add call param option
This commit is contained in:
parent
b15487b193
commit
a01615e1a2
7 changed files with 142 additions and 105 deletions
2
.npmrc
Normal file
2
.npmrc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
audit=false
|
||||
fund=false
|
||||
|
|
@ -1,5 +1,9 @@
|
|||
# Versions
|
||||
|
||||
## Version 11.4.0
|
||||
|
||||
- `call`: Add `--param` flag to pass arguments directly instead of interactively
|
||||
|
||||
## Version 11.3.0
|
||||
|
||||
- `credentials`: Allow specifying specific methods to allow in a credential
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ If you have [Docker](https://docs.docker.com/get-docker/) installed or are using
|
|||
platform like Umbrel or BTCPayServer, you can [run through Docker](#docker) instead.
|
||||
|
||||
```shell
|
||||
npm install -g balanceofsatoshis --no-audit
|
||||
npm install -g balanceofsatoshis
|
||||
```
|
||||
|
||||
Verify it's installed:
|
||||
|
|
|
|||
2
bos
2
bos
|
|
@ -212,6 +212,7 @@ prog
|
|||
.help('If you do not specify a method it will list the supported methods')
|
||||
.argument('[method]', 'Method to call')
|
||||
.option('--node <node_name>', 'Saved node to use for call')
|
||||
.option('--param <param>', 'query encoded name=value', REPEATABLE)
|
||||
.action((args, options, logger) => {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
try {
|
||||
|
|
@ -220,6 +221,7 @@ prog
|
|||
ask: (n, cbk) => inquirer.prompt([n]).then(n => cbk(null, n)),
|
||||
lnd: (await lndForNode(logger, options.node)).lnd,
|
||||
method: args.method,
|
||||
params: flatten([options.param].filter(n => !!n)),
|
||||
},
|
||||
responses.returnObject({logger, reject, resolve}));
|
||||
} catch (err) {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
const {parse} = require('querystring');
|
||||
|
||||
const asyncAuto = require('async/auto');
|
||||
const asyncMapSeries = require('async/mapSeries');
|
||||
const lnService = require('ln-service');
|
||||
|
|
@ -5,6 +7,7 @@ const {returnResult} = require('asyncjs-util');
|
|||
|
||||
const {calls} = require('./api');
|
||||
|
||||
const {assign} = Object;
|
||||
const isChannel = n => !!n && /^\d*x\d*x\d*$/.test(n);
|
||||
const isHash = n => !!n && /^[0-9A-F]{64}$/i.test(n);
|
||||
const isPublicKey = n => !!n && /^0[2-3][0-9A-F]{64}$/i.test(n);
|
||||
|
|
@ -19,12 +22,13 @@ const methodDetails = (calls, method) => calls.find(n => n.method === method);
|
|||
lnd: <Authenticated LND API Object>
|
||||
logger: <Winston Logger Object>
|
||||
[method]: <Method to Call String>
|
||||
[params]: [<Querystring Encoded Parameter String>]
|
||||
}
|
||||
|
||||
@returns via cbk or Promise
|
||||
<Result Object>
|
||||
*/
|
||||
module.exports = ({ask, lnd, logger, method}, cbk) => {
|
||||
module.exports = ({ask, lnd, logger, method, params}, cbk) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
return asyncAuto({
|
||||
// Check arguments
|
||||
|
|
@ -76,12 +80,36 @@ module.exports = ({ask, lnd, logger, method}, cbk) => {
|
|||
return cbk(null, []);
|
||||
}
|
||||
|
||||
const parameters = (params || [])
|
||||
.map(encoded => parse(encoded))
|
||||
.reduce((sum, n) => assign(sum, n), {});
|
||||
|
||||
// Parameters must all match method parameters
|
||||
const unknown = keys(parameters).find(param => {
|
||||
return !arguments.find(({named}) => named === param);
|
||||
});
|
||||
|
||||
if (!!unknown) {
|
||||
return cbk([400, 'UnknownParameterProvided', {unknown}]);
|
||||
}
|
||||
|
||||
return asyncMapSeries(arguments, (argument, cbk) => {
|
||||
const {named} = argument;
|
||||
|
||||
if (!!parameters[named] && argument.type === 'boolean') {
|
||||
return cbk(null, {[named]: parameters[named] === 'true'});
|
||||
}
|
||||
|
||||
if (parameters[named] !== undefined) {
|
||||
return cbk(null, {[named]: parameters[named]});
|
||||
}
|
||||
|
||||
if (argument.type === 'boolean') {
|
||||
return ask({
|
||||
default: false,
|
||||
name: argument.named,
|
||||
name: named,
|
||||
message: argument.description,
|
||||
prefix: `[${named}]`,
|
||||
type: 'confirm',
|
||||
},
|
||||
cbk);
|
||||
|
|
@ -90,7 +118,8 @@ module.exports = ({ask, lnd, logger, method}, cbk) => {
|
|||
return ask({
|
||||
default: () => !!argument.optional ? String() : undefined,
|
||||
message: argument.description,
|
||||
name: argument.named,
|
||||
name: named,
|
||||
prefix: `[${named}]`,
|
||||
suffix: !!argument.optional ? ' (Optional)' : String(),
|
||||
type: argument.type || 'input',
|
||||
validate: input => {
|
||||
|
|
|
|||
194
package-lock.json
generated
194
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "balanceofsatoshis",
|
||||
"version": "11.2.1",
|
||||
"version": "11.4.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "balanceofsatoshis",
|
||||
"version": "11.2.1",
|
||||
"version": "11.4.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@alexbosworth/html2unicode": "1.1.5",
|
||||
|
|
@ -24,17 +24,17 @@
|
|||
"caporal": "1.4.0",
|
||||
"cbor": "8.0.2",
|
||||
"cert-info": "1.5.1",
|
||||
"colorette": "2.0.14",
|
||||
"colorette": "2.0.16",
|
||||
"crypto-js": "4.1.1",
|
||||
"csv-parse": "4.16.3",
|
||||
"goldengate": "10.4.0",
|
||||
"hot-formula-parser": "4.0.0",
|
||||
"import-lazy": "4.0.0",
|
||||
"ini": "2.0.0",
|
||||
"inquirer": "8.1.5",
|
||||
"inquirer": "8.2.0",
|
||||
"invoices": "2.0.0",
|
||||
"ln-accounting": "5.0.3",
|
||||
"ln-service": "52.10.2",
|
||||
"ln-service": "52.11.0",
|
||||
"ln-sync": "2.0.2",
|
||||
"ln-telegram": "3.3.0",
|
||||
"moment": "2.29.1",
|
||||
|
|
@ -2153,9 +2153,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@babel/code-frame": {
|
||||
"version": "7.14.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
|
||||
"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz",
|
||||
"integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@babel/highlight": "^7.14.5"
|
||||
|
|
@ -2174,20 +2174,20 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@babel/core": {
|
||||
"version": "7.15.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
|
||||
"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz",
|
||||
"integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.14.5",
|
||||
"@babel/generator": "^7.15.4",
|
||||
"@babel/code-frame": "^7.15.8",
|
||||
"@babel/generator": "^7.15.8",
|
||||
"@babel/helper-compilation-targets": "^7.15.4",
|
||||
"@babel/helper-module-transforms": "^7.15.4",
|
||||
"@babel/helper-module-transforms": "^7.15.8",
|
||||
"@babel/helpers": "^7.15.4",
|
||||
"@babel/parser": "^7.15.5",
|
||||
"@babel/parser": "^7.15.8",
|
||||
"@babel/template": "^7.15.4",
|
||||
"@babel/traverse": "^7.15.4",
|
||||
"@babel/types": "^7.15.4",
|
||||
"@babel/types": "^7.15.6",
|
||||
"convert-source-map": "^1.7.0",
|
||||
"debug": "^4.1.0",
|
||||
"gensync": "^1.0.0-beta.2",
|
||||
|
|
@ -2227,12 +2227,12 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/@babel/generator": {
|
||||
"version": "7.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz",
|
||||
"integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz",
|
||||
"integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.15.4",
|
||||
"@babel/types": "^7.15.6",
|
||||
"jsesc": "^2.5.1",
|
||||
"source-map": "^0.5.0"
|
||||
},
|
||||
|
|
@ -2321,9 +2321,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@babel/helper-module-transforms": {
|
||||
"version": "7.15.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
|
||||
"integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz",
|
||||
"integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@babel/helper-module-imports": "^7.15.4",
|
||||
|
|
@ -2437,9 +2437,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@babel/parser": {
|
||||
"version": "7.15.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz",
|
||||
"integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz",
|
||||
"integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==",
|
||||
"dev": true,
|
||||
"bin": {
|
||||
"parser": "bin/babel-parser.js"
|
||||
|
|
@ -3979,9 +3979,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/colorette": {
|
||||
"version": "2.0.14",
|
||||
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz",
|
||||
"integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA=="
|
||||
"version": "2.0.16",
|
||||
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
|
||||
"integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g=="
|
||||
},
|
||||
"node_modules/colors": {
|
||||
"version": "1.4.0",
|
||||
|
|
@ -4342,9 +4342,9 @@
|
|||
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
|
||||
},
|
||||
"node_modules/electron-to-chromium": {
|
||||
"version": "1.3.860",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.860.tgz",
|
||||
"integrity": "sha512-gWwGZ+Wv4Mou2SJRH6JQzhTPjL5f95SX7n6VkLTQ/Q/INsZLZNQ1vH2GlZjozKyvT0kkFuCmWTwIoCj+/hUDPw==",
|
||||
"version": "1.3.864",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz",
|
||||
"integrity": "sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/elliptic": {
|
||||
|
|
@ -5185,9 +5185,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/inquirer": {
|
||||
"version": "8.1.5",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.5.tgz",
|
||||
"integrity": "sha512-G6/9xUqmt/r+UvufSyrPpt84NYwhKZ9jLsgMbQzlx804XErNupor8WQdBnBRrXmBfTPpuwf1sV+ss2ovjgdXIg==",
|
||||
"version": "8.2.0",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz",
|
||||
"integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==",
|
||||
"dependencies": {
|
||||
"ansi-escapes": "^4.2.1",
|
||||
"chalk": "^4.1.1",
|
||||
|
|
@ -5537,9 +5537,9 @@
|
|||
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
|
||||
},
|
||||
"node_modules/istanbul-lib-coverage": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz",
|
||||
"integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==",
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
|
||||
"integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
|
|
@ -5654,9 +5654,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/istanbul-reports": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
|
||||
"integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.3.tgz",
|
||||
"integrity": "sha512-0i77ZFLsb9U3DHi22WzmIngVzfoyxxbQcZRqlF3KoKmCJGq9nhFHoGi8FqBztN2rE8w6hURnZghetn0xpkVb6A==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"html-escaper": "^2.0.0",
|
||||
|
|
@ -5820,9 +5820,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/lightning": {
|
||||
"version": "4.10.2",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-4.10.2.tgz",
|
||||
"integrity": "sha512-lCM212JrGqmgi62lX0IRIIXSGfLgnfngZ92kHcvsw0xzCCwNHpZ5GWB+g/GdbfzScJkTBTC4nyWPZAuuFb/6Kg==",
|
||||
"version": "4.10.3",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-4.10.3.tgz",
|
||||
"integrity": "sha512-dXiEe6n8eGKznThE8yJ9BRXHHju5LgVF2sPsal5Vw933dvi76NIuMPL+Z7XV2sVfKKsnrI7Uktm9Wn5edmXIcA==",
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": "1.3.7",
|
||||
"@grpc/proto-loader": "0.6.5",
|
||||
|
|
@ -6221,15 +6221,15 @@
|
|||
}
|
||||
},
|
||||
"node_modules/ln-service": {
|
||||
"version": "52.10.2",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-52.10.2.tgz",
|
||||
"integrity": "sha512-/bJ1nzfez98GuA6EUzXrEJfVhQe5+gT8B4QqhSTXXJH5M8uGlGQfCX8N1mGsIOgcQp7XnN573Xp780hWfwhinQ==",
|
||||
"version": "52.11.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-52.11.0.tgz",
|
||||
"integrity": "sha512-1QFz35rg00RDTiRctYTaKvkDHcYc9/+9liiQhNaJEblJQnQyNoA5Cid6G7oHOkIj2k7fVTJpEgyflI+qG3u2Og==",
|
||||
"dependencies": {
|
||||
"bolt07": "1.7.3",
|
||||
"cors": "2.8.5",
|
||||
"express": "4.17.1",
|
||||
"invoices": "2.0.0",
|
||||
"lightning": "4.10.2",
|
||||
"lightning": "4.10.3",
|
||||
"macaroon": "3.0.4",
|
||||
"morgan": "1.10.0",
|
||||
"ws": "8.2.3"
|
||||
|
|
@ -8537,9 +8537,9 @@
|
|||
"integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I="
|
||||
},
|
||||
"node_modules/rxjs": {
|
||||
"version": "7.3.1",
|
||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.1.tgz",
|
||||
"integrity": "sha512-vNenx7gqjPyeKpRnM6S5Ksm/oFTRijWWzYlRON04KaehZ3YjDwEmVjGUGo0TKWVjeNXOujVRlh0K1drUbcdPkw==",
|
||||
"version": "7.4.0",
|
||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
|
||||
"integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
|
||||
"dependencies": {
|
||||
"tslib": "~2.1.0"
|
||||
}
|
||||
|
|
@ -11522,9 +11522,9 @@
|
|||
}
|
||||
},
|
||||
"@babel/code-frame": {
|
||||
"version": "7.14.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
|
||||
"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz",
|
||||
"integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/highlight": "^7.14.5"
|
||||
|
|
@ -11537,20 +11537,20 @@
|
|||
"dev": true
|
||||
},
|
||||
"@babel/core": {
|
||||
"version": "7.15.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
|
||||
"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz",
|
||||
"integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.14.5",
|
||||
"@babel/generator": "^7.15.4",
|
||||
"@babel/code-frame": "^7.15.8",
|
||||
"@babel/generator": "^7.15.8",
|
||||
"@babel/helper-compilation-targets": "^7.15.4",
|
||||
"@babel/helper-module-transforms": "^7.15.4",
|
||||
"@babel/helper-module-transforms": "^7.15.8",
|
||||
"@babel/helpers": "^7.15.4",
|
||||
"@babel/parser": "^7.15.5",
|
||||
"@babel/parser": "^7.15.8",
|
||||
"@babel/template": "^7.15.4",
|
||||
"@babel/traverse": "^7.15.4",
|
||||
"@babel/types": "^7.15.4",
|
||||
"@babel/types": "^7.15.6",
|
||||
"convert-source-map": "^1.7.0",
|
||||
"debug": "^4.1.0",
|
||||
"gensync": "^1.0.0-beta.2",
|
||||
|
|
@ -11577,12 +11577,12 @@
|
|||
}
|
||||
},
|
||||
"@babel/generator": {
|
||||
"version": "7.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz",
|
||||
"integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz",
|
||||
"integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/types": "^7.15.4",
|
||||
"@babel/types": "^7.15.6",
|
||||
"jsesc": "^2.5.1",
|
||||
"source-map": "^0.5.0"
|
||||
}
|
||||
|
|
@ -11647,9 +11647,9 @@
|
|||
}
|
||||
},
|
||||
"@babel/helper-module-transforms": {
|
||||
"version": "7.15.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
|
||||
"integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz",
|
||||
"integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-module-imports": "^7.15.4",
|
||||
|
|
@ -11736,9 +11736,9 @@
|
|||
}
|
||||
},
|
||||
"@babel/parser": {
|
||||
"version": "7.15.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz",
|
||||
"integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==",
|
||||
"version": "7.15.8",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz",
|
||||
"integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==",
|
||||
"dev": true
|
||||
},
|
||||
"@babel/template": {
|
||||
|
|
@ -12959,9 +12959,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"colorette": {
|
||||
"version": "2.0.14",
|
||||
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz",
|
||||
"integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA=="
|
||||
"version": "2.0.16",
|
||||
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
|
||||
"integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g=="
|
||||
},
|
||||
"colors": {
|
||||
"version": "1.4.0",
|
||||
|
|
@ -13265,9 +13265,9 @@
|
|||
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
|
||||
},
|
||||
"electron-to-chromium": {
|
||||
"version": "1.3.860",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.860.tgz",
|
||||
"integrity": "sha512-gWwGZ+Wv4Mou2SJRH6JQzhTPjL5f95SX7n6VkLTQ/Q/INsZLZNQ1vH2GlZjozKyvT0kkFuCmWTwIoCj+/hUDPw==",
|
||||
"version": "1.3.864",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz",
|
||||
"integrity": "sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw==",
|
||||
"dev": true
|
||||
},
|
||||
"elliptic": {
|
||||
|
|
@ -13915,9 +13915,9 @@
|
|||
"integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="
|
||||
},
|
||||
"inquirer": {
|
||||
"version": "8.1.5",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.5.tgz",
|
||||
"integrity": "sha512-G6/9xUqmt/r+UvufSyrPpt84NYwhKZ9jLsgMbQzlx804XErNupor8WQdBnBRrXmBfTPpuwf1sV+ss2ovjgdXIg==",
|
||||
"version": "8.2.0",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz",
|
||||
"integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==",
|
||||
"requires": {
|
||||
"ansi-escapes": "^4.2.1",
|
||||
"chalk": "^4.1.1",
|
||||
|
|
@ -14172,9 +14172,9 @@
|
|||
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
|
||||
},
|
||||
"istanbul-lib-coverage": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz",
|
||||
"integrity": "sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==",
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
|
||||
"integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
|
||||
"dev": true
|
||||
},
|
||||
"istanbul-lib-hook": {
|
||||
|
|
@ -14261,9 +14261,9 @@
|
|||
}
|
||||
},
|
||||
"istanbul-reports": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
|
||||
"integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.3.tgz",
|
||||
"integrity": "sha512-0i77ZFLsb9U3DHi22WzmIngVzfoyxxbQcZRqlF3KoKmCJGq9nhFHoGi8FqBztN2rE8w6hURnZghetn0xpkVb6A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"html-escaper": "^2.0.0",
|
||||
|
|
@ -14384,9 +14384,9 @@
|
|||
}
|
||||
},
|
||||
"lightning": {
|
||||
"version": "4.10.2",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-4.10.2.tgz",
|
||||
"integrity": "sha512-lCM212JrGqmgi62lX0IRIIXSGfLgnfngZ92kHcvsw0xzCCwNHpZ5GWB+g/GdbfzScJkTBTC4nyWPZAuuFb/6Kg==",
|
||||
"version": "4.10.3",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-4.10.3.tgz",
|
||||
"integrity": "sha512-dXiEe6n8eGKznThE8yJ9BRXHHju5LgVF2sPsal5Vw933dvi76NIuMPL+Z7XV2sVfKKsnrI7Uktm9Wn5edmXIcA==",
|
||||
"requires": {
|
||||
"@grpc/grpc-js": "1.3.7",
|
||||
"@grpc/proto-loader": "0.6.5",
|
||||
|
|
@ -14685,15 +14685,15 @@
|
|||
}
|
||||
},
|
||||
"ln-service": {
|
||||
"version": "52.10.2",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-52.10.2.tgz",
|
||||
"integrity": "sha512-/bJ1nzfez98GuA6EUzXrEJfVhQe5+gT8B4QqhSTXXJH5M8uGlGQfCX8N1mGsIOgcQp7XnN573Xp780hWfwhinQ==",
|
||||
"version": "52.11.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-52.11.0.tgz",
|
||||
"integrity": "sha512-1QFz35rg00RDTiRctYTaKvkDHcYc9/+9liiQhNaJEblJQnQyNoA5Cid6G7oHOkIj2k7fVTJpEgyflI+qG3u2Og==",
|
||||
"requires": {
|
||||
"bolt07": "1.7.3",
|
||||
"cors": "2.8.5",
|
||||
"express": "4.17.1",
|
||||
"invoices": "2.0.0",
|
||||
"lightning": "4.10.2",
|
||||
"lightning": "4.10.3",
|
||||
"macaroon": "3.0.4",
|
||||
"morgan": "1.10.0",
|
||||
"ws": "8.2.3"
|
||||
|
|
@ -16453,9 +16453,9 @@
|
|||
"integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I="
|
||||
},
|
||||
"rxjs": {
|
||||
"version": "7.3.1",
|
||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.1.tgz",
|
||||
"integrity": "sha512-vNenx7gqjPyeKpRnM6S5Ksm/oFTRijWWzYlRON04KaehZ3YjDwEmVjGUGo0TKWVjeNXOujVRlh0K1drUbcdPkw==",
|
||||
"version": "7.4.0",
|
||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
|
||||
"integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
|
||||
"requires": {
|
||||
"tslib": "~2.1.0"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,17 +25,17 @@
|
|||
"caporal": "1.4.0",
|
||||
"cbor": "8.0.2",
|
||||
"cert-info": "1.5.1",
|
||||
"colorette": "2.0.14",
|
||||
"colorette": "2.0.16",
|
||||
"crypto-js": "4.1.1",
|
||||
"csv-parse": "4.16.3",
|
||||
"goldengate": "10.4.0",
|
||||
"hot-formula-parser": "4.0.0",
|
||||
"import-lazy": "4.0.0",
|
||||
"ini": "2.0.0",
|
||||
"inquirer": "8.1.5",
|
||||
"inquirer": "8.2.0",
|
||||
"invoices": "2.0.0",
|
||||
"ln-accounting": "5.0.3",
|
||||
"ln-service": "52.10.2",
|
||||
"ln-service": "52.11.0",
|
||||
"ln-sync": "2.0.2",
|
||||
"ln-telegram": "3.3.0",
|
||||
"moment": "2.29.1",
|
||||
|
|
@ -80,5 +80,5 @@
|
|||
"postpublish": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t alexbosworth/balanceofsatoshis --push .",
|
||||
"test": "tap --branches=1 --functions=1 --lines=1 --statements=1 -t 60 test/arrays/*.js test/balances/*.js test/chain/*.js test/display/*.js test/encryption/*.js test/fiat/*.js test/lnd/*.js test/network/*.js test/nodes/*.js test/peers/*.js test/responses/*.js test/routing/*.js test/services/*.js test/swaps/*.js test/tags/*.js test/wallets/*.js"
|
||||
},
|
||||
"version": "11.3.0"
|
||||
"version": "11.4.0"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue