ec0lint-plugin-react
Version:
React specific linting rules for ec0lint
45 lines (36 loc) • 1.02 kB
JavaScript
;
const eslintRemoteTesterRepositories = require('eslint-remote-tester-repositories');
module.exports = {
repositories: eslintRemoteTesterRepositories.getRepositories({ randomize: true }),
pathIgnorePattern: eslintRemoteTesterRepositories.getPathIgnorePattern(),
extensions: ['js', 'jsx', 'ts', 'tsx'],
concurrentTasks: 3,
logLevel: 'info',
/** Optional boolean flag used to enable caching of cloned repositories. For CIs it's ideal to disable caching. Defauls to true. */
cache: false,
eslintrc: {
root: true,
env: {
es6: true,
},
overrides: [
{
files: ['*.ts', '*.tsx', '*.mts', '*.cts'],
parser: '@typescript-eslint/parser',
},
],
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
settings: {
react: {
version: '16.13.1',
},
},
extends: ['plugin:react/all'],
},
};