-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.jscsrc
146 lines (142 loc) · 5.03 KB
/
.jscsrc
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
{
"esnext": true,
"fileExtensions": [".js", ".es6"],
// disallowAnonymousFunctions
// disallowCapitalizedComments
// disallowCommaBeforeLineBreak
// disallowCurlyBraces
// disallowDanglingUnderscores
// disallowEmptyBlocks
// disallowFunctionDeclarations
// disallowIdentifierNames
"disallowImplicitTypeConversion": ["numeric", "boolean", "binary", "string"],
// disallowKeywordsInComments
"disallowKeywordsOnNewLine": ["else", "catch", "finally"],
"disallowKeywords": ["with"],
"disallowMixedSpacesAndTabs": true,
// disallowMultipleLineBreaks
// disallowMultipleLineStrings
// disallowMultipleSpaces
// disallowMultipleVarDecl
// disallowNamedUnassignedFunctions
"disallowNewlineBeforeBlockStatements": true,
// disallowNotOperatorsInConditionals
// disallowOperatorBeforeLineBreak
// disallowPaddingNewLinesAfterBlocks
// disallowPaddingNewLinesAfterUseStrict
// disallowPaddingNewLinesBeforeExport
// disallowPaddingNewlinesBeforeKeywords
// disallowPaddingNewLinesBeforeLineComments
// disallowPaddingNewlinesInBlocks
// disallowPaddingNewLinesInObjects
"disallowQuotedKeysInObjects": true,
// disallowSemicolons
// disallowSpaceAfterBinaryOperators
// disallowSpaceAfterKeywords
// disallowSpaceAfterLineComment
"disallowSpaceAfterObjectKeys": true,
"disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
"disallowSpaceBeforeBinaryOperators": [","],
// disallowSpaceBeforeBlockStatements
// disallowSpaceBeforeKeywords
// disallowSpaceBeforeObjectValues
"disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
// disallowSpaceBetweenArguments
// disallowSpacesInAnonymousFunctionExpression
// disallowSpacesInCallExpression
// disallowSpacesInConditionalExpression
// disallowSpacesInForStatement
// disallowSpacesInFunctionDeclaration
"disallowSpacesInFunctionExpression": {
"beforeOpeningRoundBrace": true
},
// disallowSpacesInFunction
// disallowSpacesInNamedFunctionExpression
"disallowSpacesInsideArrayBrackets": true,
"disallowSpacesInsideBrackets": true,
// disallowSpacesInsideObjectBrackets
"disallowSpacesInsideParentheses": true,
// disallowTrailingComma
"disallowTrailingWhitespace": true,
"disallowYodaConditions": true,
"maximumLineLength": 140,
// maximumNumberOfLines
// requireAlignedObjectValues
// requireAnonymousFunctions
"requireBlocksOnNewline": true,
"requireCamelCaseOrUpperCaseIdentifiers": true,
// requireCapitalizedComments
"requireCapitalizedConstructors": true,
// requireCommaBeforeLineBreak
"requireCurlyBraces": ["for", "while", "do", "try", "catch"],
// requireDollarBeforejQueryAssignment
"requireDotNotation": true,
// requireFunctionDeclarations
// requireKeywordsOnNewLine
// requireLineBreakAfterVariableAssignment
"requireLineFeedAtFileEnd": true,
// requireMultipleVarDecl
// requireNamedUnassignedFunctions
// requireNewlineBeforeBlockStatements
// requireOperatorBeforeLineBreak
// requirePaddingNewLineAfterVariableDeclaration
// requirePaddingNewLinesAfterBlocks
// requirePaddingNewLinesAfterUseStrict
// requirePaddingNewLinesBeforeExport
// requirePaddingNewlinesBeforeKeywords
// requirePaddingNewLinesBeforeLineComments
// requirePaddingNewlinesInBlocks
// requirePaddingNewLinesInObjects
"requireParenthesesAroundIIFE": true,
// requireQuotedKeysInObjects
"requireSemicolons": true,
"requireSpaceAfterBinaryOperators": [",", "+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
"requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"],
// requireSpaceAfterLineComment
// requireSpaceAfterObjectKeys
// requireSpaceAfterPrefixUnaryOperators
"requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
// requireSpaceBeforeBlockStatements
// requireSpaceBeforeKeywords
"requireSpaceBeforeObjectValues": true,
// requireSpaceBeforePostfixUnaryOperators
// requireSpaceBetweenArguments
// requireSpacesInAnonymousFunctionExpression
// requireSpacesInCallExpression
"requireSpacesInConditionalExpression": {
"afterTest": true,
"beforeConsequent": true,
"afterConsequent": true,
"beforeAlternate": true
},
// requireSpacesInForStatement
// requireSpacesInFunctionDeclaration
"requireSpacesInFunctionExpression": {
"beforeOpeningCurlyBrace": true
},
// requireSpacesInFunction
// requireSpacesInNamedFunctionExpression
// requireSpacesInsideArrayBrackets
// requireSpacesInsideBrackets
"requireSpacesInsideObjectBrackets": {
"allExcept": [")"]
},
// requireSpacesInsideParentheses
"requireTrailingComma": {
"ignoreSingleLine": true,
"ignoreSingleValue": true
},
// requireYodaConditions
"safeContextKeyword": ["self"],
// validateAlignedFunctionParameters
// validateIndentation
// validateLineBreaks
// validateNewlineAfterArrayElements
// validateParameterSeparator
// validateQuoteMarks
"validateJSDoc": {
"checkParamNames": true,
"checkRedundantParams": true,
"requireParamTypes": true
}
}