From d27b9ce9bdf5a7efcc3d56d5fb1ab6ed32fbccd7 Mon Sep 17 00:00:00 2001 From: juergba Date: Thu, 25 Jul 2019 13:20:20 +0200 Subject: [PATCH] merge PR191 --- index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/index.js b/index.js index 1b821031..8656e88f 100644 --- a/index.js +++ b/index.js @@ -130,6 +130,17 @@ function parse (args, opts) { }) }) + // consistency checks for count flags + Object.keys(flags.counts).forEach(k => { + let toCheck = [].concat(k, flags.aliases[k] || []) + if (checkAllAliases(k, flags.arrays)) { + toCheck.forEach(a => delete flags.arrays[a]) + } + if (checkAllAliases(k, flags.nargs)) { + toCheck.forEach(a => delete flags.nargs[a]) + } + }) + var argv = { _: [] } var notFlags = []