Accepts the command definition document tree and flattens to a single level. This is used to make searching commands and others easily.
The command document tree
TODO - This needs to be well tested TODO - There is a situation where two groups could have the same child command TODO - It appears to choose the last in the list
Find the option definition from the .options field of the command definition
the definition for the command
the definition of the option, otherwise undefined
Check if an option was specified by the user.
the option to check for.
the definition for the command
true: the option was specified by the user. false: the option was omitted/set to false
Get a representation of the original command as issued by the user .with all canonical forms of options specified. You only need to supply the "command" segement of your command. The "full command" (including previous groups, etc.) is extracted from the yargs arguments object "_" property. TODO: Replace "maincommand" below with the name of the bin - This is new to Imperative.
The Yargs style argument object. Requires the "_" (input argv)
The command definition document
Generated using TypeDoc
Command utility class. Place static utils for command processing here.