Thanks for contributing to reachable.
- Install Node.js 18 or newer.
- Clone the repository.
- Install dependencies:
npm ci- Run the validation commands:
npm run lint
npm run typecheck
npm run test
npm run test-integration
npm run build- Keep changes focused and small.
- Add or update tests for behavior changes.
- Follow the existing CLI names, config keys, and output formats.
- Prefer conservative fixes over broad refactors unless the task requires the refactor.
Before opening a pull request:
- Make sure lint, typecheck, unit tests, integration tests, and build all pass locally.
- Update docs when flags, config, workflows, or output behavior change.
- Use conventional commits when practical, for example
feat:,fix:,test:, orchore:.
- Use the bug report template for defects and regressions.
- Use the feature request template for product or UX ideas.
- For security-sensitive issues, do not open a public issue. Follow SECURITY.md.