extern crate clap;
use clap::Shell;
include!("src/cli.rs");
fn main() {
let mut app = app();
let mut path = std::env::current_dir().expect("failed to get current dir");
path.push("target");
path.push("completions");
std::fs::create_dir_all(path.as_path()).expect("failed to create ./target/completions");
for shell in [
Shell::Bash,
Shell::Elvish,
Shell::Fish,
Shell::PowerShell,
Shell::Zsh,
]
.iter()
{
app.gen_completions("tab", shell.clone(), path.as_path());
}
}