ESLint configuration that requires excellence and discipline
Configured to work with Babel and React
Usage
npm install --save-dev eslint-config-excellence
Then extend excellence
in your .eslintrc
:
{
"extends": "excellence"
}
You might want to use .eslintrc.js
instead, since the .eslintrc
was deprecated!
Common Rules
You might want to change some rules, that are controversial and often disputed inside
the JS community. The defaults that excellence applies are listed here.
{
'jsx-quotes': [ 2, 'prefer-single' ],
'quotes': [ 2, 'single' ],
'semi': [ 2, 'always' ]
}
Advises
It is probably a good idea to use Editorconfig alongside ESLint. Check out their website.