From 2baea0e3c4c11161bc7da3d0349b5de8c30a2a9a Mon Sep 17 00:00:00 2001 From: Chris McCormick Date: Fri, 15 Nov 2024 10:15:51 +0000 Subject: [PATCH] Only remove js dir if it exists. This is to fix a bug where scittle throws an error if you do a prod build on a fresh checkout. --- bb.edn | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bb.edn b/bb.edn index 88220af..ce16b14 100644 --- a/bb.edn +++ b/bb.edn @@ -13,9 +13,11 @@ [babashka.process :as p :refer [process]]) clean {:doc "Start from clean slate." - :task (do (run! fs/delete (fs/list-dir (fs/file "resources" "public" "js") "**.*")) - (fs/delete-tree ".cpcache") - (fs/delete-tree ".shadow-cljs"))} + :task (let [js-dir (fs/file "resources" "public" "js")] + (when (fs/directory? js-dir) + (run! fs/delete (fs/list-dir js-dir "**.*"))) + (fs/delete-tree ".cpcache") + (fs/delete-tree ".shadow-cljs"))} shadow:watch {:doc "Development build. Starts webserver and watches for changes." :task (build/build {:action "watch"