First off, thanks for taking the time to contribute!
The following is a set of guidelines for contributing to this project. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
This project and everyone participating in it are governed by the Fork, Commit, Merge Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
This section guides you through submitting a bug report for this project. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find related reports.
Explain the problem and include additional details to help maintainers reproduce the problem:
- Use a clear and descriptive title for the issue to identify the problem.
- Describe the exact steps which reproduce the problem in as many details as possible.
This section guides you through submitting an enhancement suggestion for this project, including completely new features and minor improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion and make the decision on the implementation.
- Use a clear and descriptive title for the issue to identify the suggestion.
- Provide a step-by-step description of the suggested enhancement in as many details as possible.
Unsure where to begin contributing to this project? You can start by looking through these good-first-issue
and help-wanted
issues:
good-first-issue
- issues which should only require a few lines of code, and a test or two.help-wanted
- issues which should be a bit more involved thangood-first-issue
issues.- We kindly request that you express your interest in working on a particular issue by leaving a message on the respective issue thread. This will allow us to assign the issue to you directly, thereby preventing multiple individuals from simultaneously working on the same problem.
- Fork the repository and create your branch from
main
. - If you've added code that should be tested, add tests.
- If necessary, update the documentation/readme.
- Ensure the test suite passes.
- Issue that pull request!
- Use the prettier format.
- Use
camelCase
for variable and function names. - Use
PascalCase
for class and component names. - Commit messages should clearly communicate the purpose of the change.