- No
--force
pushes or modifying the git history in any way - Follow existing code style
- Pull requests with tests are much more likely to be accepted
- Follow the guidelines below
This project uses the gitflow workflow. Simply put, you need to decide if your contribution will be a bug fix that could be released as a patch, or a feature that will end up being a minor or major release.
- Fork this repo
- Create a new branch from
master
to work in - Add tests if needed
- Make sure your code lints by running
npm run lint
- Make sure your code passes tests by running
npm test
- Submit a pull request against the
master
branch
- Fork this repo
- Create a new branch from
develop
to work in - Add tests to as needed
- Make sure your code lints by running
npm run standard
- Make sure your code passes tests by running
npm run test
- Submit a pull request against the
develop
branch
Declaring formal releases remains the prerogative of the project maintainer.
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members