forklaunch 1.32.0

Launch faster with forklaunch
use std::path::Path;

use anyhow::Result;

use super::rendered_template::RenderedTemplate;

pub(crate) fn generate_gitignore(path_dir: &Path) -> Result<Option<RenderedTemplate>> {
    let path = path_dir.join(".gitignore");

    if path.exists() {
        return Ok(None);
    }

    Ok(Some(RenderedTemplate {
        path,
        // Keep generic modules and application scaffolds on the same policy.
        content: include_str!("../templates/application/.gitignore").to_owned(),
        context: None,
    }))
}