.PHONY: install test lint typecheck check dashboard dashboard-install dashboard-build

install:
	uv sync --extra dev

test:
	uv run pytest

lint:
	uv run ruff check .

typecheck:
	uv run mypy packages/praxis-python/src/praxis

check: lint typecheck test

dashboard-install:
	cd apps/dashboard && npm install

dashboard:
	cd apps/dashboard && npm run dev

dashboard-build:
	cd apps/dashboard && npm run build
