diff --git a/packages/cli/src/cli/create.rs b/packages/cli/src/cli/create.rs index 60ba1d5046..940a055f4c 100644 --- a/packages/cli/src/cli/create.rs +++ b/packages/cli/src/cli/create.rs @@ -1,7 +1,7 @@ use super::*; use cargo_generate::{GenerateArgs, TemplatePath}; -static DEFAULT_TEMPLATE: &str = "gh:dioxuslabs/dioxus-template"; +pub(crate) static DEFAULT_TEMPLATE: &str = "gh:dioxuslabs/dioxus-template"; #[derive(Clone, Debug, Default, Deserialize, Parser)] #[clap(name = "new")] @@ -34,6 +34,7 @@ impl Create { subfolder: self.subtemplate, ..Default::default() }, + define: self.option, ..Default::default() }; if self.yes { @@ -43,9 +44,8 @@ impl Create { ); } args.silent = true; - }; + } args.name = self.name; - args.define = self.option; let path = cargo_generate::generate(args)?; post_create(&path) } diff --git a/packages/cli/src/cli/init.rs b/packages/cli/src/cli/init.rs index 1ac0602c3f..8b3223226f 100644 --- a/packages/cli/src/cli/init.rs +++ b/packages/cli/src/cli/init.rs @@ -1,33 +1,49 @@ use super::*; +use crate::cli::create::DEFAULT_TEMPLATE; use cargo_generate::{GenerateArgs, TemplatePath}; #[derive(Clone, Debug, Default, Deserialize, Parser)] #[clap(name = "init")] pub struct Init { /// Template path - #[clap(default_value = "gh:dioxuslabs/dioxus-template", long)] + #[clap(default_value = DEFAULT_TEMPLATE, short, long)] template: String, + /// Pass