Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
Note: this is a breaking change to the pokesay CLI args
Breaking Changes
TL;DR - all args now have two dashes at the beginning instead of one!
e.g.
Added args
-h/--help
show usage/help info-v/--verbose
display the timer infoCLI programs aren't groovy to use unless you have some freedom to use short or long args. Up until this point, pokesay has used single-dash go args, e.g.
I've finally tired of this and thankfully there's a great package
getopt
that provides exactly what I needed - long and short cli args, e.g.--name/-n --category/-c --info-border/-i # and so on
Changes
getopt
Usage
Demo
This example
echo w | pokesay -ujbC -w 40 -n pikachu -c right