create_vue_business_rs/utils/
get_command.rs

1pub 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}