aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
authorJoris2025-04-19 14:02:54 +0200
committerJoris2025-04-19 14:02:54 +0200
commitd4b48491cfaafaee5e7c9c88227055fd884d60f4 (patch)
tree49be96db72e1cc8dcfcc128b3b7d5286e16180c7 /frontend
parent632eef6424d8dc8d40c2906177892697679e7b85 (diff)
Add build command
Diffstat (limited to 'frontend')
-rwxr-xr-xfrontend/bin/compile-sass13
-rwxr-xr-xfrontend/bin/compile-ts14
-rwxr-xr-xfrontend/bin/dev-server2
3 files changed, 27 insertions, 2 deletions
diff --git a/frontend/bin/compile-sass b/frontend/bin/compile-sass
index 79d5415..fc99767 100755
--- a/frontend/bin/compile-sass
+++ b/frontend/bin/compile-sass
@@ -1,3 +1,14 @@
#!/usr/bin/env bash
set -euo pipefail
-sass --no-error-css styles/main.sass ../backend/public/main.css
+
+if [ -n "${IS_DEV_SERVER:-}" ]; then
+
+ # dev
+ sass --no-error-css styles/main.sass ../backend/public/main.css
+
+else
+
+ # prod
+ sass --no-error-css --style=compressed styles/main.sass ../backend/public/main.css
+
+fi
diff --git a/frontend/bin/compile-ts b/frontend/bin/compile-ts
index 0e1d62a..019efd3 100755
--- a/frontend/bin/compile-ts
+++ b/frontend/bin/compile-ts
@@ -2,5 +2,17 @@
set -euo pipefail
cd ts
+
tsc --noEmit
-esbuild --bundle src/main.ts > ../../backend/public/main.js
+
+if [ -n "${IS_DEV_SERVER:-}" ]; then
+
+ # dev
+ esbuild --bundle src/main.ts > ../../backend/public/main.js
+
+else
+
+ # prod
+ esbuild --minify --bundle src/main.ts > ../../backend/public/main.js
+
+fi
diff --git a/frontend/bin/dev-server b/frontend/bin/dev-server
index 4819033..3601105 100755
--- a/frontend/bin/dev-server
+++ b/frontend/bin/dev-server
@@ -1,6 +1,8 @@
#!/usr/bin/env bash
set -euo pipefail
+export IS_DEV_SERVER=1
+
# Killing watchexec ourselves, it may not be done otherwise.
function finish {
if [ -n "${LIVE_SERVER_PID:-}" ]; then