htmgo/justfile
2024-09-12 20:42:18 -05:00

34 lines
No EOL
962 B
Makefile

# Command to run and watch the Go application using Air
run-app:
just run-gen && air & just watch-js & just watch-gen
bundle:
rm -rf dist
rm -rf assets/dist
just run-gen
go build .
cd assets/js && npm run build
just build-css
mkdir -p dist/assets/dist
cp -r assets/dist/* dist/assets/dist
cp mhtml dist/
run-gen:
go run ./tooling/astgen
watch-gen:
go run ./tooling/watch.go --command 'go run ./tooling/astgen'
watch-js:
cd assets/js && npm run build && npm run watch
setup-tailwind-cli:
cd assets/css && curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-macos-arm64
cd assets/css && chmod +x tailwindcss-macos-arm64
cd assets/css && mv tailwindcss-macos-arm64 tailwindcss
watch-css:
cd assets/css && ./tailwindcss -i input.css -o ./../dist/main.css --watch
build-css:
cd assets/css && ./tailwindcss -i input.css -o ./../dist/main.css --minify