default:
    @just --list

check: lint typecheck

lint:
    uv run ruff check .
    uv run ruff format --check .

fmt:
    uv run ruff check --fix .
    uv run ruff format .

typecheck:
    uv run basedpyright musictl

sync:
    uv sync

test:
    uv run pytest
