Description
Context
I'm working with solid-js in a part of our product.
None of my colleagues know solid-js apart from knowledge sharing sessions that I have hosted. They are react devs and the rest of our product is react.
I added this eslint plugin so they get some help and guardrails when they write solid-js (which mainly happens when I'm on vacation).
Because they probably don't have their IDEs configured to work with ESLint correctly, I have added a CI step that will fail if there are any eslint warnings (making them check out the errors when merging a PR).
Painpoint
However, my problem is that there's a lot of noise from the solid eslint plugin that I wouldn't want the PRs to fail on (and I don't want to litter the whole codebase with // eslint-disable-next-line solid/reactivity
).
Proposed solution
- Some of the things from this package should be errors instead of warnings, seems right now like everything is warnings?
- There should be more granual descriptions for lint messages from this plugin. every error message should have it's own name, like
solid/reactivity
. This way I could just disable all warnings in my eslint config that essentially say "sorry now you're on your own because you didn't do this in an easily lintable way", but still get helpful warnings where the plugin is actually certain I'm doing something wrong.
Examples where this would help





Activity