const config = { extends: [ './node_modules/@equitysim/code-style/es6/es6-react.yml', 'plugin:jsx-a11y/recommended', 'prettier', ], settings: { 'import/resolver': { webpack: { config: './webpack/base.config.js', }, }, react: { version: 'detect', }, }, parser: 'babel-eslint', plugins: ['babel', 'jsx-a11y', 'jest', 'prettier'], env: { 'jest/globals': true, }, globals: { Intercom: true, }, rules: { // Removing since set on code-style base rules, use babel/no-unused-expressions instead 'no-unused-expressions': 'off', // use babel's no-unused-expressions ruleset for optional chaining support 'babel/no-unused-expressions': ['error', {allowShortCircuit: true}], 'prettier/prettier': ['error'], 'jsx-a11y/no-static-element-interactions': 'warn', 'jsx-a11y/click-events-have-key-events': 'warn', 'jsx-a11y/aria-role': 'warn', 'jsx-a11y/label-has-associated-control': 'warn', 'jsx-a11y/no-noninteractive-element-interactions': 'warn', 'jsx-a11y/anchor-is-valid': 'warn', }, } module.exports = config