We always welcome pull requests. This guide will help you to ensure that that your time is spent wisely.
If you are thinking of introduing a new feature or making a significant change to an existing behavior, discuss it first with the maintainers by creating an issue.
- Fork and clone the repo
- Use a text editor with support for .editorconfig
- Implement the change
- Ensure a new test cases are added to cover new code
- Ensure you can run
yarn build
command without errors - Commit and push your changes to your private fork. If you have multiple commits, squash them into one.
- Submit a PR
Most software today is developed with little to no thought of how it will be used, or the consequences for our society and planet. We realise it is difficult to takle this problem adding an Ethical clause on our Copyright license.
As software developers we also recognise that our infrastructure has great power to shape the world and the lives of those we share it with, and we choose to consciously take responsibility for the social and environmental impacts of what we build.
We build software to further this vision of a just world, or at the very least, to not put that vision further from reach.
Therefore we do not welcome and take the right to exclude changes or contributions from individuals or organizations that:
-
lobbies for, promotes, or derives a majority of income from actions that support or contribute to:
- child pornography or non-consensual pornography
- sex trafficking
- human trafficking
- slavery
- indentured survitude
- gambling
- tobacco
- adversely addictive behaviours
- nuclear energy
- warfare
- warcrimes
- violence (except when required to protect public safety)
- burning of forests
- deforestation
- hate speech or discrimination based on age, gender, race or etnicity, sexual orientation, religion, nationality
-
lobbies against, or derives a majority of income from actions that discourage or frustrate:
- peace
- universal access to human rights
- peaceful assembly and association (including worker associations)
- a safe environment or action to curtail the use of fossil fuels or prevent climate change