jetti 0.1.0

A fast, cross-platform tool for organizing git repositories
.PHONY: help build check test lint fmt clean

help: ## show this help
	@awk 'BEGIN {FS = ":.*##"} /^[a-zA-Z0-9_.-]+:.*##/ { printf "  %-18s %s\n", $$1, $$2 }' $(MAKEFILE_LIST)

build: ## build the Rust workspace
	cargo build --workspace

check: lint test ## run formatting checks, clippy, and tests
	cargo fmt --all -- --check

test: ## run the Rust test suite
	cargo test --workspace

lint: ## run clippy across the workspace
	cargo clippy --workspace --all-targets -- -D warnings

fmt: ## format Rust code
	cargo fmt --all

clean: ## remove build outputs and docs venv
	cargo clean