From 5b0716930f8520980a07b107bf6c1710e37f8fd3 Mon Sep 17 00:00:00 2001 From: wont-stream <drns.pw@icloud.com> Date: Fri, 17 Jan 2025 18:34:34 -0500 Subject: [PATCH] Refactor build process to use NOWATCH constant for conditional logic --- index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/index.ts b/index.ts index d04f5bb..9f10acf 100644 --- a/index.ts +++ b/index.ts @@ -6,6 +6,8 @@ import { join } from "node:path"; const glob = new Glob("**/*"); +const NOWATCH = process.env.NOWATCH === "1"; + const build = async () => { const start = Date.now(); const built = await Bun.build({ @@ -15,10 +17,10 @@ const build = async () => { experimentalCss: true, splitting: true, sourcemap: "linked", - ...(process.env.NOWATCH === "1" ? {minify: true} : {}) + ...(NOWATCH ? {minify: true} : {}) }); const end = Date.now(); - //await cleanOldFiles(built.outputs); + if (NOWATCH) await cleanOldFiles(built.outputs); console.log("Did build", built.success, built.logs); console.log("Build time:", end - start, "ms"); }; @@ -41,7 +43,7 @@ const cleanOldFiles = async (outputs: BuildArtifact[]) => { ); }; -if (process.env.NOWATCH !== "1") { +if (!NOWATCH) { watch(import.meta.dir, { recursive: true }, async (_, file) => { if (!file?.startsWith("dist")) return await build(); return;