UNPKG

895 BJavaScriptView Raw
1// EDIT: from https://github.com/standard/eslint-config-standard-jsx/blob/v7.0.0/eslintrc.json
2
3module.exports = {
4 parserOptions: {
5 ecmaVersion: 2018,
6 ecmaFeatures: { jsx: true },
7 sourceType: 'module'
8 },
9
10 parser: 'babel-eslint', // EDIT
11
12 plugins: [ 'react' ],
13
14 rules: {
15 'jsx-quotes': [ 2, 'prefer-double' ], // 'jsx-quotes': [ 'error', 'prefer-single' ], // EDIT
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}