nu completions and manpage generation
This commit is contained in:
Generated
+28
@@ -197,6 +197,16 @@ dependencies = [
|
||||
"clap",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "clap_complete_nushell"
|
||||
version = "4.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fbb9e9715d29a754b468591be588f6b926f5b0a1eb6a8b62acabeb66ff84d897"
|
||||
dependencies = [
|
||||
"clap",
|
||||
"clap_complete",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "clap_derive"
|
||||
version = "4.6.0"
|
||||
@@ -215,6 +225,16 @@ version = "1.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9"
|
||||
|
||||
[[package]]
|
||||
name = "clap_mangen"
|
||||
version = "0.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d82842b45bf9f6a3be090dd860095ac30728042c08e0d6261ca7259b5d850f07"
|
||||
dependencies = [
|
||||
"clap",
|
||||
"roff",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "colorchoice"
|
||||
version = "1.0.5"
|
||||
@@ -552,6 +572,8 @@ version = "0.1.0"
|
||||
dependencies = [
|
||||
"clap",
|
||||
"clap_complete",
|
||||
"clap_complete_nushell",
|
||||
"clap_mangen",
|
||||
"crossterm",
|
||||
"itertools",
|
||||
"ratatui",
|
||||
@@ -1152,6 +1174,12 @@ version = "0.8.10"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
|
||||
|
||||
[[package]]
|
||||
name = "roff"
|
||||
version = "1.1.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "323c417e1d9665a65b263ec744ba09030cfb277e9daa0b018a4ab62e57bc8189"
|
||||
|
||||
[[package]]
|
||||
name = "rustc_version"
|
||||
version = "0.4.1"
|
||||
|
||||
@@ -20,3 +20,5 @@ toml = "1.1.2"
|
||||
[build-dependencies]
|
||||
clap = { version = "4.6.0", features = ["derive"] }
|
||||
clap_complete = "4.6.3"
|
||||
clap_complete_nushell = "4.6.0"
|
||||
clap_mangen = "0.3.0"
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
use clap::{CommandFactory, ValueEnum};
|
||||
use clap_complete::{generate_to, Shell};
|
||||
use clap_complete_nushell::Nushell;
|
||||
use std::env;
|
||||
use std::io::Error;
|
||||
|
||||
@@ -15,8 +16,11 @@ fn main() -> Result<(), Error> {
|
||||
for &shell in Shell::value_variants() {
|
||||
generate_to(shell, &mut command, "hexapoda", &output_folder)?;
|
||||
}
|
||||
generate_to(Nushell, &mut command, "hexapoda", &output_folder)?;
|
||||
|
||||
println!("cargo:warning=completions generated in {output_folder:?}");
|
||||
clap_mangen::generate_to(command, &output_folder)?;
|
||||
|
||||
println!("cargo:warning=completions and manpage generated in {output_folder:?}");
|
||||
println!("cargo:rerun-if-changed=src/arguments.rs");
|
||||
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user