flag.exclusive: groups elements when one of the mutually exclusive cases is a required flag: (--apple | --orange)
flag.exclusive: groups elements when none of the mutually exclusive cases is required (optional flags): [--apple | --orange]
flag.dependsOn: specifies that if one element is present, then another one is required: (--apple --orange)
cmd.variableArgs: produces 'name=value'
DocOpts generator for SfdxCommands. See http://docopt.org/.
flag.exclusive: groups elements when one of the mutually exclusive cases is a required flag: (--apple | --orange) flag.exclusive: groups elements when none of the mutually exclusive cases is required (optional flags): [--apple | --orange] flag.dependsOn: specifies that if one element is present, then another one is required: (--apple --orange) cmd.variableArgs: produces 'name=value'
{ name: 'classnames', required: true, exclusive: ['suitenames'] ... },{ name: 'suitenames', type: 'array' required: true ... }
Results in: Usage: <%= command.id %> (-n | -s )
{ name: 'classnames', ... excludes: ['suitenames'] },{ name: 'suitenames', ... }
Results in: Usage: <%= command.id %> [-n | -s ]
{ name: 'classnames', ... dependsOn: ['suitenames'] },{ name: 'suitenames', type: 'flag' ... }
Results in: Usage: <%= command.id %> (-n -s)
TODO: