Skip to content

Commit bc0e3ff

Browse files
authored
Added a couple of rules
1 parent d8ce4da commit bc0e3ff

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

.eslintrc

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@
2727
*/
2828
"no-var": 2, // http://eslint.org/docs/rules/no-var
2929
"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+
}],
3036
/**
3137
* Variables
3238
*/
@@ -40,12 +46,13 @@
4046
/**
4147
* Possible errors
4248
*/
43-
"comma-dangle": ["error", "never"], // http://eslint.org/docs/rules/comma-dangle
49+
"comma-dangle": [2, "never"], // http://eslint.org/docs/rules/comma-dangle
4450
"no-cond-assign": [2, "always"], // http://eslint.org/docs/rules/no-cond-assign
4551
"no-console": 0, // http://eslint.org/docs/rules/no-console
4652
"no-debugger": 1, // http://eslint.org/docs/rules/no-debugger
4753
"no-alert": 1, // http://eslint.org/docs/rules/no-alert
4854
"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
4956
"no-dupe-keys": 2, // http://eslint.org/docs/rules/no-dupe-keys
5057
"no-duplicate-case": 2, // http://eslint.org/docs/rules/no-duplicate-case
5158
"no-empty": 2, // http://eslint.org/docs/rules/no-empty
@@ -64,6 +71,9 @@
6471
/**
6572
* Best practices
6673
*/
74+
"array-callback-return": [2, { // http://eslint.org/docs/rules/array-callback-return
75+
"allowImplicit": true
76+
}],
6777
"consistent-return": 1, // http://eslint.org/docs/rules/consistent-return
6878
"curly": [2, "multi-line"], // http://eslint.org/docs/rules/curly
6979
"default-case": 2, // http://eslint.org/docs/rules/default-case
@@ -72,6 +82,7 @@
7282
}],
7383
"eqeqeq": 2, // http://eslint.org/docs/rules/eqeqeq
7484
"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
7586
"no-caller": 2, // http://eslint.org/docs/rules/no-caller
7687
"no-else-return": 2, // http://eslint.org/docs/rules/no-else-return
7788
"no-eq-null": 2, // http://eslint.org/docs/rules/no-eq-null
@@ -92,6 +103,7 @@
92103
"no-octal-escape": 2, // http://eslint.org/docs/rules/no-octal-escape
93104
"no-param-reassign": 2, // http://eslint.org/docs/rules/no-param-reassign
94105
"no-proto": 2, // http://eslint.org/docs/rules/no-proto
106+
"no-prototype-builtins": 1, // http://eslint.org/docs/rules/no-prototype-builtins
95107
"no-redeclare": 2, // http://eslint.org/docs/rules/no-redeclare
96108
"no-return-assign": 2, // http://eslint.org/docs/rules/no-return-assign
97109
"no-script-url": 2, // http://eslint.org/docs/rules/no-script-url
@@ -102,11 +114,18 @@
102114
"radix": 2, // http://eslint.org/docs/rules/radix
103115
"vars-on-top": 2, // http://eslint.org/docs/rules/vars-on-top
104116
"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+
}],
105124
"yoda": 2, // http://eslint.org/docs/rules/yoda
106125
/**
107126
* Style
108127
*/
109-
"indent": ["error", 4, { // http://eslint.org/docs/rules/indent
128+
"indent": [2, 4, { // http://eslint.org/docs/rules/indent
110129
"SwitchCase": 1
111130
}],
112131
"brace-style": [2, // http://eslint.org/docs/rules/brace-style

0 commit comments

Comments
 (0)