.PHONY: install lint test typecheck build dev compose-up compose-down clean

install:
	npx pnpm@11.1.1 install
	cd apps/api && python3 -m venv .venv && .venv/bin/pip install -e ".[dev]"

lint:
	npx pnpm@11.1.1 lint

test:
	npx pnpm@11.1.1 test

typecheck:
	npx pnpm@11.1.1 typecheck

build:
	npx pnpm@11.1.1 build

dev:
	npx pnpm@11.1.1 dev

compose-up:
	docker compose up --build -d

compose-down:
	docker compose down

clean:
	rm -rf node_modules apps/web/node_modules apps/api/.venv .pnpm-store/
