aboutsummaryrefslogtreecommitdiff
path: root/packages/anastasis-webui/clean_and_build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'packages/anastasis-webui/clean_and_build.sh')
-rwxr-xr-xpackages/anastasis-webui/clean_and_build.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/anastasis-webui/clean_and_build.sh b/packages/anastasis-webui/clean_and_build.sh
new file mode 100755
index 000000000..3da450c6b
--- /dev/null
+++ b/packages/anastasis-webui/clean_and_build.sh
@@ -0,0 +1,23 @@
+echo clean
+rm -rf dist
+mkdir -p dist/fonts
+cp \
+ src/scss/fonts/XRXV3I6Li01BKofINeaE.ttf \
+ src/scss/fonts/materialdesignicons-webfont-4.9.95.ttf \
+ src/scss/fonts/materialdesignicons-webfont-4.9.95.woff \
+ src/scss/fonts/materialdesignicons-webfont-4.9.95.woff2 \
+ dist/fonts
+
+echo css
+pnpm exec sass -I . ./src/scss/main.scss dist/main.css &
+echo js
+pnpm exec esbuild --log-level=error --bundle src/main.ts --outdir=dist --target=es6 --loader:.scss=text --loader:.svg=dataurl --format=iife --sourcemap --jsx-factory=h --jsx-fragment=Fragment --platform=browser &
+wait -n
+wait -n
+
+echo html
+cat ui.html \
+ | sed -e '/ANASTASIS_SCRIPT_CONTENT/ {' -e 'r dist/main.js' -e 'd' -e '}' \
+ | sed -e '/ANASTASIS_STYLE_CONTENT/ {' -e 'r dist/main.css' -e 'd' -e '}' \
+ >dist/index.html
+echo done