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;