Contributions from the community to enhance and improve this project are welcome. If you would like to contribute, please follow these guidelines:
- Fork the Repository: Start by forking the repository to your own GitHub account.
- Clone the Repository: Clone the forked repository to your local machine.
git clone https://github.com/yourusername/yourproject.git
- Create a Branch: Create a new branch for your contributions.
git checkout -b <feature-or-fix-name>
- Make Changes: Implement your feature or fix and make sure the tests pass.
- Run Tests: Ensure that your changes pass the existing tests. If you added new features, consider adding tests.
// Add your tests in this directory ./tests/. Please, ensure to follow existing patterns where possible.
go test ./tests/
- Commit and Push Changes: Commit your changes with a descriptive commit message, push your changes to your forked repository.
git add .
git commit -m "Add feature or fix"
git push -u origin feature-or-fix-name
- Create a Pull Request: Open a pull request on the original repository with a clear title and description of your changes.
If you'd prefer to just point out some missing features or suggest a fix to existing implementations, please go ahead and create a new issue with your suggestions.
Thank you.