UNPKG

totlog

Version:
61 lines (60 loc) 1.86 kB
module.exports = { parserOptions: { ecmaVersion: 6 }, globals: { require: true, module: true, process: true, __dirname: true, Buffer: true, setTimeout: true, __filename: true, Promise: true, Map: true, console: true, describe: true, it: true, beforeEach: true, afterEach: true, }, extends: ['eslint:recommended'], rules: { 'strict': 0, 'no-undef': 'error', 'max-lines': ['error', { max: 240 }], 'no-unused-vars': ['error', { argsIgnorePattern: '\\S+_$', varsIgnorePattern: '\\S+_$' }], 'indent': ['error', 'tab', { 'SwitchCase': 1, 'MemberExpression': 1, 'VariableDeclarator': 1 }], 'func-call-spacing': ['error', 'never'], 'linebreak-style': ['error', 'unix'], 'quotes': ['error', 'single', { avoidEscape: true }], 'semi': ['error', 'never'], 'no-unexpected-multiline': ['error'], 'object-curly-spacing': ['error', 'always'], 'max-len': ['error', 120], 'comma-dangle': ['error', 'always-multiline'], 'curly': ['error'], 'object-curly-newline': ['error', { 'ObjectPattern': { 'multiline': true }, 'ObjectExpression': { multiline: true, minProperties: 5 }, }], 'no-dupe-keys': ['error'], 'no-template-curly-in-string': ['error'], 'no-eval': ['error'], 'block-spacing': ['error', 'always'], 'no-multiple-empty-lines': ['error'], 'no-trailing-spaces': ['error'], 'space-before-function-paren': ['error', 'always'], 'space-in-parens': ['error', 'never'], 'arrow-parens': ['error', 'as-needed'], 'no-extra-parens': ['error'], 'operator-linebreak': ['error', 'before'], 'require-path-exists/notEmpty': 2, 'require-path-exists/tooManyArguments': 2, 'require-path-exists/exists': [2, { extensions: ['', '.js', '.jsx'] }], 'func-call/opening-newline': ['error', 1], 'jsx-quotes': [2, 'prefer-double'], }, plugins: [ 'require-path-exists', 'func-call', ], }