What is the correct way to use eslint-config-airbnb with new eslint config spec?
I tried to import eslint-config-airbnb. However, the config is not complying with the new spec.
import airbnb from 'eslint-config-airbnb';
console.log(airbnb);
/* this prints
{
extends: [
'<path_to_repo>/node_modules/eslint-config-airbnb-base/index.js',
'<path_to_repo>/node_modules/eslint-config-airbnb/rules/react.js',
'<path_to_repo>/node_modules/eslint-config-airbnb/rules/react-a11y.js'
],
rules: {}
}*/
I tried to import the files in the extends section in the above config. But those files aren't in the new spec either.
I believe esint-config-airbnb is not compatible with the new eslint config at the moment.
However, you can still use it with the new eslint config through @eslint/eslintrc which is a backward compatibility utility provided by ESLint team.
There was a how-to guide on eslint's blog here https://eslint.org/blog/2022/08/new-config-system-part-2/#backwards-compatibility-utility.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With