UNPKG

eslint-config-fagougou-base

Version:

Shared ESLint configs (without Vue plugins) by Fagougou.

40 lines (39 loc) 1.32 kB
module.exports = { parserOptions: { ecmaVersion: 2018, sourceType: 'module' }, extends: [ 'eslint:recommended', 'standard', 'plugin:promise/recommended' ], rules: { 'eol-last': ['error', 'always'], 'no-undefined': 'error', 'prefer-const': ['error', { 'destructuring': 'any', 'ignoreReadBeforeAssign': true }], 'no-console': ['warn'], 'no-var': 'error', 'no-unused-vars': ['error', { 'varsIgnorePattern': '[iI]gnored', 'caughtErrors': 'all' }], 'indent': ['error', 4, { 'MemberExpression': 0 }], 'multiline-ternary': ['error', 'always-multiline'], 'padding-line-between-statements': [ 'error', { 'blankLine': 'always', 'prev': '*', 'next': 'return' }, { 'blankLine': 'always', 'prev': 'block-like', 'next': '*' }, { 'blankLine': 'always', 'next': 'block-like', 'prev': '*' }, { 'blankLine': 'always', 'prev': ['const', 'let', 'var'], 'next': '*' }, { 'blankLine': 'any', 'prev': ['const', 'let', 'var'], 'next': ['const', 'let', 'var'] } ], 'camelcase': ['warn'], 'promise/always-return': ['warn'] } }