Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Oxlint Beta #5653

Open
Boshen opened this issue Sep 9, 2024 · 7 comments
Open

Oxlint Beta #5653

Boshen opened this issue Sep 9, 2024 · 7 comments
Assignees
Labels
A-linter Area - Linter C-enhancement Category - New feature or request

Comments

@Boshen
Copy link
Member

Boshen commented Sep 9, 2024

@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 - linter: nested file configuration #7408
  2. "overrides"
  3. display unsupported rules
  4. enable plugins from the plugins array

Note ESLint V9 flat config is out of scope.

@Boshen Boshen added C-enhancement Category - New feature or request A-linter Area - Linter labels Sep 9, 2024
@Boshen Boshen added this to the Oxlint Beta Milestone milestone Sep 9, 2024
@DonIsaac
Copy link
Contributor

DonIsaac commented Sep 10, 2024

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.

@AndreaPontrandolfo
Copy link

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?

@DonIsaac
Copy link
Contributor

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

@Boshen
Copy link
Member Author

Boshen commented Sep 27, 2024

@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
Copy link
Member Author

Boshen commented Oct 8, 2024

Shall the next release aim for completing this?

@Boshen
Copy link
Member Author

Boshen commented Nov 23, 2024

Final issue for beta: #7408

@nrayburn-tech
Copy link
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-linter Area - Linter C-enhancement Category - New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants