use std::{fs, path::Path}; fn main() { dotenv::dotenv().ok(); if let Ok(api_key) = std::env::var("POSTHOG_API_KEY") { println!("cargo:rustc-env=POSTHOG_API_KEY={}", api_key); } if let Ok(api_endpoint) = std::env::var("POSTHOG_API_ENDPOINT") { println!("cargo:rustc-env=POSTHOG_API_ENDPOINT={}", api_endpoint); } if let Ok(vk_shared_api_base) = std::env::var("VK_SHARED_API_BASE") { println!("cargo:rustc-env=VK_SHARED_API_BASE={}", vk_shared_api_base); } // Create frontend/dist directory if it doesn't exist let dist_path = Path::new("../../frontend/dist"); if !dist_path.exists() { println!("cargo:warning=Creating dummy frontend/dist directory for compilation"); fs::create_dir_all(dist_path).unwrap(); // Create a dummy index.html let dummy_html = r#"