Clever Age javaScript coding style guide.
This config depends on Airbnb coding style guide.
Using NPM:
npm install --save-dev @cleverage/eslint-configUsing Yarn:
yarn add --dev @cleverage/eslint-configClever Age eslint config need some peer dependencies mainly inherited from AirBnB config. To install it you have to run this command:
npx install-peerdeps --dev @cleverage/eslint-config{
"extends": "@cleverage"
}'no-multiple-empty-lines': [1, { max: 1, maxEOF: 1, maxBOF: 0 }],AirBnB’s rules allow 2 successive empty lines but the purpose of a linter is to avoid human debates when reviewing code. To avoid debates on 1 or 2 empty lines, we choose to limit to one only empty line everywhere.
'padding-line-between-statements': [
'error',
{ blankLine: 'always', prev: '*', next: 'return' },
{ blankLine: 'always', prev: 'import', next: '*' },
{ blankLine: 'never', prev: 'import', next: 'import' },
],AirBnB set this rule to off.
We prefer set it to:
- not have blank line between
import, - always separate
importlines from rest of code by one blank line. - always precede
returnstatement by a blank line if not alone in the code block.