// NOTE: This build script is currently out of order.
// Refer to [the PR introducing this change][1] to learn more about the reasons.
// TL;DR: The build script doesn't work during a `cargo publish --dry-run` and to ensure we can
//        make a release, we decided to temporarily disable it.
//
// [1]: https://github.com/zellij-org/zellij/pull/2711#issuecomment-1695015818

//use prost_build;
//use std::fs;

fn main() {
    //let mut prost_build = prost_build::Config::new();
    //let out_dir = concat!(env!("CARGO_MANIFEST_DIR"), "/assets/prost");
    //let out_dir = std::path::Path::new(out_dir);

    //std::fs::create_dir_all(out_dir).unwrap();
    //prost_build.out_dir(out_dir);
    //prost_build.include_file("generated_plugin_api.rs");
    //let mut proto_files = vec![];
    //for entry in fs::read_dir("src/plugin_api").unwrap() {
    //    let entry_path = entry.unwrap().path();
    //    if entry_path.is_file() {
    //        if let Some(extension) = entry_path.extension() {
    //            if extension == "proto" {
    //                proto_files.push(entry_path.display().to_string())
    //            }
    //        }
    //    }
    //}
    //prost_build
    //    .compile_protos(&proto_files, &["src/plugin_api"])
    //    .unwrap();
}
