eslint-flat-config-airbnb
Version:
A mostly reasonable approach to JavaScript and React using Airbnb's ESLint config, updated for ESLint 9+
36 lines (34 loc) • 1.08 kB
JavaScript
import { base } from './index.js';
export default [
{
ignores: ['node_modules/'],
},
...base,
{
rules: {
'@stylistic/indent': [2, 4, {
ignoredNodes: [
'TemplateLiteral > *',
'JSXElement',
'JSXElement > *',
'JSXAttribute',
'JSXIdentifier',
'JSXNamespacedName',
'JSXMemberExpression',
'JSXSpreadAttribute',
'JSXExpressionContainer',
'JSXOpeningElement',
'JSXClosingElement',
'JSXFragment',
'JSXOpeningFragment',
'JSXClosingFragment',
'JSXText',
'JSXEmptyExpression',
'JSXSpreadChild',
],
SwitchCase: 1,
}],
'import/extensions': ['error', 'ignorePackages', { js: 'always', mjs: 'always', jsx: 'never' }],
},
},
];