UNPKG

eslint-config-rapid7

Version:

Rapid7's ESLint config, following our styleguide

52 lines (51 loc) 1.22 kB
module.exports = { rules: { 'func-style': [2, 'expression', {allowArrowFunctions: true}], 'line-comment-position': [2, {position: 'above'}], 'max-depth': [1, 1], 'max-statements': [1, 25], 'no-magic-numbers': [ 2, { enforceConst: true, ignore: [0, 1, -1], ignoreArrayIndexes: true, }, ], 'no-param-reassign': [2, {props: true}], 'one-var': [2, 'never'], 'prefer-destructuring': [ 2, { array: false, object: true, }, ], 'sort-keys': [2, 'asc', {caseSensitive: false, natural: true}], 'valid-jsdoc': [ 2, { prefer: { argument: 'arg', class: 'constructor', return: 'returns', }, preferType: { Boolean: 'boolean', Function: 'function', Null: 'null', Number: 'number', object: 'Object', regexp: 'RegExp', promise: 'Promise', String: 'string', Undefined: 'undefined', }, requireReturn: false, requireReturnType: true, requireParamDescription: true, requireReturnDescription: true, }, ], }, };