use crate::prelude::*;
use clap::ArgAction;
#[derive(Parser, Clone, Debug)]
pub struct Opt {
#[clap(value_parser, default_value = "./README.md")]
pub input: Input,
#[clap(long, action=ArgAction::SetTrue)]
pub update_existing: bool,
#[clap(long, action=ArgAction::SetTrue)]
pub no_file_update: bool,
#[cfg(feature = "git")]
#[clap(long, action=ArgAction::SetTrue)]
pub allow_dirty: bool,
#[cfg(feature = "git")]
#[clap(long, action=ArgAction::SetTrue)]
pub no_vcs: bool,
#[clap(long, default_value = "6")]
pub max_depth: usize,
}