Note
Pour une version française de ce document, veuillez consulter CONTRIBUTING.md.
Thank you for your interest in contributing to our project! We welcome all contributions, including bug reports, feature requests, documentation improvements, and code changes.
To ensure that your contributions can be accepted quickly and easily, please follow these guidelines.
If you find a bug or have a suggestion for a feature, you can open a new issue.
When opening an issue:
- Check the issues and pull requests to make sure that the feature/bug has not already been addressed, or is being worked upon.
- Provide as much detail as possible about the issue, including steps to reproduce the issue if applicable.
We welcome contributions to this repository.
If you want to contribute a feature or fix a bug, please follow these steps:
- Check the issues and pull requests to make sure that the feature/bug has not already been addressed, or is being worked upon.
- Fork the repository.
- Follow the installation instructions to run the project locally
- Create a new branch and make the changes in your fork.
- Add associated documentation and/or tests for your changes, if applicable.
- Check that your changes follow the code style.
- Open a pull request to this repository.
- In the pull request description, explain the changes you have made and why they are necessary.
This project uses ESLint for linting and Prettier for code formatting. The style rules are defined in the .eslintrc
file and the formatting rules in the .prettierrc
file.
You can run the following commands to automatically apply the styles, and check that your code conforms to the style and formatting rules:
npm run format
npm run lint:fix
npm run lint
Alternatively, if you are using VSCode, you can install the associated ESLint and Prettier extensions to get feedback directly in your editor.
Warning
This project uses husky to ensure that the code is compliant before each commit, ifnpm run lint
ornpm run test
returns errors, the commit is cancelled.