From 71afd6719f3af0044b0f94e4c43f34aa88f7c879 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 30 Mar 2020 10:46:15 +0200 Subject: [PATCH] :construction_worker: Adapt production build script to shadow-cljs. --- frontend/scripts/build-app.sh | 9 +++------ frontend/shadow-cljs.edn | 8 +++++--- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/frontend/scripts/build-app.sh b/frontend/scripts/build-app.sh index 1bf4dd21c..9af9b85a5 100755 --- a/frontend/scripts/build-app.sh +++ b/frontend/scripts/build-app.sh @@ -1,18 +1,15 @@ #!/usr/bin/env bash source ~/.bashrc -export NODE_ENV=production; - set -ex npm ci +export NODE_ENV=production; + npx gulp dist:clean || exit 1; npx gulp dist || exit 1; -cp -r ./target/dist ./target/dist2 -mv ./target/dist2 ./target/dist/dbg - -clojure -Adev tools.clj dist:all || exit 1; +shadow-cljs release main npx gulp dist:gzip || exit 1; diff --git a/frontend/shadow-cljs.edn b/frontend/shadow-cljs.edn index 92092a462..2bcadb50d 100644 --- a/frontend/shadow-cljs.edn +++ b/frontend/shadow-cljs.edn @@ -10,6 +10,8 @@ :asset-path "/js" :modules {:main {:entries [uxbox.main]}} :compiler-options {:output-feature-set :es8} - :release {:compiler-options {:pseudo-names false - :pretty-print false}} - }}} + :release {:output-dir "target/dist/js" + :compiler-options {:fn-invoke-direct true + :source-map true + :anon-fn-naming-policy :mapped + :source-map-detail-level :all}}}}}