Fix argument error handling

yargs
gardenapple 4 years ago
parent 4d015a1aab
commit ed0d023269
No known key found for this signature in database
GPG Key ID: CAF17E9ABE789268

@ -40,6 +40,7 @@ const alias = {
let args = parseArgs(process.argv.slice(2), { let args = parseArgs(process.argv.slice(2), {
"string": stringArgParams, "string": stringArgParams,
"boolean": boolArgParams,
"alias": alias, "alias": alias,
"--": true "--": true
}); });
@ -55,7 +56,7 @@ for (var key of Object.keys(args)) {
error(ExitCodes.badUsageCLI); error(ExitCodes.badUsageCLI);
} }
else if (stringArgParams.includes(key) && args[key] === "") { else if (stringArgParams.includes(key) && args[key] === "") {
printUsage(); console.error(`Error: no value given for --${key}`);
error(ExitCodes.badUsageCLI); error(ExitCodes.badUsageCLI);
} }

@ -1,6 +1,6 @@
{ {
"name": "readable-cli", "name": "readable-cli",
"version": "1.0.0", "version": "0.0.1",
"description": "Firefox Reader Mode in your terminal - get useful text from a web page using Mozilla's Readability library", "description": "Firefox Reader Mode in your terminal - get useful text from a web page using Mozilla's Readability library",
"main": "index.js", "main": "index.js",
"bin": { "bin": {

Loading…
Cancel
Save