dia 0.1.0

cli for running and creating dia apps
Documentation
use std::path::Path;

use clap::{Parser, Subcommand};
use dia::{build::build, dev::dev, new::new};

#[derive(Parser)]
#[command(version, about, long_about=None)]
struct Cli {
    #[command(subcommand)]
    command: Option<Commands>,
}

#[derive(Subcommand)]
enum Commands {
    Build {},
    Dev {},
    New { name: String },
}

fn main() {
    let cli = Cli::parse();

    match cli.command {
        Some(Commands::Build {}) => build(Path::new("dist")),
        Some(Commands::Dev {}) => dev(),
        Some(Commands::New { name }) => new(&name),
        None => {
            println!("No command provided");
        }
    }
}