.PHONY: install uninstall test check

install:
	@command -v uv >/dev/null || { echo "tamq: uv is required; install it from https://docs.astral.sh/uv/" >&2; exit 1; }
	uv tool install --force --reinstall --refresh .
	@command -v tamq >/dev/null || { echo "tamq: installed, but the uv tool bin directory is not on PATH; run 'uv tool update-shell'" >&2; exit 1; }
	tamq --version

uninstall:
	uv tool uninstall tmux-amq

test:
	uv run pytest

check:
	uv run pytest
	git diff --check
	python3 -m compileall -q src
