# Contributing Thanks for helping improve **jsongrep**! ## How to Contribute - **Bugs** → Open an issue with steps to reproduce, expected vs. actual behavior, and your `jsongrep` version (`jg --version`). - **Features** → Open an issue tagged **enhancement** describing the problem and your proposed solution. - **Pull Requests** → Fork → Branch → Code → Test → PR. ## Style Guidelines - Run `cargo fmt` to follow the project's `rustfmt.toml`. - Document public items with `///` doc comments. - Prefer small, focused tests named after the scenario they cover. ## PR Checklist - [ ] Clear, focused commits ([Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) please!) - [ ] Tests added/updated if needed - [ ] Code passes `cargo fmt` + `cargo clippy` - [ ] Update `CHANGELOG.md` under `[Unreleased]` if user-facing