New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate Node-specific core rules #12835
Comments
Thank you for this issue.
Yes! |
Marking as accepted since this was decided on during a TSC meeting and @mysticatea is still on board. |
I'll work on this :) |
Steps to complete this:
|
I know it might be late, but this seems like a terrible idea. Having rules in core is paramount for discoverability, especially since shared configs and peer deps are still a huge PITA, until shared configs can bring along plugins as regular deps. |
The version of ESLint you are using.
master
The problem you want to solve.
The number of rules in core has grown to the point that we have to set a very high bar for new rules. To improve our ability to maintain core, I think it makes sense to treat the current core Node/CommonJS rules similarly to how we handled the deprecation of core JSDoc rules. I believe these are the last runtime/library specific rules that we have in core, and think this also makes sense for the sake of consistency.
Your take on the correct solution to problem.
As discussed in our TSC meeting (notes here), this proposal is to deprecate all the Node/CommonJS-specific rules in core and to move all of them into
eslint-plugin-node
, maintained by @mysticatea.Are you willing to submit a pull request to implement this change?
Yes!
Questions
The text was updated successfully, but these errors were encountered: