# Default: build WASM app for release default: just build # Build the WASM app (default: release) build profile="wasm-release": ./build-wasm.sh {{ profile }} # Build for development (faster compile, no wasm-opt) build-dev: ./build-wasm.sh dev # Build the server binary build-server: cargo build --release -p server # Build everything: WASM app + server build-all profile="wasm-release": ./build-wasm.sh {{ profile }} cargo build --release -p server # Serve the site locally (builds WASM first, then runs server on :3000) serve profile="wasm-release": ./build-wasm.sh {{ profile }} cargo run --release -p server # Development: build WASM (dev profile) and run server with hot reload dev: ./build-wasm.sh dev cargo run --release -p server # Clean build artifacts clean: cargo clean rm -rf static/*