Oxlint Beta
@DonIsaac and I had a meeting and agreed to introduce the following features for a Oxlint Beta release. This feature list is minimal due to our lack of time and resources.
- ESLint V8 cascading configuration
"overrides"- display unsupported rules
- enable plugins from the
pluginsarray
Note ESLint V9 flat config is out of scope.
note: refactor to split serde-able eslintrc struct from the actual config used by the linter is in progress. Once complete, we can start adding fields to the config file.
Reading the features list, everything you listed are .eslintrc mechanics, that are not present in ESLint V9 FlatConfig, because it works completely differently.
So my understanding is that you are gonna do a TON of work to support a legacy configuration system (soon to be deprecated) and right after you would have to scrap all of that to migrate to V9 support.
Why is that?
@Boshen we need to push back the due date on this milestone. I won't have this complete before my presentation at SquiggleConf.
@Boshen we need to push back the due date on this milestone. I won't have this complete before my presentation at SquiggleConf.
No pressure! It was a hypothetical date anyway.
Shall the next release aim for completing this?
Final issue for beta: https://github.com/oxc-project/oxc/issues/7408
Once the nested configs are supported it might make sense to make sure the IDE plugins are updated and contain all the desired features before doing a beta blog post. VS Code gets a lot of attention, but the other two plugins don’t get too much attention right now.
I have been waiting for the changes in VS Code to settle some before syncing up the JetBrains plugin. I’m not sure about the vim (neovim?) plugin. It looks very similar to the VS Code plugin so it may not be too hard to update, but I don’t have any experience with it.
https://oxc.rs/blog/2025-03-15-oxlint-beta.html