oxc icon indicating copy to clipboard operation
oxc copied to clipboard

Oxlint Beta

Open Boshen opened this issue 1 year ago • 5 comments

@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.

  1. ESLint V8 cascading configuration
  2. "overrides"
  3. display unsupported rules
  4. enable plugins from the plugins array

Note ESLint V9 flat config is out of scope.

Boshen avatar Sep 09 '24 14:09 Boshen

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.

DonIsaac avatar Sep 10 '24 03:09 DonIsaac

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?

AndreaPontrandolfo avatar Sep 11 '24 08:09 AndreaPontrandolfo

@Boshen we need to push back the due date on this milestone. I won't have this complete before my presentation at SquiggleConf.

DonIsaac avatar Sep 27 '24 17:09 DonIsaac

@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.

Boshen avatar Sep 27 '24 18:09 Boshen

Shall the next release aim for completing this?

Boshen avatar Oct 08 '24 05:10 Boshen

Final issue for beta: https://github.com/oxc-project/oxc/issues/7408

Boshen avatar Nov 23 '24 16:11 Boshen

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.

nrayburn-tech avatar Nov 24 '24 01:11 nrayburn-tech

https://oxc.rs/blog/2025-03-15-oxlint-beta.html

Boshen avatar Mar 19 '25 07:03 Boshen