build: add Makefile wrapping npm scripts

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ilya Ashikhmin 2026-07-03 19:09:06 +02:00
parent e9351fbdf8
commit 58184d8691

32
Makefile Normal file
View File

@ -0,0 +1,32 @@
.PHONY: help install dev build preview start typecheck test test-watch clean
help: ## Show this help
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \
awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-12s\033[0m %s\n", $$1, $$2}'
install: ## Install dependencies
npm install
dev: ## Run the app in development mode
npm run dev
build: ## Build the app
npm run build
preview: ## Preview the built app
npm run preview
start: ## Start the previewed app
npm run start
typecheck: ## Run TypeScript type checking
npm run typecheck
test: ## Run the test suite once
npm run test
test-watch: ## Run tests in watch mode
npm run test:watch
clean: ## Remove build output and dependencies
rm -rf out dist node_modules