Thank you for your interest in contributing!
# Clone the repo
git clone https://github.com/mesa-dot-dev/saguaro.git
cd saguaro
# Install dependencies (requires Bun)
bun install
# Run tests
bun test
# Type check
bun run typecheck
# Lint (auto-fix)
bun run lint
# Build
bun run build- Fork the repo and create a branch from
main - Make your changes
- Add or update tests as needed
- Run
bun testandbun run lintto verify - Open a pull request
See docs/writing-rules.md for guidance on writing effective review rules.
This project uses Biome for linting and formatting. Run bun run lint to auto-fix issues.
Open an issue at github.com/mesa-dot-dev/saguaro/issues with:
- Steps to reproduce
- Expected vs actual behavior
sag --versionoutput- OS and Node.js/Bun version
By contributing, you agree that your contributions will be licensed under the Apache-2.0 license.