create_vue_business_rs/utils/
get_command.rs1pub fn get(package_manager: &str, script_name: &str, args: Option<&str>) -> String {
2 if script_name == "install" {
3 return if package_manager == "yarn" {
4 "yarn".to_string()
5 } else {
6 format!("{} install", package_manager)
7 };
8 }
9
10 if let Some(args) = args {
11 return if package_manager == "npm" {
12 format!("npm run {} -- {}", script_name, args)
13 } else {
14 format!("{} {} {}", package_manager, script_name, args)
15 };
16 } else {
17 return if package_manager == "npm" {
18 format!("npm run {}", script_name)
19 } else {
20 format!("{} {}", package_manager, script_name)
21 };
22 }
23}