# run tailwindcss tool in watch mode. watch-tw: npm i npx tailwindcss -i ./assets/input/css/tailwind.css -o ./assets/public/css/pcmt.css --watch # start browser-sync. watch-brs: npm i npx browser-sync start --config bs.js # build app stylesheets using the tailwindcss cli tool. tw: npm i npx tailwindcss -i ./assets/input/css/tailwind.css -o ./assets/public/css/pcmt.css --minify # build the application. build: go mod tidy go build -v -ldflags="-X main.version=$(git rev-parse --short HEAD)" . # run the application. run: ./pcmt -devel # build and run the application dev: build run # prepare the app for production. prod: tw build # generate code based on ent schemas. gen: go generate -v ./ent # start pg. dbstart: podman run \ --name pg \ --userns=keep-id \ --rm \ -it \ -e POSTGRES_PASSWORD=postgres \ -v $PWD/tmp/db:/var/lib/postgresql/data \ -p 127.0.0.1:5432:5432 \ docker.io/library/postgres:15.2-alpine3.17 # stop pg. dbstop: podman stop pg # process svg template assets. svgo: svgo -i templates/svg-*.tmpl # vim: set ts=2 ft=just syntax=make fenc=utf-8 ff=unix :