use clap::Parser;
#[derive(Parser, Debug, Clone)]
#[command(disable_version_flag(true))]
#[allow(clippy::struct_excessive_bools)]
pub struct BumpOpts {
#[arg(long)]
pub version: Option<String>,
#[arg(short = 'b', long)]
pub bump: Option<String>,
#[arg(long)]
pub no_changelog: bool,
#[arg(long)]
pub no_commit: bool,
#[arg(long)]
pub no_tag: bool,
#[arg(long)]
pub commit_template: Option<String>,
#[arg(long)]
pub tag_template: Option<String>,
#[arg(long)]
pub allow_version_drift: bool,
#[arg(long)]
pub allow_dirty: bool,
}