-
Fork the repo and create a branch for your new feature or bug fix.
-
Setup development environment, check out the README for more info.
-
Add at least one test for your change. Only refactoring and documentation changes require no new tests. Also make sure you submit a change specific to exactly one issue. If you have ideas for multiple changes please create separate pull requests.
-
Make the test(s) pass. We only accept pull requests with passing tests.
-
Commit (write a good commit message) and push to your fork.
-
Submit a pull request. A button should appear on your fork.
At this point you're waiting on us. We may suggest some changes, improvements or alternatives.