You are more than welcome in participating in this open source project. Simply follow these guidelines if you would like to contribute.
Found a bug or have an idea for a feature? You can help us by creating an issue. You can go even further and open a Pull Request with the fix or proposed feature.
Follow the steps bellow to submit a pull request:
- Open an issue describing the problem or proposed feature. Ask maintainers (in the issue thread) to assign the issue to you so we know who is working on what.
- Fork this repo and create a branch for your work.
- Install the dependencies by running
yarn install
, thenyarn dev
to run the entire stack. - Push changes to your branch.
- Test your changes.
- Open a Pull Request when your code is ready for review. Mention the issue number in the comment (e.g. Fixes #37).
- We will review your PR, give feedback, and merge when it is ready.
We use changesets in order to prepare releases. To make the process of generating releases easy, please include changesets with your pull request. This will result in a every package affected by a change getting a proper version number and an entry in its `CHANGELOG.md.
Any time a patch, minor, or major change aligning to Semantic Versioning is made to any published package in plugins/
, a changeset should be used.
In general, changesets are not needed for the documentation, build utilities or similar.
- Run
yarn changeset
- Select which packages you want to include a changeset for
- Select impact of change that you're introducing, using
minor
for breaking changes andpatch
otherwise. - Explain your changes in the generated changeset. See examples of well written changesets.
- Add generated changeset to git
- Push the commit with your changeset to the branch associated with your PR
For more information, checkout adding a changeset documentation in the changesets repository.
Thanks for your contribution!