-
-
Notifications
You must be signed in to change notification settings - Fork 27k
Existing eslint rule configuration fails starting in 3.1.0 #7548
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
Comments
This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 5 days if no further activity occurs. |
Still reproducible on the latest master. |
This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 5 days if no further activity occurs. |
Can you confirm this is still an issue in 3.2.0 @klaaspieter? |
Just checked. Still reproducible on the latest master. |
Ah i'm guessing you haven't enabled the experimental flag @klaaspieter. See https://create-react-app.dev/docs/setting-up-your-editor/#experimental-extending-the-eslint-config. My guess is the error you're seeing sounds related to #7712. If you haven't set the experimental flag then your configuration isn't being picked up by eslint in our webpack config, and will show that error when you try to disable rules that it doesn't know about. |
I haven't because I feel this is a regression from previous versions of create react app. Before 3.1.0 I could run my app with custom eslint rules. Starting at 3.1.0 I have to |
That was not supported before |
I feel many teams had eslint in place anyway (without the browser integration) but I have no numbers to back this up. I created this issue because upgrading to |
I was just pointing out that |
also experiencing this bug with my existing eslint config |
This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 5 days if no further activity occurs. |
I'm having trouble reproducing this issue because I'm going to assume this issue wasn't fixed, but unfortunately I cannot say for certain. |
This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 5 days if no further activity occurs. |
This issue has been automatically closed because it has not had any recent activity. If you have a question or comment, please open a new issue. |
Describe the bug
After upgrading to 3.1.1 (and 3.1.0) it's no longer possible to configure eslint rules that are part of the editor configuration.
yarn start
will fail with an error about an eslint rule it doesn't know about.This makes sense since starting with eslint@6 it will raise errors when attempting to configure unknown rules. However I do not expect existing projects to break because they've decided to setup editor only eslint configuration.
I guess eventually this could be solved with the experimental eslint extension, but that's still experimental unfortunately and still seems to have issues of it's own.
Did you try recovering your dependencies?
n.a.
Which terms did you search for in User Guide?
https://create-react-app.dev/docs/setting-up-your-editor
https://create-react-app.dev/docs/troubleshooting
Environment
Steps to reproduce
npx create-react-app test-app
cd test-app
yarn add -D eslint-config-prettier
echo "/* eslint-disable prettier/prettier */" >> src/App.js
yarn start
Expected behavior
The app to continue to be started. At least in the case of an already existing app with already existing editor configuration.
Actual behavior
Reproducible demo
https://github.com/klaaspieter/create-react-app-eslint-editor-configuration
The text was updated successfully, but these errors were encountered: