add client receiving base

This commit is contained in:
2025-05-04 14:17:20 +02:00
parent fbbaabb04b
commit 194fd2adea
9 changed files with 228 additions and 2 deletions

View File

@@ -10,9 +10,24 @@ client_clean:
rm -rf static
rm -rf client/node_modules
.PHONY: client_test
client_test:
bun test client
client/node_modules:
cd client && bun install
# specific files
static/script.js: \
client/script.ts \
client/ws.ts \
client/pythagoras_client.ts \
client/tools.ts \
client/node_modules
@mkdir -p $(@D)
bun build $< --minify --outfile $@
# generic pages
static/%.html: client/%.html client/node_modules
@mkdir -p $(@D)
cat $< | \
@@ -24,10 +39,12 @@ static/%.html: client/%.html client/node_modules
--remove-comments \
--remove-redundant-attributes > $@
# generic styles
static/%.css: client/%.scss client/node_modules
@mkdir -p $(@D)
bun run --cwd client sass $(notdir $<) --style compressed > $@
# generic scripts
static/%.js: client/%.ts client/node_modules
@mkdir -p $(@D)
bun build $< --minify --outfile $@