From eb1744fd6cb6769f929a4e8e3db1a0e59f9cfb01 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Wed, 25 Jan 2023 01:59:10 +0300 Subject: [PATCH] minor tweak... Signed-off-by: Alex A. Naanou --- argv.js | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/argv.js b/argv.js index 61e4585..4453cf9 100644 --- a/argv.js +++ b/argv.js @@ -799,6 +799,9 @@ object.Constructor('Parser', { && key.replace(this.optionInputPattern, '$2') == 'help' && this['-help'] == '-h'){ for(var n in this){ + // skip non-options... + if(/^[\w_]/.test(n)){ + continue } // only print if extended help available... if(this[n] instanceof Parser){ return this.extendedHelp.handler.call(this, ...arguments) } } } @@ -969,6 +972,9 @@ object.Constructor('Parser', { // print help for nested parsers... for(var n in this){ + // skip non-options... + if(/^[\w_]/.test(n)){ + continue } // doc... if(this[n] instanceof Parser && this[n].doc !== false){ diff --git a/package.json b/package.json index 5affc5c..39d802b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-argv", - "version": "2.16.9", + "version": "2.16.10", "description": "simple argv parser", "main": "argv.js", "scripts": {