es6.js
1.76 KB
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
module.exports = {
rules: {
//ES6
'arrow-body-style': [2, 'as-needed', {'requireReturnForObjectLiteral': false}],
'arrow-parens': [2, 'as-needed'],
'arrow-spacing': [2, {'before': true, 'after': true}],
'class-methods-use-this': 0,
'constructor-super': 2,
'generator-star-spacing': [2, 'after'],
'no-await-in-loop': 2,
'no-class-assign': 2,
'no-const-assign': 2,
'no-confusing-arrow': 0,
'no-dupe-class-members': 2,
'no-duplicate-imports': 2,
'no-new-symbol': 2,
'no-return-await': 2,
'no-this-before-super': 2,
'no-useless-constructor': 2,
'no-useless-computed-key': 2,
'no-useless-rename': 2,
'no-var': 2,
'no-async-promise-executor': 2,
'object-shorthand': [2, 'always', {'avoidQuotes': true}],
'prefer-arrow-callback': [2, {'allowUnboundThis': false, 'allowNamedFunctions': true}],
'prefer-const': [2, {'destructuring': 'any', 'ignoreReadBeforeAssign': true}],
'prefer-destructuring': [2, {'VariableDeclarator': {'array': true, 'object': true}, 'AssignmentExpression': {'array': true, 'object': true }}, {'enforceForRenamedProperties': false}],
'prefer-numeric-literals': 2,
'prefer-reflect': 0,
'prefer-rest-params': 2,
'prefer-promise-reject-errors': 0,
'prefer-spread': 2,
'prefer-template': 2,
'require-await': 2,
'require-yield': 2,
'require-atomic-updates': 2,
'rest-spread-spacing': [2, 'never'],
'sort-imports': 0,
'symbol-description': 0,
'template-curly-spacing': [2, 'never'],
'template-tag-spacing': [2, 'never'],
'yield-star-spacing': [2, 'after']
}
};