mercur 0.1.1

mercur - junolang package manager
use std::path::Path;

use clap::Parser;
use serde;
use serde::{Deserialize, Serialize};
mod args;
mod registry;

#[tokio::main]
async fn main() {
    let args = args::App::parse();
    let binding = args.global_opts.directory.unwrap_or(".".to_string());
    let path = Path::new(&binding);
    match args.command {
        args::Command::Registry(r) => match r.command {
            args::RegistrySubbommand::Compile {} => {
                let _ = registry::proj2fb(path, path).await;
            }
            args::RegistrySubbommand::Sync {  } => {
                todo!("sync command");
            }
        },
    }
    //
    //let search_engine = registry::SearchEngine::new(5);
}