|
module.exports = { |
|
root: true, |
|
plugins: [ |
|
'jest', |
|
], |
|
extends: [ |
|
'eslint:recommended', |
|
], |
|
env: { |
|
es6: true, |
|
node: true, |
|
"jest/globals": true, |
|
}, |
|
parserOptions: { |
|
ecmaVersion: 'latest', |
|
}, |
|
overrides: [ |
|
], |
|
ignorePatterns: [ |
|
], |
|
rules: { |
|
'no-unused-vars': ['error', { args: 'none' }], |
|
'no-control-regex': 'off', |
|
'no-constant-condition': ['error', { checkLoops: false }], |
|
'require-yield': 'off', |
|
'quotes': ['error', 'single'], |
|
'semi': ['error', 'always'], |
|
'indent': ['error', 4, { SwitchCase: 1, FunctionDeclaration: { parameters: 'first' } }], |
|
'comma-dangle': ['error', 'always-multiline'], |
|
'eol-last': ['error', 'always'], |
|
'no-trailing-spaces': 'error', |
|
'object-curly-spacing': ['error', 'always'], |
|
'space-infix-ops': 'error', |
|
'no-unused-expressions': ['error', { allowShortCircuit: true, allowTernary: true }], |
|
'no-cond-assign': 'error', |
|
}, |
|
}; |
|
|