use clap::Parser;
#[derive(Parser, Debug)]
#[command(
name = "node",
version,
about = "JavaScript on fusevm — a compiled JS runtime (bytecode VM + Cranelift JIT)",
long_about = None,
)]
pub struct Cli {
#[arg(short = 'e', long = "eval", value_name = "SRC")]
pub eval: Option<String>,
#[arg(value_name = "FILE")]
pub file: Option<String>,
#[arg(trailing_var_arg = true, allow_hyphen_values = true)]
pub argv: Vec<String>,
}
pub fn parse() -> Cli {
Cli::parse()
}