use clap::Parser;
use std::path::PathBuf;
#[derive(Debug, Parser)]
#[command(
name = "eclipse",
version,
about = "Recursively sanitize metadata from common document and image files"
)]
pub struct Cli {
#[arg(value_name = "INPUT")]
pub input: PathBuf,
#[arg(short, long, value_name = "OUTPUT_DIR")]
pub output: Option<PathBuf>,
#[arg(
long,
value_name = "THREADS",
help = "Override the Rayon worker thread count"
)]
pub jobs: Option<usize>,
#[arg(long, help = "Report planned changes without writing output")]
pub dry_run: bool,
}