webui 0.11.2

`early development` Website UI framework and component library for quickly building websites with native support for Material UI standardization.
Documentation
use std::env;
use std::fs;
use std::path::Path;

pub(crate) fn add_file(dest_path: &str, contents: &str) {
    let out_dir = env::current_dir().unwrap().display().to_string();
    let dest_path = Path::new(&out_dir).join(dest_path);
    println!(
        "WebUI Copying Static File {}",
        Path::file_name(&dest_path).unwrap().to_str().unwrap()
    );
    fs::create_dir_all(Path::parent(&dest_path).unwrap()).unwrap();
    fs::write(&dest_path, contents).unwrap();
}

pub(crate) fn add_file_if_missing(dest_path: &str, contents: &str) {
    let out_dir = env::current_dir().unwrap().display().to_string();
    let dest_path = Path::new(&out_dir).join(dest_path);
    if dest_path.exists() {
        println!(
            "WebUI Skipping Starter File {} - already exists.",
            Path::file_name(&dest_path).unwrap().to_str().unwrap()
        );
        return;
    }
    println!(
        "WebUI Copying Starter File {}",
        Path::file_name(&dest_path).unwrap().to_str().unwrap()
    );
    fs::create_dir_all(Path::parent(&dest_path).unwrap()).unwrap();
    fs::write(&dest_path, contents).unwrap();
}