Deprecate Node-specific core rules
See original GitHub issueThe 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
- @mysticatea Are you still okay with this? Just wanted to check because it’s been a little while since we last discussed this.
Issue Analytics
- State:
- Created 4 years ago
- Reactions:5
- Comments:5 (5 by maintainers)
Thank you for this issue.
Yes!
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.