use base64ct::Encoding;
use std::fs;
use std::path::Path;
pub fn process_file(file_path: &str, env_var_name: &str) {
let path = Path::new(file_path);
let content = fs::read(path).unwrap_or_else(|_| panic!("Failed to read file: {}", file_path));
let hash = blake3::hash(&content);
let short_hash = &hash.as_bytes()[..6];
let base64_hash = base64ct::Base64UrlUnpadded::encode_string(short_hash);
println!("cargo:rustc-env={}={}", env_var_name, base64_hash);
}