Contributing
March 30, 2020 ยท View on GitHub
Thank you for taking the time to contribute! Guidelines below are meant to help you along the way. All contributions are welcome, including ideas, tweaks and more.
Code of Conduct
This project is governed by the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code.
Proposing a change
Before making a non-trivial change, please discuss it via issues. You should begin the title with [useHookName] if applicable.
Development process
Please keep the scope of each pull request to one specific feature or fix.
Prequisites
Workflow
-
Assign related issues to yourself
-
Clone a fork of the
masterbranch and install all the required dependencies withyarn -
Make changes to the codebase
-
Before pushing, fix any errors possibly emitted by the following commands:
yarn formatfixes stylistic issues using Prettieryarn lintenforces coding rules based on the Airbnb JavaScript Style Guideyarn testruns tests found in '*.test.ts(x)' files
-
If you made documentation changes, then update
documentation.ymland runyarn doc -
Record your changes with
yarn commit, adhering to the Conventional Commits specification -
Open a new pull request, referencing corresponding issues if available
License
As a collaborator, you agree to license your contributions under the project's MIT license.