Thanks for your interest in contributing to this project!
Pull requests are very welcome to either fix existing bugs, add new features, or improve the code in general. Before submitting a pull request, please consider filing an issue to discuss the change's details.
-
Please search for similar issues before as there is a chance that someone might have reported it already.
-
Provide a demo of the bug in isolation if possible (e.g., codesandbox.io); otherwise, try to be as detailed as possible in the description.
Feature requests, improvements, and new suggestions are also always welcome, but please take a moment to find out whether your idea fits within the scope of this project or not.
-
Fork the repository.
-
If you are adding new functionality, or fixing a bug, provide tests with code coverage of preferably 100%.
-
Push the changes to your fork and submit a pull request!
Once you have forked the project and checked it out locally, create a new branch from master
and start developing!
You can run the linting tools with the following command:
yarn lint
Make sure that all tests are passing and that the code coverage is close to 100%.
yarn test
For End-to-End tests, please run the following command:
yarn test:e2e