Our public issues tracker lists all of the things we plan on doing as well as suggestions from the community. Before starting to work on an issue, be sure you read through the rest of this page.
We use labels to indicate the status of issues. The most complete documentation on the labels is found in the Maintain ESLint documentation, but most contributors should find the information on this page sufficient. The most important questions that labels can help you, as a contributor, answer are:
Is this issue ready for a pull request? Issues that are ready for pull requests have the accepted label, which indicates that the team has agreed to accept a pull request. Please do not send pull requests for issues that have not been marked as accepted.
Is this issue right for a beginner? If you have little or no experience contributing to ESLint, the good first issue label marks appropriate issues. Otherwise, the help wanted label is an invitation to work on the issue. If you have more experience, you can try working on other issues labeled accepted.
What is this issue about? Labels describing the nature of issues include bug, enhancement, feature, question, rule, documentation, core, build, cli, infrastructure, breaking, and chore. These are documented in Maintain ESLint.
What is the priority of this issue? Because we have a lot of issues, we prioritize certain issues above others. The following is the list of priorities, from highest to lowest:
If you’re going to work on an issue, please claim the issue by adding a comment saying you’re working on it and indicating when you think you will complete it. This helps us to avoid duplication of effort. Some examples of good claim comments are:
The team will validate your claim by assigning the issue to you.
If an issue has an assignee or has already been claimed by someone, please be respectful of that person’s desire to complete the work and don’t work on it unless you verify that they are no longer interested or would welcome the help. If there hasn’t been activity on the issue after two weeks, you can express your interest in helping with the issue. For example:
It is up to the assignee to decide if they’re going to continue working on the issue or if they’d like your help.
If there is no response after a week, please contact a team member for help.
If you claimed an issue and find you can’t finish the work, then add a comment letting people know, for example:
No one will blame you for backing out of an issue if you are unable to complete it. We just want to keep the process moving along as efficiently as possible.
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/contribute/work-on-issue