fn task_release() {
    auto_check_micro_xml("web_server_folder/cargo_crev_reviews");
    task_generated_mod();
    auto_version_increment_semver_or_date_forced();    
    run_shell_command("cargo fmt");

    run_shell_command("cd cargo_crev_reviews_wasm;wasm-pack build --target web --release;cd ..");
    // copy to web_server_folder/pkg
    run_shell_command("rsync -a --info=progress2 --delete-after cargo_crev_reviews_wasm/pkg/ web_server_folder/cargo_crev_reviews/pkg/");

    auto_cargo_toml_to_md();

    auto_lines_of_code("");
    copy_web_folder_files_into_module();

    run_shell_command("cargo build --release --workspace --exclude cargo_crev_reviews_wasm");
    let cargo_toml = CargoToml::read();
    run_shell_command(&format!("strip target/release/{}", cargo_toml.package_name()));

    println!(
        r#"
After `cargo auto release`, 
run `cargo auto release_and_run`
run `cargo auto test`
run `cargo auto doc`
"#
    );
}
/// build release every member of workspace. One is wasm project, so instead of cargo build, I use wam-pack build
/// TODO: if the member ends with "_wasm" then exclude from `cargo build` and build with `wasm-pack build` first
/// this workspace is basically one single application splitted into 3 projects
/// it deserves the same version number for the release build. It means that it will build all members. 
/// A little slower than only build.
build release every member of workspace. One is wasm project, so instead of cargo build, I use wam-pack build
TODO: if the member ends with "_wasm" then exclude from `cargo build` and build with `wasm-pack build` first
this workspace is basically one single application splitted into 3 projects
it deserves the same version number for the release build. It means that it will build all members.
A little slower than only build.
build release every member of workspace . One is wasm project so instead of cargo build I use wam - pack build TODO : if the member ends with " _wasm " then exclude from ` cargo build ` and build with ` wasm - pack build ` first this workspace is basically one single application splitted into 3 projects it deserves the same version number for the release build . It means that it will build all members . A little slower than only build .
fn task_release() {
    auto_check_micro_xml("web_server_folder/cargo_crev_reviews");
    task_generated_mod();
    auto_version_increment_semver_or_date_forced();    
    run_shell_command("cargo fmt");
    run_shell_command("cd cargo_crev_reviews_wasm;wasm-pack build --target web --release;cd ..");
    // copy to web_server_folder/pkg
    run_shell_command("rsync -a --info=progress2 --delete-after cargo_crev_reviews_wasm/pkg/ web_server_folder/cargo_crev_reviews/pkg/");
    auto_cargo_toml_to_md();
    auto_lines_of_code("");
    copy_web_folder_files_into_module();
    run_shell_command("cargo build --release --workspace --exclude cargo_crev_reviews_wasm");
    let cargo_toml = CargoToml::read();
    run_shell_command(&format!("strip target/release/{}", cargo_toml.package_name()));
    println!(
        r#"
After `cargo auto release`, 
run `cargo auto release_and_run`
run `cargo auto test`
run `cargo auto doc`
"#
    );
}
fn task_release ( ) { auto_check_micro_xml ( " " ) ; task_generated_mod ( ) ; auto_version_increment_semver_or_date_forced ( ) ; run_shell_command ( " " ) ; run_shell_command ( " " ) ; // copy to web_server_folder/pkg run_shell_command ( " " ) ; auto_cargo_toml_to_md ( ) ; auto_lines_of_code ( " " ) ; copy_web_folder_files_into_module ( ) ; run_shell_command ( " " ) ; let cargo_toml = CargoToml :: read ( ) ; run_shell_command ( & format ! ( " " cargo_toml package_name ( ) ) ) ; println ! ( r#"
After `cargo auto release`, 
run `cargo auto release_and_run`
run `cargo auto test`
run `cargo auto doc`
"# ) ; }
build release every member of workspace.
build release every member of workspace .