Blame view

node_modules/eslint-config-airbnb/rules/errors.js 2.37 KB
c39994410   Ryan Glover   wip converting to...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
  module.exports = {
    'rules': {
      // disallow trailing commas in object literals
      'comma-dangle': [2, 'always-multiline'],
      // disallow assignment in conditional expressions
      'no-cond-assign': [2, 'always'],
      // disallow use of console
      'no-console': 1,
      // disallow use of constant expressions in conditions
      'no-constant-condition': 1,
      // disallow control characters in regular expressions
      'no-control-regex': 2,
      // disallow use of debugger
      'no-debugger': 1,
      // disallow duplicate arguments in functions
      'no-dupe-args': 2,
      // disallow duplicate keys when creating object literals
      'no-dupe-keys': 2,
      // disallow a duplicate case label.
      'no-duplicate-case': 2,
      // disallow the use of empty character classes in regular expressions
      'no-empty-character-class': 2,
      // disallow empty statements
      'no-empty': 2,
      // disallow assigning to the exception in a catch block
      'no-ex-assign': 2,
      // disallow double-negation boolean casts in a boolean context
      'no-extra-boolean-cast': 0,
      // disallow unnecessary parentheses
      'no-extra-parens': [2, 'functions'],
      // disallow unnecessary semicolons
      'no-extra-semi': 2,
      // disallow overwriting functions written as function declarations
      'no-func-assign': 2,
      // disallow function or variable declarations in nested blocks
      'no-inner-declarations': 2,
      // disallow invalid regular expression strings in the RegExp constructor
      'no-invalid-regexp': 2,
      // disallow irregular whitespace outside of strings and comments
      'no-irregular-whitespace': 2,
      // disallow negation of the left operand of an in expression
      'no-negated-in-lhs': 2,
      // disallow the use of object properties of the global object (Math and JSON) as functions
      'no-obj-calls': 2,
      // disallow multiple spaces in a regular expression literal
      'no-regex-spaces': 2,
      // disallow sparse arrays
      'no-sparse-arrays': 2,
      // disallow unreachable statements after a return, throw, continue, or break statement
      'no-unreachable': 2,
      // disallow comparisons with the value NaN
      'use-isnan': 2,
      // ensure JSDoc comments are valid
      'valid-jsdoc': 0,
      // ensure that the results of typeof are compared against a valid string
      'valid-typeof': 2,
      // Avoid code that looks like two expressions but is actually one
      'no-unexpected-multiline': 0
    }
  };