Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its causes.
The source code is hosted on GitLab. Although there is an automatic mirror of this repository on GitHub, all bug reports, feature requests, and merge requests should be submitted through GitLab.
- Eslint Custom Formatters Documentation
- Gitlab Code Quality Custom Tool Documentation
- Codeclimate Issue Data Type
- Codeclimate Eslint Source Code
Before making contributions, ensure the following:
- Your local development environment matches the project's requirements for versions of node.js, npm, and any other necessary tools.
- You have thoroughly read the project documentation to best understand its features and functionalities.
- Fork and Clone: Fork this project on GitLab and clone your fork locally.
- Create a Branch: Create a new branch in your local repository. This keeps your changes organized and separate from the main project.
- Development: Make your changes in your branch. Here are a few things to keep in mind:
- No Lint Errors: Ensure your code changes adhere to the project's linting rules and do not introduce new lint errors.
- Testing: All changes must be accompanied by passing tests. Add new tests if you are adding functionality or fix existing tests if you are changing code.
- Conventional Commits: Commit your changes using the Conventional Commits format. This standardization helps automate the version management and changelog generation.
After you've made your changes:
- Run Linters and Tests: Before submitting your changes, run the linters and tests to ensure everything is in order.
- Push to GitLab: Push your changes to your fork on GitLab.
- Create a Merge Request: Open a merge request from your fork/branch to the main repository on GitLab. Provide a clear and detailed description of your changes and why they are necessary.
- Code Review: Once your merge request is opened, it will be reviewed by other contributors. Be open to feedback and willing to make further adjustments based on the discussions.
- Merge: If your merge request passes the review, it will be merged into the main codebase.
Once your contribution is merged, it will become part of the project. I appreciate your hard work and contribution to making this tool better. Also, I encourage you to continue participating in the project and joining in discussions and future enhancements.
Thank you for contributing!