|
27 | 27 | */
|
28 | 28 | "no-var": 2, // http://eslint.org/docs/rules/no-var
|
29 | 29 | "prefer-const": 0, // http://eslint.org/docs/rules/prefer-const
|
| 30 | + "prefer-destructuring": [2, { // http://eslint.org/docs/rules/prefer-destructuring |
| 31 | + "array": true, |
| 32 | + "object": true |
| 33 | + }, { |
| 34 | + "enforceForRenamedProperties": false |
| 35 | + }], |
30 | 36 | /**
|
31 | 37 | * Variables
|
32 | 38 | */
|
|
40 | 46 | /**
|
41 | 47 | * Possible errors
|
42 | 48 | */
|
43 |
| - "comma-dangle": ["error", "never"], // http://eslint.org/docs/rules/comma-dangle |
| 49 | + "comma-dangle": [2, "never"], // http://eslint.org/docs/rules/comma-dangle |
44 | 50 | "no-cond-assign": [2, "always"], // http://eslint.org/docs/rules/no-cond-assign
|
45 | 51 | "no-console": 0, // http://eslint.org/docs/rules/no-console
|
46 | 52 | "no-debugger": 1, // http://eslint.org/docs/rules/no-debugger
|
47 | 53 | "no-alert": 1, // http://eslint.org/docs/rules/no-alert
|
48 | 54 | "no-constant-condition": 1, // http://eslint.org/docs/rules/no-constant-condition
|
| 55 | + "no-const-assign": 2, // http://eslint.org/docs/rules/no-const-assign |
49 | 56 | "no-dupe-keys": 2, // http://eslint.org/docs/rules/no-dupe-keys
|
50 | 57 | "no-duplicate-case": 2, // http://eslint.org/docs/rules/no-duplicate-case
|
51 | 58 | "no-empty": 2, // http://eslint.org/docs/rules/no-empty
|
|
64 | 71 | /**
|
65 | 72 | * Best practices
|
66 | 73 | */
|
| 74 | + "array-callback-return": [2, { // http://eslint.org/docs/rules/array-callback-return |
| 75 | + "allowImplicit": true |
| 76 | + }], |
67 | 77 | "consistent-return": 1, // http://eslint.org/docs/rules/consistent-return
|
68 | 78 | "curly": [2, "multi-line"], // http://eslint.org/docs/rules/curly
|
69 | 79 | "default-case": 2, // http://eslint.org/docs/rules/default-case
|
|
72 | 82 | }],
|
73 | 83 | "eqeqeq": 2, // http://eslint.org/docs/rules/eqeqeq
|
74 | 84 | "guard-for-in": 0, // http://eslint.org/docs/rules/guard-for-in
|
| 85 | + "no-array-constructor": 2, // http://eslint.org/docs/rules/no-array-constructor |
75 | 86 | "no-caller": 2, // http://eslint.org/docs/rules/no-caller
|
76 | 87 | "no-else-return": 2, // http://eslint.org/docs/rules/no-else-return
|
77 | 88 | "no-eq-null": 2, // http://eslint.org/docs/rules/no-eq-null
|
|
92 | 103 | "no-octal-escape": 2, // http://eslint.org/docs/rules/no-octal-escape
|
93 | 104 | "no-param-reassign": 2, // http://eslint.org/docs/rules/no-param-reassign
|
94 | 105 | "no-proto": 2, // http://eslint.org/docs/rules/no-proto
|
| 106 | + "no-prototype-builtins": 1, // http://eslint.org/docs/rules/no-prototype-builtins |
95 | 107 | "no-redeclare": 2, // http://eslint.org/docs/rules/no-redeclare
|
96 | 108 | "no-return-assign": 2, // http://eslint.org/docs/rules/no-return-assign
|
97 | 109 | "no-script-url": 2, // http://eslint.org/docs/rules/no-script-url
|
|
102 | 114 | "radix": 2, // http://eslint.org/docs/rules/radix
|
103 | 115 | "vars-on-top": 2, // http://eslint.org/docs/rules/vars-on-top
|
104 | 116 | "wrap-iife": [2, "any"], // http://eslint.org/docs/rules/wrap-iife
|
| 117 | + "object-shorthand": [2, "always", { // http://eslint.org/docs/rules/object-shorthand |
| 118 | + "ignoreConstructors": true, |
| 119 | + "avoidQuotes": true |
| 120 | + }], |
| 121 | + "quote-props": [2, "as-needed", { // http://eslint.org/docs/rules/quote-props |
| 122 | + "keywords": true |
| 123 | + }], |
105 | 124 | "yoda": 2, // http://eslint.org/docs/rules/yoda
|
106 | 125 | /**
|
107 | 126 | * Style
|
108 | 127 | */
|
109 |
| - "indent": ["error", 4, { // http://eslint.org/docs/rules/indent |
| 128 | + "indent": [2, 4, { // http://eslint.org/docs/rules/indent |
110 | 129 | "SwitchCase": 1
|
111 | 130 | }],
|
112 | 131 | "brace-style": [2, // http://eslint.org/docs/rules/brace-style
|
|
0 commit comments