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.
This project is governed by the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code.
Before making a non-trivial change, please discuss it via issues.
Please keep the scope of each pull request to one specific feature or fix.
- Node.js >=10
-
Assign related issues to yourself
-
Clone a fork of the
main
branch and install all the required dependencies withnpm install
-
Make changes to the codebase
-
Before pushing, fix any errors possibly emitted by the following commands:
npm run format
fixes stylistic issues using Prettiernpm run lint
enforces coding rules based on the Airbnb JavaScript Style Guidenpm run type-check
checks for errors in TypeScript code
-
Record your changes with
npm run commit
, adhering to the Conventional Commits specification -
Open a new pull request, referencing corresponding issues if available
As a collaborator, you agree to license your contributions under the project's MIT license.