1 |
|
2 |
|
3 | module.exports = {
|
4 | parserOptions: {
|
5 | ecmaVersion: 2018,
|
6 | ecmaFeatures: { jsx: true },
|
7 | sourceType: 'module'
|
8 | },
|
9 |
|
10 | parser: 'babel-eslint',
|
11 |
|
12 | plugins: [ 'react' ],
|
13 |
|
14 | rules: {
|
15 | 'jsx-quotes': [ 2, 'prefer-double' ],
|
16 | 'react/jsx-boolean-value': 'error',
|
17 | 'react/jsx-curly-spacing': [ 'error', 'never' ],
|
18 | 'react/jsx-equals-spacing': [ 'error', 'never' ],
|
19 | 'react/jsx-indent': [ 'error', 2 ],
|
20 | 'react/jsx-indent-props': [ 'error', 2 ],
|
21 | 'react/jsx-no-duplicate-props': 'error',
|
22 | 'react/jsx-no-undef': 'error',
|
23 | 'react/jsx-tag-spacing': [ 'error', { beforeSelfClosing: 'always' } ],
|
24 | 'react/jsx-uses-react': 'error',
|
25 | 'react/jsx-uses-vars': 'error',
|
26 | 'react/self-closing-comp': 'error'
|
27 | }
|
28 | }
|