We'd love for you to contribute to our source code and to make the project even better than it is today! Here are the guidelines we'd like you to follow:
-
Use the present tense ("Add feature" not "Added feature")
-
Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
-
Limit the first line to 72 characters or less if possible.
-
Reference issues and pull requests liberally after the first line
-
Consider starting the commit message with an applicable emoji:
- π¨
:art:when improving the format/structure of the code - π
:racehorse:when improving performance - π±
:non-potable_water:when plugging memory leaks - π
:memo:when writing docs - π
:bug:when fixing a bug - π₯
:fire:when removing code or files - π
:green_heart:when fixing the CI build - β
:white_check_mark:when adding tests - π
:lock:when dealing with security - β¬οΈ
:arrow_up:when upgrading dependencies - β¬οΈ
:arrow_down:when downgrading dependencies - π
:shirt:when removing lint/checkstyle warnings
Find all the available emojis here.
- π¨
If you feel that we're missing an important bit of documentation, feel free to file an issue so we can help. Here's an example to get you started:
What are you trying to do or find out more about?
Where have you looked?
Where did you expect to find this information?
If you find a bug in the source code or a mistake in the documentation, you can help us by submitting an issue to our project.
To submit an issue, please check the Issue Template.
Even better you can submit a Pull Request with a fix.
- Search GitHub for an open or closed Pull Request that relates to your submission. You don't want to duplicate effort.
- Please have a look at License before sending pull requests. We cannot accept code without this.
That's it! Thank you for your contribution!