export JUST_UNSTABLE := "1"

@_default:
    just --list

@bootstrap:
    pip install --upgrade pip uv
    python -m uv pip install --upgrade --requirement pyproject.toml
    python -m uv pip install --upgrade pre-commit

@export-bookmarks *ARGS:
    uv run main.py --markdown --limit=20 {{ ARGS }}

@export-bookmarks-with-json *ARGS:
    just export-bookmarks --write-json {{ ARGS }}

@fmt:
    just --fmt

@lint:
    python -m pre_commit run --all-files