cli
cli copied to clipboard
A simple, fast, and fun package for building command line apps in Go
## What type of PR is this? - feature ## What this PR does / why we need it: - Allow generics to be set as their Set() string in...
## My urfave/cli version is _**( Put the version of urfave/cli that you are using here )**_ 2.x ## Checklist - [x ] Are you running the latest v2 release?...
This PR runs the `gopls` rename function on the `*cli.Context.Value` method to be renamed to `GetValue`. This makes the *cli.Context implement context.Context by default as the interface is already embedded...
Currently I'm providing structured config files alongside urfavecli, the problem with this is that config files for urfave are "just another way to declare flag values"; they are flat, not...
Here are some things that I found internally unsatisfying in `v2`. * [ ] I want to turn off `help` command * [ ] I want `App.Name` to be `AppName`...
The [golangci-lint](https://golangci-lint.run/) meta-linting tool is widely used to ensure various classes of bugs and maintenance hindrances stay out of the code. Introducing this tool will almost certainly result in a...
instead of an external email process
## My urfave/cli version is https://github.com/urfave/cli/releases/tag/v2.25.7 ## Checklist - [x] Are you running the latest v2 release? The list of releases is [here](https://github.com/urfave/cli/releases). - [x] Did you check the manual...
## My urfave/cli version is v2 ## Checklist - [x] Are you running the latest v2 release? The list of releases is [here](https://github.com/urfave/cli/releases). - [x] Did you check the manual...
If you name a `cli.Command` the same as another `cli.Command` only *one* of them will execute with no error or warning that there is also a duplicate command by the...