.PHONY: pip_dev lint fmt clean build

env pip_dev:  # Prepare environment
	@uv sync --group dev --all-extras

lint: env
	@uv run ty check src
	@uv run ruff check src

fmt: env
	@uv run ruff check --fix

clean:
	@rm -rf ../../.venv
	@rm -rf ../../dist

build: env	# Build the common package
	@uv build --package common
