add client receiving base
This commit is contained in:
@@ -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 $@
|
||||
|
Reference in New Issue
Block a user