kong
kong copied to clipboard
Return an error if flag is provided twice
I had an issue that I made a mistake and instead of:
program -o /path --out .ext
I wrote:
program -o /path -out .ext
And was confused why is program writing out to "ut.ext" directory instead to /path. Is there a way to request kong to fail CLI parsing if a flag is provided twice? So for use cases like -vvv with counters this might be reasonable. And when field type is a slice. But providing multiple flags when field type is not a slice should return an error and not just that later flag silently overrides a prior flag. Or at least there should be an option to control this. What do you think?
Seems like reasonable opt-in behaviour, but it can't be the default because it would be backwards incompatible.
Of course.