#![warn(unreachable_pub, anonymous_parameters)]
#![deny(unsafe_code)]
#![deny(clippy::all)]
#![warn(clippy::pedantic)]
mod command;
mod config_file;
mod crate_detail;
mod dir_path;
mod git_dir;
mod list_crate;
mod registry_dir;
mod utils;
use std::env;
use anyhow::Result;
use clap::Parser;
fn main() -> Result<()> {
let args = env::args();
let mut command_args = Vec::new();
for (pos, param) in args.enumerate() {
if pos == 1 && param == "trim" {
continue;
}
command_args.push(param);
}
let command = command::Command::parse_from(command_args);
command.run()?;
Ok(())
}