.PHONY: lint format typecheck test installdeps start-azurite stop-azurite

lint:
	uv run invoke lint

format:
	uv run invoke lint --fix

typecheck:
	uv run invoke typecheck

test:
	uv run invoke tests

installdeps:
	uv sync --all-packages

# --- Azurite (used by tests/integration; defined in dev/docker-compose.yaml) ---

start-azurite:
	docker compose -f dev/docker-compose.yaml up -d --wait azurite
	@echo "Azurite is up. Blob endpoint: http://localhost:10000"

stop-azurite:
	docker compose -f dev/docker-compose.yaml down
