When contributing to this repository, please feel free to create a pull request and decribe your changes. You can also first create an issue. We will probably contact you by directly commenting on your issue or inviting you to our Slack channel to discuss your contribution.
Please note we have a code of conduct, please follow it in all your interactions with the project.
- Ensure you pull request builds with
npm start
ornpm run build
and does not create errors with our eslint definitions runningnpm run lint:errors
. - Ensure that also the native apps with
npm run android
andnpm run ios
build. - Ensure newly added npm modules do not increase our bundle sizes too much testing with
npm run analyze
. - Update the README.md or our Wiki if you change something in the development process.
- You may merge the Pull Request in once you have the sign-off of another developer, or if you do not have permission to do that, you may request the reviewer to merge it for you.
Please use the configuration file at https://github.com/Plant-for-the-Planet-org/treecounter-app/blob/develop/.editorconfig defining the basic rules for editors to use to work on the source code. It supports a lot of different editors you can read about at https://editorconfig.org/.