#![deny(missing_docs)]
mod new;
use clap::{Parser, Subcommand};
#[derive(Parser)]
#[command(name = "volter", about = "Developer CLI for the volter web framework")]
struct Cli {
#[command(subcommand)]
command: Command,
}
#[derive(Subcommand)]
enum Command {
New {
name: String,
},
Run,
}
fn main() -> anyhow::Result<()> {
let cli = Cli::parse();
match cli.command {
Command::New { name } => new::run_new(&name),
Command::Run => {
println!("TODO: run project with reload (not implemented yet)");
Ok(())
}
}
}