use clap::{Parser, Subcommand};
#[derive(Parser)]
#[command(author, version, about, long_about = None)]
#[command(propagate_version = true)]
#[command(arg_required_else_help = true)]
#[command(color = clap::ColorChoice::Never)]
pub struct Cli {
#[command(subcommand)]
pub command: Option<Commands>,
#[arg(global = true)]
#[clap(long, short)]
pub verbose: bool,
#[arg(global = true)]
#[clap(long, short)]
pub branch: Option<String>,
}
#[derive(Subcommand)]
pub enum Commands {
Tests {
#[clap(long, short)]
files: bool,
},
Lint {
#[clap(long, short)]
files: bool,
},
}