First off, thank you for considering contributing to Mehaisi CodeSwarm! It's people like you that make Mehaisi CodeSwarm such a great tool.
By participating in this project, you are expected to uphold our Code of Conduct.
- Check if the bug has already been reported by searching on GitHub under Issues.
- If you can't find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
- Open a GitHub Issue with the tag
enhancement. - Describe the feature and why it would be useful.
- Fork the repo and create your branch from
main. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes (
npm test). - Make sure your code lints (
npm run lint). - Issue that Pull Request!
- Use semicolon-less or semicolon style? (Project uses semicolons, see existing code).
- Follow the existing coding style and patterns.
- Write clear, commented (where necessary) code.
Always run the full test suite before submitting a PR:
npm testFeel free to open an issue with the tag question.