(key, val, arg = undefined, collect)
| 847 | } |
| 848 | } |
| 849 | function setArg(key, val, arg = undefined, collect) { |
| 850 | if (arg && flags.unknownFn && !argDefined(key, arg)) { |
| 851 | if (flags.unknownFn(arg, key, val) === false) return; |
| 852 | } |
| 853 | const value = !get(flags.strings, key) && isNumber(val) ? Number(val) : val; |
| 854 | setKey(argv, key, value, collect); |
| 855 | const alias = get(aliases, key); |
| 856 | if (alias) { |
| 857 | for (const x of alias){ |
| 858 | setKey(argv, x, value, collect); |
| 859 | } |
| 860 | } |
| 861 | } |
| 862 | function aliasIsBoolean(key) { |
| 863 | return getForce(aliases, key).some((x)=>typeof get(flags.bools, x) === "boolean"); |
| 864 | } |
no test coverage detected