pub fn copy_dir_recursive(src: &Path, dest: &Path) -> Result<(), Error>
Recursively copy a directory, skipping .git and node_modules.