use clap::Parser;
use oxirs::cli::AliasManager;
use oxirs::{run, Cli};
use std::env;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let args: Vec<String> = env::args().collect();
let expanded_args = match AliasManager::new() {
Ok(manager) => manager.expand_args(args),
Err(_) => {
args
}
};
let cli = Cli::parse_from(expanded_args);
run(cli).await
}