Customize the behavior of turning the raw option values string into the final 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, each option value is transformed using the same rules as
Flag.convert.
Specifies whether the argument 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 multiple 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 option values are transformed using the same rules as
Flag.transformAll.
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 positional CLI argument.