.PHONY: help build dev test lint typecheck clean start install # Default target help: @echo "Available commands:" @echo " install Install dependencies" @echo " build Build the project" @echo " dev Run in development mode with hot reload" @echo " start Run the built application" @echo " test Run all tests" @echo " lint Run ESLint" @echo " typecheck Run TypeScript type checking" @echo " clean Clean build artifacts" @echo " help Show this help message" # Install dependencies install: bun install # Build the project (includes typecheck) build: bun run build # Development mode with hot reload dev: bun run dev # Run the built application start: bun run start # Run all tests test: bun run test # Run ESLint lint: bun run lint # Run TypeScript type checking typecheck: bun run typecheck # Clean build artifacts clean: bun run clean # Development workflow: install, typecheck, lint, test check: install typecheck lint test @echo "All checks passed!"