forked from jscs-dev/node-jscs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgrouping.json
183 lines (183 loc) · 5.92 KB
/
grouping.json
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
{
"Linebreaks, Spaces, and Quotes": [
"requireSpaceBeforeKeywords",
"disallowSpaceBeforeKeywords",
"requireSpaceAfterKeywords",
"disallowSpaceAfterKeywords",
"requireSpaceBeforeBlockStatements",
"disallowSpaceBeforeBlockStatements",
"requireSpacesInConditionalExpression",
"disallowSpacesInConditionalExpression",
"disallowNewlineBeforeBlockStatements",
"requireNewlineBeforeBlockStatements",
"requireBlocksOnNewline",
"requirePaddingNewlinesInBlocks",
"disallowPaddingNewlinesInBlocks",
"disallowEmptyBlocks",
"disallowMultipleLineBreaks",
"disallowMultipleSpaces",
"disallowMixedSpacesAndTabs",
"disallowTrailingWhitespace",
"requireLineFeedAtFileEnd",
"validateLineBreaks",
"validateIndentation",
"disallowSpaceBeforeComma",
"disallowSpaceAfterComma",
"disallowSpaceBeforeSemicolon",
"disallowPaddingNewLinesAfterBlocks",
"disallowPaddingNewLinesAfterUseStrict",
"disallowPaddingNewLinesBeforeExport",
"requirePaddingNewLinesAfterBlocks",
"requirePaddingNewLinesAfterUseStrict",
"requirePaddingNewLinesBeforeExport",
"disallowTabs",
"disallowMultiLineTernary",
"requireMultiLineTernary"
],
"Semicolons, Commas, and Underscores": [
"validateParameterSeparator",
"disallowSemicolons",
"requireSemicolons",
"requireSpaceBeforeComma",
"requireSpaceAfterComma",
"disallowDanglingUnderscores",
"requireCommaBeforeLineBreak",
"disallowCommaBeforeLineBreak",
"disallowTrailingComma",
"requireTrailingComma"
],
"Function Declarations & Invocations": [
"validateAlignedFunctionParameters",
"disallowNamedUnassignedFunctions",
"requireSpacesInFunctionExpression",
"disallowSpacesInFunctionExpression",
"requireSpacesInFunction",
"disallowSpacesInFunction",
"requireSpacesInAnonymousFunctionExpression",
"disallowSpacesInAnonymousFunctionExpression",
"requireSpacesInNamedFunctionExpression",
"disallowSpacesInNamedFunctionExpression",
"requireSpacesInFunctionDeclaration",
"disallowSpacesInFunctionDeclaration",
"requireSpacesInCallExpression",
"disallowSpacesInCallExpression",
"disallowSpaceBetweenArguments",
"requireSpaceBetweenArguments",
"disallowAnonymousFunctions",
"requireAnonymousFunctions",
"requireFunctionDeclarations",
"disallowFunctionDeclarations",
"requireSpacesInsideParenthesizedExpression",
"disallowSpacesInsideParenthesizedExpression"
],
"Keywords": [
"disallowPaddingNewlinesBeforeKeywords",
"requirePaddingNewlinesBeforeKeywords",
"requireKeywordsOnNewLine",
"disallowKeywordsOnNewLine",
"disallowKeywords"
],
"Variables & Naming": [
"requireVarDeclFirst",
"disallowMultipleVarDecl",
"requireMultipleVarDecl",
"requireLineBreakAfterVariableAssignment",
"requirePaddingNewLineAfterVariableDeclaration",
"requireCamelCaseOrUpperCaseIdentifiers",
"requireCapitalizedConstructors",
"disallowIdentifierNames",
"disallowImplicitTypeConversion",
"requireMatchingFunctionName",
"requireNamedUnassignedFunctions"
],
"Objects Keys": [
"requirePaddingNewLinesInObjects",
"disallowPaddingNewLinesInObjects",
"disallowQuotedKeysInObjects",
"requireDotNotation",
"requireQuotedKeysInObjects",
"disallowSpaceAfterObjectKeys",
"requireSpaceBeforeObjectValues",
"requireSpaceAfterObjectKeys",
"disallowSpaceBeforeObjectValues",
"disallowObjectKeysOnNewLine",
"requireObjectKeysOnNewLine",
"requireAlignedObjectValues",
"validateOrderInObjectKeys"
],
"Curly Braces, Brackets, & Arrays": [
"requireCurlyBraces",
"disallowCurlyBraces",
"requireSpacesInsideObjectBrackets",
"disallowSpacesInsideArrayBrackets",
"disallowSpacesInsideParentheses",
"disallowSpacesInsideObjectBrackets",
"requireSpacesInsideArrayBrackets",
"requireSpacesInsideParentheses",
"disallowSpacesInForStatement",
"disallowSpacesInsideBrackets",
"requireSpacesInForStatement",
"requireSpacesInsideBrackets",
"validateNewlineAfterArrayElements"
],
"Unary & Binary operators": [
"disallowOperatorBeforeLineBreak",
"requireOperatorBeforeLineBreak",
"disallowSpaceAfterPrefixUnaryOperators",
"disallowSpaceBeforePostfixUnaryOperators",
"requireSpaceAfterPrefixUnaryOperators",
"requireSpaceBeforePostfixUnaryOperators",
"requireSpaceBeforeBinaryOperators",
"requireSpaceAfterBinaryOperators",
"disallowSpaceBeforeBinaryOperators",
"disallowSpaceAfterBinaryOperators"
],
"Comments": [
"requireSpaceAfterLineComment",
"requireCapitalizedComments",
"disallowSpaceAfterLineComment",
"disallowCapitalizedComments",
"disallowKeywordsInComments",
"disallowPaddingNewLinesBeforeLineComments",
"requirePaddingNewLinesBeforeLineComments",
"validateCommentPosition"
],
"Maximums": [
"maximumLineLength",
"maximumNumberOfLines"
],
"ES2015/ES6": [
"disallowArrowFunctions",
"disallowIdenticalDestructuringNames",
"disallowShorthandArrowFunctions",
"disallowParenthesesAroundArrowParam",
"requireParenthesesAroundArrowParam",
"requireArrowFunctions",
"requireShorthandArrowFunctions",
"requireNumericLiterals",
"requireSpread",
"requireTemplateStrings",
"requireSpacesInGenerator",
"disallowSpacesInGenerator",
"requireObjectDestructuring",
"requireEnhancedObjectLiterals",
"requireArrayDestructuring",
"disallowVar",
"requireSpaceBeforeDestructuredValues"
],
"Everything else": [
"requireParenthesesAroundIIFE",
"disallowImplicitTypeConversion",
"disallowMultipleLineStrings",
"validateQuoteMarks",
"disallowUnusedParams",
"disallowYodaConditions",
"requireYodaConditions",
"disallowNodeTypes",
"disallowNotOperatorsInConditionals",
"requireDollarBeforejQueryAssignment",
"safeContextKeyword",
"jsDoc",
"disallowNestedTernaries"
]
}