From 3fa55dba1b0ca408a10e7456a6d4308dd114c2f6 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 1 Oct 2023 10:14:20 +0200 Subject: move stylesheets and refactor js bundler --- server/build.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 server/build.rs (limited to 'server/build.rs') diff --git a/server/build.rs b/server/build.rs new file mode 100644 index 0000000..8b067a6 --- /dev/null +++ b/server/build.rs @@ -0,0 +1,24 @@ +use std::process::Command; + +fn main() { + println!("cargo:rerun-if-changed=build.rs"); + for file in glob::glob("../web/scripts/**/*.ts") + .unwrap() + .map(Result::unwrap) + { + println!("cargo:rerun-if-changed={}", file.to_str().unwrap()); + } + Command::new("esbuild") + .arg("../web/script/main.ts") + .arg("--bundle") + .arg(format!( + "--outfile={}/bundle.js", + std::env::var("OUT_DIR").unwrap() + )) + .arg("--target=esnext") + .arg("--sourcemap") + .arg("--sourcemap") + .arg("--format=esm") + .output() + .unwrap(); +} -- cgit v1.2.3-70-g09d2