use std::{fs::File, io::BufReader};
fn get_version_from_package() -> Option<String> {
let file = File::open("./package.json").ok()?;
let reader = BufReader::new(file);
let value: serde_json::Value = serde_json::from_reader(reader).ok()?;
let version = value.as_object().unwrap().get("version")?.as_str()?;
Some(version.to_owned())
}
fn main() {
println!(
"cargo:rustc-env=PKG_VERSION={}",
get_version_from_package().expect("Version not detected")
)
}