git clone https://github.com/pyrorhythm/fn
cd fn
go test ./...- Keep it simple. No over-engineering.
- Write tests. Aim for >90% coverage.
- Run
go fmtandgo vetbefore committing. - One feature per PR.
- Fork the repo
- Create a branch (
git checkout -b feature/thing) - Make changes
- Run tests (
go test -cover ./...) - Push and open PR
- No unnecessary abstractions
- Prefer explicit over clever
- Comments only where logic isn't obvious
- Follow existing patterns in the codebase
Open an issue with:
- What you expected
- What happened
- Minimal reproduction if possible