pado 0.1.0

A tidal flow through your projects
Documentation
mod commands;

use std::env;
use std::io::{self, Write};
use std::process::ExitCode;

use clap::Parser;

use commands::{Cli, Run};

pub fn main() -> ExitCode {
    unsafe { env::remove_var("RUST_LIB_BACKTRACE") };
    unsafe { env::remove_var("RUST_BACKTRACE") };

    match Cli::parse().run() {
        Ok(()) => ExitCode::SUCCESS,
        Err(e) => {
            _ = writeln!(io::stderr(), "pd: {e:?}");
            ExitCode::FAILURE
        }
    }
}