From d6866ae4b2274ca185686e4a6dec7230195d17c0 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Tue, 17 Jan 2023 17:46:49 +0300 Subject: [PATCH] reworked how the bool option type works + now --quiet is a bool... Signed-off-by: Alex A. Naanou --- argv.js | 9 +++++++-- package.json | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/argv.js b/argv.js index 20cc2bb..a1e776d 100644 --- a/argv.js +++ b/argv.js @@ -323,7 +323,8 @@ object.Constructor('Parser', { true : v == 'false' ? false - : !!v }, + //: !!v }, + : true }, int: parseInt, float: parseFloat, number: function(v){ return new Number(v) }, @@ -943,7 +944,11 @@ object.Constructor('Parser', { '-quiet': { priority: 70, doc: 'quiet mode', - default: true, }, + // XXX test if this prevents us to set the option... + // ...the handler can't destingwish whether it was called + // with the default or the user-passed value... + //default: true, + type: 'bool', }, // Stop argument processing... diff --git a/package.json b/package.json index 5ae67d0..314c3bb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-argv", - "version": "2.16.3", + "version": "2.16.4", "description": "simple argv parser", "main": "argv.js", "scripts": {