@apolitical/eslint-config
Version:
Apolitical ESLint and Prettier configurations for Node projects
29 lines (26 loc) • 652 B
JavaScript
;
const { extends: baseExtends, env, parserOptions, rules } = require('./base.config');
module.exports = {
parserOptions: {
...parserOptions,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
env: {
...env,
browser: true,
},
extends: [...baseExtends, 'react-app', 'react-app/jest'],
rules: {
...rules,
strict: ['error', 'never'],
'no-duplicate-imports': 'warn',
'no-empty-function': 'warn',
'react-hooks/exhaustive-deps': 'off',
'testing-library/no-render-in-setup': 'warn',
'testing-library/prefer-screen-queries': 'warn',
},
ignorePatterns: ['locales'],
};