command-line-api
command-line-api copied to clipboard
Command line parsing, invocation, and rendering of terminal output.
### Description If you try to install a tool with a command like: `dotnet tool install bad.tool.name` you receive an error message of: ``` Cannot find a manifest file. For...
Value annotation accessors would do two things: - Be allowed only on options and arguments, clarifying their use - Would require that the passed value match the generic of the...
`ArgumentConverter.StringConverters` defines a dictionary of delegates that perform parsing for specific types. The dictionary approach allows new types to be included, and alternative mechanisms to parsing, such as calling a...
Hyphens in command names would be allowed. Do we want to do things like allowing --help to be a command?
As the Powderhouse core parser moves into the BCL, the parsing choices will made will become common across .NET applications. Supplying this consistency is a prime goal of providing a...
Should command lines be treated as case sensitive? Case sensitive CLIs have different behavior for `-x` and `-X`, for example. ## Arguments for case sensitivity Many common utilities, including `git`...