style.js
4.31 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
module.exports = {
rules: {
// Stylistic Issues
'array-bracket-spacing': [2, 'never'],
'array-bracket-newline': [2, 'consistent'],
'array-element-newline': 0,
'block-spacing': [2, 'never'],
'brace-style': [2, '1tbs', {'allowSingleLine': false}],
'camelcase': 2,
'capitalized-comments': 0,
'comma-dangle': [2, 'never'],
'comma-spacing': [2, {'before': false, 'after': true}],
'comma-style': [2, 'last', { "exceptions": { 'NewExpression': false}}],
'computed-property-spacing': [2, 'never', {'enforceForClassMembers': true}],
'consistent-this': [2, 'self'],
'eol-last': 2,
'func-name-matching': [2, 'always', {'includeCommonJSModuleExports': false}],
'func-names': 0,
'func-style': 0,
'func-call-spacing': [2, 'never'],
'function-call-argument-newline': 0,
'id-length': 0,
'id-match': 0,
'indent': [2, 2, {'SwitchCase': 1, 'ignoreComments': false, 'ImportDeclaration': 1, 'flatTernaryExpressions': false}],
'jsx-quotes': [2, 'prefer-double'],
'key-spacing': [2, {'beforeColon': false, 'afterColon': true}],
'keyword-spacing': 2,
'linebreak-style': [2, 'unix'],
'line-comment-position': 0,
'lines-around-comment': 0,
'max-depth': [2, 3],
'max-len': [2, {'code': 120, 'tabWidth': 4, 'ignoreStrings': true, 'ignoreComments': true, 'ignoreRegExpLiterals': true}],
'max-nested-callbacks': [2, 3],
'max-params': [2, 5],
'max-statements': 0,
'max-lines-per-function': 0,
'multiline-ternary': 0,
'new-cap': 2,
'new-parens': 2,
'no-array-constructor': 0,
'no-bitwise': 0,
'no-continue': 0,
'no-inline-comments': 0,
'no-lonely-if': 2,
'no-mixed-operators': [2, {'allowSamePrecedence': true}],
'no-mixed-spaces-and-tabs': [2, 'smart-tabs'],
'no-multiple-empty-lines': [2, {'max': 1}],
'no-nested-ternary': 2,
'no-new-object': 2,
'no-plusplus': 2,
'no-restricted-syntax': [2, 'WithStatement'],
'no-spaced-func': 2,
'no-tabs': 2,
'no-ternary': 0,
'no-trailing-spaces': [2, {'skipBlankLines': false, 'ignoreComments': true}],
'no-underscore-dangle': 0,
'no-unneeded-ternary': 2,
'nonblock-statement-body-position': 0,
'object-curly-newline': 0,
'object-curly-spacing': [2, 'never'],
'object-property-newline': [2, {'allowAllPropertiesOnSameLine': false}],
'one-var': 0,
'operator-assignment': 0,
'operator-linebreak': 0,
'padded-blocks': [2, 'never'],
'padding-line-between-statements': [2,
{ blankLine: "always", prev: "*", next: "return" },
{ blankLine: "always", prev: "directive", next: "*" },
{ blankLine: "any", prev: "directive", next: "directive" },
{ blankLine: "any", prev: ["const", "let", "var"], next: "*"},
{ blankLine: "always", prev: "iife", next: "*" },
{ blankLine: "always", prev: "*", next: "iife" }
],
'prefer-exponentiation-operator': 2,
'quote-props': 0,
'quotes': [2, 'single', {'avoidEscape': true, 'allowTemplateLiterals': true}],
'require-unicode-regexp': 0,
'semi': 2,
'semi-spacing': [2, {'before': false, 'after': true}],
'semi-style': [2, 'last'],
'sort-keys': 0,
'sort-vars': 0,
'space-before-blocks': 2,
'space-before-function-paren': [2, {'anonymous': 'never', 'named': 'never', 'asyncArrow': 'always'}],
'space-in-parens': [2, 'never'],
'space-infix-ops': 2,
'space-unary-ops': [2, {'words': true, 'nonwords': false}],
'spaced-comment': [2, 'always', {
'block': {
'markers': ['*'],
'exceptions': ['*']
}
}],
'switch-colon-spacing': [2, {'after': true, 'before': false}],
'wrap-regex': 0,
'newline-before-return': 1,
'max-statements-per-line': [2, {'max': 1}],
'unicode-bom': [2, 'never'],
'implicit-arrow-linebreak': [2, 'beside'],
'function-paren-newline': 0,
'multiline-comment-style': 0,
'lines-between-class-members': [2, 'always']
}
};