use ts_rs::TS; mod config; fn main() { tauri_build::build(); const OUT_PROCESSED: &'static str = "../data/processed_world_areas.json"; const OUT_PROCESSED_FULL: &'static str = "../data/processed_world_areas_full.json"; println!("cargo:rerun-if-changed=../data/WorldAreas.json"); poe_data::world_area::repack(&include_str!("../../data/WorldAreas.json"), OUT_PROCESSED); poe_data::world_area::repack_full(&include_str!("../../data/WorldAreas.json"), OUT_PROCESSED_FULL); //Let's go with uppercase names, allows automatic import to work... config::Rect::export_to("../src/app/_models/generated/Rect.ts").expect("Could not generate config struct"); config::Config::export_to("../src/app/_models/generated/Config.ts").expect("Could not generate config struct"); println!("cargo:rerun-if-changed=src/config.rs"); println!("cargo:rerun-if-changed=../src/app/_models/generated/Rect.ts"); println!("cargo:rerun-if-changed=../src/app/_models/generated/Config.ts"); println!("cargo:rustc-cfg=build_only"); }