# Contributing We would love to have your contribute, thank you for that! 🎉 If you want to add missing APIs, or correct an issue, you will have to follow this list of instructions. ## Instructions - Set up your local environment by forking the repository. - When you are about to commit, [commitlint](https://github.com/conventional-changelog/commitlint) is running to check if your commit message respects [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/). - Write tests, there is a high coverage on the repository. Simply run `npm run cover` to generate a `coverage/` directory. - Respect [coding style](#code-style). Run `npm run lint` to check if there are errors. - Open a Pull Request where you describe the feature/issue you are about to publish. ## Code Style This project uses [ESLint](https://eslint.org/) to analyze the TypeScript code. Commit are linted too thanks to [commitlint](https://github.com/conventional-changelog/commitlint) and the [conventional commit format](https://conventionalcommits.org/).