-
Notifications
You must be signed in to change notification settings - Fork 10
Description
The examples all use a special case of a repeated option in the command line: https://github.com/pkgjs/parseargs#-examples-w-output
const argv = ['-f', '--foo=a', '--foo', 'b']
I suggest a repeated option should be in a separate example and not occur in examples showing other behaviours.
It is clever seeing the behaviour change for a single command-line as the parseArgs
configuration is changed, but I think it detracts from the clarity of the examples of (other) specific behaviours.
(In particular the reader has to deduce or understand the behaviour of a repeated option in every example. Repeated options have multiple possible implementations, and parseArg
behaviour was modified from count to last-one-wins due to feedback in the Initial Proposal, with implicit array also being suggested and discussed!)