clipped 0.1.0

Clipped your cargo clippy
Documentation
use clipped::{
    cli::Cli, context::Context, diagnostics::run_diagnostics, error::Result, logger::init_logger,
};

use clap::Parser;
use log::debug;

fn main() -> Result<()> {
    let cli = Cli::parse();

    init_logger(&cli);
    debug!("cli args: {cli:?}");

    let ctx = Context::new(&cli)?;

    let success = run_diagnostics(&ctx)?;
    if !success {
        std::process::exit(1);
    }

    Ok(())
}