Repository URL to install this package:
|
Version:
2.0.2 ▾
|
module.exports = {
rules: {
// https://github.com/eslint/eslint/blob/master/docs/rules/eol-last.md
// https://github.com/airbnb/javascript#whitespace--newline-at-end
// ['error', 'always']
'eol-last': 2,
'semi': ['error', 'never'],
'no-multi-spaces': 0,
'semi-spacing': 2,
'key-spacing': [2],
'comma-dangle': [
'error',
{
arrays: 'always-multiline',
objects: 'always-multiline',
imports: 'always-multiline',
exports: 'always-multiline',
functions: 'never',
},
],
// https://github.com/airbnb/javascript#whitespace--padded-blocks
// 'padded-blocks': ['error', 'always'],
'padded-blocks': ['error', 'never'],
// https://medium.com/@nikgraf/why-you-should-enforce-dangling-commas-for-multiline-statements-d034c98e36f8
// http://eslint.org/docs/rules/comma-dangle
// 'comma-dangle': ['error', 'always-multiline'],
'keyword-spacing': [
2,
{
before: true,
after: true,
},
],
/**
* Enforce a maximum line length
* @see http://eslint.org/docs/rules/max-len
* @see ttps://github.com/airbnb/javascript#whitespace--max-len
*/
'max-len': [
'warn',
{
code: 120,
ignoreComments: true,
ignoreUrls: true,
ignoreTemplateLiterals: true,
ignoreRegExpLiterals: true,
},
],
// http://eslint.org/docs/rules/object-curly-spacing
// 'object-curly-spacing': ['error', 'never'],
'object-curly-spacing': ['error', 'always'],
// https://github.com/airbnb/javascript#whitespace--in-brackets
'array-bracket-spacing': ['error', 'never'],
'quotes': [
1,
'single',
{
allowTemplateLiterals: true,
avoidEscape: true,
},
],
// 'quotes': [
// 1,
// 'single',
// {
// allowTemplateLiterals: true,
// avoidEscape: true,
// },
// ],
'indent': [
'error',
2,
{
SwitchCase: 1,
},
],
'no-trailing-spaces': [
'error',
{
skipBlankLines: true,
},
],
'space-infix-ops': [
'error',
{
int32Hint: false,
},
],
// https://github.com/airbnb/javascript#whitespace--before-blocks
// http://eslint.org/docs/rules/space-before-blocks
'space-before-blocks': [
'error',
{
functions: 'always', // h
keywords: 'always',
classes: 'always',
// template: 'always',
},
],
},
}