callisto-cli 0.3.3

Callisto Release Engine — Polyglot monorepo versioning and release management CLI.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::io;
use std::process::ExitCode;

use clap::CommandFactory;
use clap_complete::generate;

use crate::cli::{Cli, CompletionsArgs, GlobalArgs};
use crate::error::CliError;

pub fn handle(args: CompletionsArgs, _global: &GlobalArgs) -> Result<ExitCode, CliError> {
    let mut cmd = Cli::command();
    generate(args.shell, &mut cmd, "callisto", &mut io::stdout());
    Ok(ExitCode::SUCCESS)
}