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");
}
},
}
}