Customize the behavior of parsing the raw option values.
When the return value is an Import value or a Pair member, List or Set element
containing an Import, the URI or glob URI specified by the value is imported and the value
is replaced with the value of the imported module(s).
If no transform is provided, the raw flag value are parsed according to the option's type:
Specifies whether the flag may be specified more than once.
If not specified, this is determined based on the option's type.
Options with type Listing, List, Set, Mapping, or Map are mulitple by default.
Overriding this behavior generally requires setting convert and/or transformAll.
Customize the behavior of turning all parsed flag values into the final option value.
When the return value is an Import value or a Pair member, List or Set element
containing an Import, the URI or glob URI specified by the value is imported and the value
is replaced with the value of the imported module(s).
If no value is provided, all flag values are transformed according to the option's type:
Specify how this flag should be completed in generated shell completions.
If set to "paths", the completion candidates will be local file paths.
If set to a Listing, the completion candidates will be the specified literal strings.
Options with a string literal union type use the members of the union as completion candidates
by default.
Annotates an
optionsproperty to configure it as a named CLI flag that accepts a value.