Adding ESLint 8 as a supported tool March 31, 2022#
On March 31, 2022 Codacy is adding ESLint 8 as a new supported tool and deprecating ESLint 7:
-
ESLint 8 will be enabled by default on new repositories and Codacy recommends that you migrate to this version of the tool to benefit from the new features and fixes of ESLint
-
ESLint 7 will still be available but Codacy will stop providing updates for this version of the tool, and will remove it completely on April 4, 2023
See this post on the Codacy Community for more details on this update.
Migrating your configuration files to use ESLint 8#
ESLint 8 introduces breaking changes that may affect the analysis of your repositories.
If you're using an ESLint configuration file with the parser babel-eslint you must update your configuration file before enabling ESLint 8 on Codacy:
-
The
babel-eslintparser was deprecated on February 26, 2020 in favor of@babel/eslint-parserand removed in ESLint 8.@babel/eslint-parserhas stricter requirements compared to its predecessor. If you're usingbabel-eslintyou must update it and relax the requirements:- parser: "babel-eslint", + parser: "@babel/eslint-parser", + parserOptions: { + requireConfigFile: false, + }, -
Additionally, if you have
.jsxfiles in your repository you must select the Babel React preset:parser: "@babel/eslint-parser", parserOptions: { requireConfigFile: false, + babelOptions: { + presets: ["@babel/preset-react"], + }, },
If you have any questions or need help, please contact support@codacy.com.
Share your feedback 📢
Did this page help you?
Thanks for the feedback! Is there anything else you'd like to tell us about this page?
255 characters left
We're sorry to hear that. Please let us know what we can improve:
255 characters left
Alternatively, you can create a more detailed issue on our GitHub repository.
Thanks for helping improve the Codacy documentation.
Edit this page on GitHub if you notice something wrong or missing.
If you have a question or need help please contact support@codacy.com.