Lines Matching refs:flags
26 var flags = { variable
33 flags.unknownFn = opts.unknown;
37 flags.allBools = true;
40 flags.bools[key] = true;
48 return flags.bools[x];
62 flags.strings[key] = true;
65 flags.strings[k] = true;
75 return (flags.allBools && (/^--[^=]+$/).test(arg))
76 || flags.strings[key]
77 || flags.bools[key]
108 if (o[lastKey] === undefined || flags.bools[lastKey] || typeof o[lastKey] === 'boolean') {
118 if (arg && flags.unknownFn && !argDefined(key, arg)) {
119 if (flags.unknownFn(arg) === false) { return; }
122 var value = !flags.strings[key] && isNumber(val)
132 Object.keys(flags.bools).forEach(function (key) {
155 if (flags.bools[key]) {
168 && !flags.bools[key]
169 && !flags.allBools
178 setArg(key, flags.strings[key] ? '' : true, arg);
212 setArg(letters[j], flags.strings[letters[j]] ? '' : true, arg);
221 && !flags.bools[key]
230 setArg(key, flags.strings[key] ? '' : true, arg);
234 if (!flags.unknownFn || flags.unknownFn(arg) !== false) {
235 argv._.push(flags.strings._ || !isNumber(arg) ? arg : Number(arg));