There have been several rc releases of v3, all of which are based on ESLint 7 (which is quite mature at this point).
After testing and messing around a bit with these releases, I've learned that this package should be even more modular than it is. In addition, I want to rethink some of the plugins we have and see if they are truly needed. A lot of them were based on a JS-only workflow and are no longer (such as eslint-plugin-filenames) needed now that a lot of my work has switched to typescript (and TS conventions).
This issue is meant to be a checklist/overview of all the things needed for a real v3:
Remove eslint-plugin-filenames, since I've relaxed my opinion on PascalCaseFileNames
Configurations should now just be per-plugin. This gives consumers more granular control.
Should have some kind of solution for Svelte projects