beet_cli/commands/
run_new.rs

1use beet::prelude::*;
2use clap::Parser;
3
4// simple cargo generate for now
5#[derive(Parser)]
6pub struct RunNew {
7	/// Additional arguments to pass to cargo generate
8	#[clap(last = true)]
9	pub additional_args: Vec<String>,
10}
11
12impl RunNew {
13	pub async fn run(self) -> Result {
14		todo!("update this")
15		// let mut command = Command::new("cargo");
16		// // TODO lock down to commit matching the cli release
17		// command
18		// 	.arg("generate")
19		// 	.arg("--git")
20		// 	.arg("https://github.com/mrchantey/beet")
21		// 	.arg("crates/beet_new_web")
22		// 	.args(&self.additional_args);
23
24		// command.status().await?.exit_ok()?.xok()
25	}
26}