Sort clap arguments alphabetically (#174)
This commit is contained in:
parent
d7bb94ab5b
commit
799986dd34
91
src/app.rs
91
src/app.rs
@ -91,13 +91,50 @@ pub fn app() {
|
|||||||
.author("Casey Rodarmor <casey@rodarmor.com>")
|
.author("Casey Rodarmor <casey@rodarmor.com>")
|
||||||
.about("Just a command runner - https://github.com/casey/just")
|
.about("Just a command runner - https://github.com/casey/just")
|
||||||
.setting(AppSettings::ColoredHelp)
|
.setting(AppSettings::ColoredHelp)
|
||||||
|
.arg(Arg::with_name("arguments")
|
||||||
|
.multiple(true)
|
||||||
|
.help("The recipe(s) to run, defaults to the first recipe in the justfile"))
|
||||||
|
.arg(Arg::with_name("color")
|
||||||
|
.long("color")
|
||||||
|
.takes_value(true)
|
||||||
|
.possible_values(&["auto", "always", "never"])
|
||||||
|
.default_value("auto")
|
||||||
|
.help("Prints colorful output"))
|
||||||
|
.arg(Arg::with_name("dry-run")
|
||||||
|
.long("dry-run")
|
||||||
|
.help("Prints what just would do without doing it")
|
||||||
|
.conflicts_with("quiet"))
|
||||||
|
.arg(Arg::with_name("dump")
|
||||||
|
.long("dump")
|
||||||
|
.help("Prints entire justfile"))
|
||||||
|
.arg(Arg::with_name("edit")
|
||||||
|
.short("e")
|
||||||
|
.long("edit")
|
||||||
|
.help("Opens justfile with $EDITOR"))
|
||||||
|
.arg(Arg::with_name("evaluate")
|
||||||
|
.long("evaluate")
|
||||||
|
.help("Prints evaluated variables"))
|
||||||
|
.arg(Arg::with_name("justfile")
|
||||||
|
.long("justfile")
|
||||||
|
.takes_value(true)
|
||||||
|
.help("Uses <justfile> as justfile. --working-directory must also be set")
|
||||||
|
.requires("working-directory"))
|
||||||
.arg(Arg::with_name("list")
|
.arg(Arg::with_name("list")
|
||||||
.short("l")
|
.short("l")
|
||||||
.long("list")
|
.long("list")
|
||||||
.help("Lists available recipes and their arguments"))
|
.help("Lists available recipes and their arguments"))
|
||||||
.arg(Arg::with_name("dump")
|
.arg(Arg::with_name("quiet")
|
||||||
.long("dump")
|
.short("q")
|
||||||
.help("Prints entire justfile"))
|
.long("quiet")
|
||||||
|
.help("Suppresses all output")
|
||||||
|
.conflicts_with("dry-run"))
|
||||||
|
.arg(Arg::with_name("set")
|
||||||
|
.long("set")
|
||||||
|
.takes_value(true)
|
||||||
|
.number_of_values(2)
|
||||||
|
.value_names(&["variable", "value"])
|
||||||
|
.multiple(true)
|
||||||
|
.help("Sets <variable> to <value>"))
|
||||||
.arg(Arg::with_name("show")
|
.arg(Arg::with_name("show")
|
||||||
.short("s")
|
.short("s")
|
||||||
.long("show")
|
.long("show")
|
||||||
@ -107,52 +144,14 @@ pub fn app() {
|
|||||||
.arg(Arg::with_name("summary")
|
.arg(Arg::with_name("summary")
|
||||||
.long("summary")
|
.long("summary")
|
||||||
.help("Lists names of available recipes"))
|
.help("Lists names of available recipes"))
|
||||||
.arg(Arg::with_name("edit")
|
|
||||||
.short("e")
|
|
||||||
.long("edit")
|
|
||||||
.help("Opens justfile with $EDITOR"))
|
|
||||||
.arg(Arg::with_name("quiet")
|
|
||||||
.short("q")
|
|
||||||
.long("quiet")
|
|
||||||
.help("Suppresses all output")
|
|
||||||
.conflicts_with("dry-run"))
|
|
||||||
.arg(Arg::with_name("verbose")
|
.arg(Arg::with_name("verbose")
|
||||||
.short("v")
|
.short("v") .long("verbose")
|
||||||
.long("verbose")
|
|
||||||
.help("Use verbose output"))
|
.help("Use verbose output"))
|
||||||
.arg(Arg::with_name("dry-run")
|
|
||||||
.long("dry-run")
|
|
||||||
.help("Prints what just would do without doing it")
|
|
||||||
.conflicts_with("quiet"))
|
|
||||||
.arg(Arg::with_name("evaluate")
|
|
||||||
.long("evaluate")
|
|
||||||
.help("Prints evaluated variables"))
|
|
||||||
.arg(Arg::with_name("color")
|
|
||||||
.long("color")
|
|
||||||
.takes_value(true)
|
|
||||||
.possible_values(&["auto", "always", "never"])
|
|
||||||
.default_value("auto")
|
|
||||||
.help("Prints colorful output"))
|
|
||||||
.arg(Arg::with_name("set")
|
|
||||||
.long("set")
|
|
||||||
.takes_value(true)
|
|
||||||
.number_of_values(2)
|
|
||||||
.value_names(&["variable", "value"])
|
|
||||||
.multiple(true)
|
|
||||||
.help("Sets <variable> to <value>"))
|
|
||||||
.arg(Arg::with_name("working-directory")
|
.arg(Arg::with_name("working-directory")
|
||||||
.long("working-directory")
|
.long("working-directory")
|
||||||
.takes_value(true)
|
.takes_value(true)
|
||||||
.help("Uses <working-directory> as working directory. --justfile must also be set")
|
.help("Uses <working-directory> as working directory. --justfile must also be set")
|
||||||
.requires("justfile"))
|
.requires("justfile"))
|
||||||
.arg(Arg::with_name("justfile")
|
|
||||||
.long("justfile")
|
|
||||||
.takes_value(true)
|
|
||||||
.help("Uses <justfile> as justfile. --working-directory must also be set")
|
|
||||||
.requires("working-directory"))
|
|
||||||
.arg(Arg::with_name("arguments")
|
|
||||||
.multiple(true)
|
|
||||||
.help("The recipe(s) to run, defaults to the first recipe in the justfile"))
|
|
||||||
.group(ArgGroup::with_name("early-exit")
|
.group(ArgGroup::with_name("early-exit")
|
||||||
.args(&["dump", "edit", "list", "show", "summary", "arguments", "evaluate"]))
|
.args(&["dump", "edit", "list", "show", "summary", "arguments", "evaluate"]))
|
||||||
.get_matches();
|
.get_matches();
|
||||||
|
Loading…
Reference in New Issue
Block a user