default:
    @just --list

install:
    uv sync

run:
    uv run volumen serve

dev:
    uv run volumen serve --config ./config.toml --content ./posts

build:
    uv sync --frozen
    just fmt-check
    just test

test:
    uv run pytest

fmt:
    uv run ruff format src/ tests/ exe/
    uv run ruff check --fix src/ tests/ exe/

fmt-check:
    uv run ruff format --check src/ tests/ exe/
    uv run ruff check src/ tests/ exe/

uninstall:
    rm -rf dist/ __pycache__ .pytest_cache .ruff_cache