diff options
author | metamuffin <metamuffin@disroot.org> | 2023-10-01 10:14:20 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-10-01 10:14:20 +0200 |
commit | 3fa55dba1b0ca408a10e7456a6d4308dd114c2f6 (patch) | |
tree | f1f378662406a5f091816ca97c3f1ccfb5210eef /server/build.rs | |
parent | d857684dd6358fb5ff979ca09ac78b5649b0f411 (diff) | |
download | jellything-3fa55dba1b0ca408a10e7456a6d4308dd114c2f6.tar jellything-3fa55dba1b0ca408a10e7456a6d4308dd114c2f6.tar.bz2 jellything-3fa55dba1b0ca408a10e7456a6d4308dd114c2f6.tar.zst |
move stylesheets and refactor js bundler
Diffstat (limited to 'server/build.rs')
-rw-r--r-- | server/build.rs | 24 |
1 files changed, 24 insertions, 0 deletions
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(); +} |