We'd love to get patches from you!
We follow the GitHub Flow Workflow
- Fork the project
- Check out the
main
branch - Create a feature branch
- Write code and tests for your change
- From your branch, make a pull request against the
main
branch - Work with repo maintainers to get your change reviewed
- Wait for your change to be pulled into
main
- Delete your feature branch
We use conventional commits, which is enforced by commitlint, to make a commit run:
yarn cm
You can run the tests with yarn test
This project uses prettier
and eslint
.
To check your code style you can run yarn format:check
and yarn lint
.
To correct issues with prettier
formatting you can run yarn format
.
When creating an issue please try to adhere to the following format:
module-name: One line summary of the issue (less than 72 characters)
### Expected behavior
As concisely as possible, describe the expected behavior.
### Actual behavior
As concisely as possible, describe the observed behavior.
### Steps to reproduce the behavior
List all relevant steps to reproduce the observed behavior.
We adhere to the conventional commits standard for commit messages.
Pull requests raised will be reviewed by a code owner and will be merged when all comments are resolved and the workflows complete successfully.
We also welcome improvements to the project documentation or to the existing docs. Please file an issue.
By contributing your code, you agree to license your contribution under the terms of the LICENSE
Read our Code of Conduct for the project.