use crate::*;
#[derive(Clone, Debug, Parser)]
#[command(name = "euv-cli")]
#[command(about = "euv development server with live WASM compilation")]
pub struct Cli {
#[command(subcommand)]
pub command: CliCommand,
}
#[derive(Clone, Debug, Parser)]
pub struct ModeArgs {
#[arg(short, long, default_value = ".")]
pub crate_path: PathBuf,
#[arg(short, long, default_value = "www")]
pub www_dir: PathBuf,
#[arg(short, long, default_value_t = 3000)]
pub port: u16,
#[arg(short, long, default_value = "www/pkg")]
pub out_dir: PathBuf,
}