- Clone the repository
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature') a. Don't forget to update existing tests or add new tests
- Execute the unit tests to ensure all pass
- Squash your commits (git rebase --interactive --autosquash)
- Push the branch (git push origin my-new-feature)
- Create a new Pull Request
Please ensure any contributions include unit tests. The project maintains above 97% test coverage for its functionality. Submissions are expected to maintain a similar level of coverage.