Command option interface
Default option value
Describe the option to be listed with help
Option flag syntax.
Value processing function or RegExp - Useful for accepting multiple values for same flag
Indicate if the option should be hidden from the help and usage outputs
Command option interface