vacant 0.3.3

Fast domain availability checker. Asks authoritative TLD nameservers directly instead of WHOIS.
Documentation
# vacant — common dev tasks. `just <target>` or `just` for the menu.

default:
    @just --list

# Build the release binary.
build:
    cargo build --release

# Run the binary on stdin or args (after a fresh build).
run *args: build
    ./target/release/vacant {{args}}

# Run all rust tests, parallel via nextest if available.
test:
    @cargo nextest run 2>/dev/null || cargo test

# Format + clippy.
check:
    cargo fmt --all -- --check
    cargo clippy --all-targets -- -D warnings

# Refresh data/rules.toml from the Public Suffix List (writes the file).
ingest-psl *args:
    uv run ingest/psl.py {{args}}

# Refresh data/rules.toml with RDAP bootstrap data (writes the file).
ingest-rdap *args:
    uv run ingest/rdap.py {{args}}

# Clean build outputs.
clean:
    cargo clean