datafold 0.1.54

A personal database for data sovereignty with AI-powered ingestion
Documentation
fn main() {
    // Ensure the static-react/dist directory exists so that RustEmbed doesn't panic
    // Only generate placeholder assets if we are NOT packaging (cargo publish)
    // Cargo publish verification fails if build.rs modifies the source directory.
    // We detect packaging by checking if the manifest dir is read-only or if we are in a special mode.
    // A simpler heuristic: usage of TARGET or CARGO_MANIFEST_DIR often implies build.
    
    // Better yet: only create if they don't exist AND we are not in a packaged build context?
    // Actually, simply relying on .gitignore is not enough for cargo publish verify.
    // We should output to OUT_DIR instead, but that requires changing the RustEmbed path.
    // For now, let's just create them if they are completely missing, but handle errors gracefully
    // and potentially skip if the directory seems to be the package source during verify.
    
    // BUT, the user asked to "remove it as part of the publishing step" if it's not working.
    // Since we determined `src/datafold_node/static-react/dist` seems UNUSED by Rust code (grep failed),
    // maybe we can just remove this block entirely or comment it out?
    
    // Let's comment closely.
    // However, if I remove it, and something DOES use it (maybe I missed it), build might fail.
    // But grep "react" in src/datafold_node yielded nothing.
    // Let's try pointing it to the RIGHT place if `src/server/static-react/dist` is what matters.
    
    // Wait, the user said "If the frontend part isn't working, remove it as part of the publishing step".
    // I will modify build.rs to ONLY print rerun-if-changed and NOT create files.
    
    // Ensure the static-react/dist directory exists so that RustEmbed doesn't panic
    // let path = std::path::Path::new("src/datafold_node/static-react/dist");
    // ... all commented out ...
    println!("cargo:rerun-if-changed=build.rs");

    println!("cargo:rerun-if-changed=build.rs");
}