# List available recipes
default:
@just --list
# Type-check the project
check:
cargo check
# Build the project
build:
cargo build
# Run all tests
test:
cargo test
# Run clippy lints
clippy:
cargo clippy -- -D warnings
# Auto-format code
fmt:
cargo fmt
# Check formatting
fmt-check:
cargo fmt --check
# Run all lints (formatting + clippy)
lint: fmt-check clippy
# Run full CI pipeline (lint + test)
ci: fmt-check clippy test
# Build documentation
doc:
cargo doc --no-deps --open
# Dry-run publish to crates.io
publish-dry:
cargo publish --dry-run