29 lines
971 B
Rust
29 lines
971 B
Rust
|
use std::io::Write;
|
||
|
|
||
|
pub fn main() {
|
||
|
println!("cargo:rerun-if-changed=build.rs");
|
||
|
println!("cargo:rerun-if-changed=Cargo.lock");
|
||
|
|
||
|
let root_dir: std::path::PathBuf = std::env::var("CARGO_MANIFEST_DIR").unwrap().into();
|
||
|
let generated_dir = root_dir.join("generated");
|
||
|
let js_dir = generated_dir.join("js");
|
||
|
|
||
|
leptonic_theme::generate(generated_dir.join("leptonic"));
|
||
|
println!("cargo:warning=theme written");
|
||
|
|
||
|
std::fs::create_dir_all(js_dir.clone()).unwrap();
|
||
|
println!("cargo:warning=js dir created");
|
||
|
|
||
|
std::fs::File::create(js_dir.join("tiptap-bundle.min.js"))
|
||
|
.unwrap()
|
||
|
.write_all(leptos_tiptap_build::TIPTAP_BUNDLE_MIN_JS.as_bytes())
|
||
|
.unwrap();
|
||
|
println!("cargo:warning=tiptap-bundle.min.js written");
|
||
|
|
||
|
std::fs::File::create(js_dir.join("tiptap.js"))
|
||
|
.unwrap()
|
||
|
.write_all(leptos_tiptap_build::TIPTAP_JS.as_bytes())
|
||
|
.unwrap();
|
||
|
println!("cargo:warning=tiptap.js written");
|
||
|
}
|