-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add True Flat Configs #14
Comments
Another rule change that could go into |
Sorry about using issues for this, but I couldn't find a way to reach out. Glad to see you're forking this project; I saw your name all over the place on the old one. The past couple days I was working on my unpublished fork which takes a more breaking approach. Notably:
It dynamically replaces the rule keys for Let me know if I should try to integrating my changes as a PR, or if you feel it's too destructive. |
No worries at all, using issues / discussions is perfect! This way other people can see them as well and chime in with thoughts/opinions. 😄 There's no problem with breaking changes, but I would like to continue offering a legacy style config, at least until ESLint 9 is officially supported by the upstream Airbnb project. Gives end-users more time to get settled, since I know from experience how frustrating the whole experience has been migrating from both CJS to ESM and legacy to flat configs. The Click to Open
Out of respect for your time, I'd say it's worth waiting a couple of weeks before working on a PR. I've gotten myself a bit booked at work, and the OSS time I have I'd like to spend finalizing the project migration and cleaning things up a bit (validation, testing, Typescript). I wouldn't want to not have time to review, then end up causing conflicts for you to resolve. 😬 Thank you for your time and offer to help, though, it's much appreciated! Footnotes |
The resolution of #2 was adding documentation on how to use this project in a flat configuration setup using the
eslintrc
library, but we still need to migrate to a true flat configuration format going forward.I'd like to take this opportunity to include different configs for projects using Stylistic or not, as well as a
recommended
configuration that includes QoL / best practices that may deviate from a 1:1 compliance with upstream (as initially mentioned here).See ESLint documentation on writing plugins here. An arbitrary example project can be seen here.
The text was updated successfully, but these errors were encountered: