Version 1
[yaffs-website] / node_modules / es5-shim / .jscs.json
1 {
2         "es3": true,
3
4         "additionalRules": [],
5
6         "requireSemicolons": true,
7
8         "disallowMultipleSpaces": true,
9
10         "disallowIdentifierNames": [],
11
12         "requireCurlyBraces": {
13                 "allExcept": [],
14                 "keywords": ["if", "else", "for", "while", "do", "try", "catch"]
15         },
16
17         "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "function"],
18
19         "disallowSpaceAfterKeywords": [],
20
21         "disallowSpaceBeforeComma": true,
22         "disallowSpaceAfterComma": false,
23         "disallowSpaceBeforeSemicolon": true,
24
25         "disallowNodeTypes": [
26                 "DebuggerStatement",
27                 "LabeledStatement",
28                 "SwitchCase",
29                 "SwitchStatement",
30                 "WithStatement"
31         ],
32
33         "requireObjectKeysOnNewLine": { "allExcept": ["sameLine"] },
34
35         "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true },
36         "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
37         "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
38         "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true },
39         "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true },
40
41         "requireSpaceBetweenArguments": true,
42
43         "disallowSpacesInsideParentheses": true,
44
45         "disallowSpacesInsideArrayBrackets": true,
46
47         "disallowQuotedKeysInObjects": { "allExcept": ["reserved"] },
48
49         "disallowSpaceAfterObjectKeys": true,
50
51         "requireCommaBeforeLineBreak": true,
52
53         "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
54         "requireSpaceAfterPrefixUnaryOperators": [],
55
56         "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
57         "requireSpaceBeforePostfixUnaryOperators": [],
58
59         "disallowSpaceBeforeBinaryOperators": [],
60         "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
61
62         "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
63         "disallowSpaceAfterBinaryOperators": [],
64
65         "disallowImplicitTypeConversion": ["binary", "string"],
66
67         "disallowKeywords": ["with", "eval"],
68
69         "requireKeywordsOnNewLine": [],
70         "disallowKeywordsOnNewLine": ["else"],
71
72         "requireLineFeedAtFileEnd": true,
73
74         "disallowTrailingWhitespace": true,
75
76         "disallowTrailingComma": true,
77
78         "excludeFiles": ["node_modules/**", "vendor/**"],
79
80         "disallowMultipleLineStrings": true,
81
82         "requireDotNotation": { "allExcept": ["keywords"] },
83
84         "requireParenthesesAroundIIFE": true,
85
86         "validateLineBreaks": "LF",
87
88         "validateQuoteMarks": {
89                 "escape": true,
90                 "mark": "'"
91         },
92
93         "disallowOperatorBeforeLineBreak": [],
94
95         "requireSpaceBeforeKeywords": [
96                 "do",
97                 "for",
98                 "if",
99                 "else",
100                 "switch",
101                 "case",
102                 "try",
103                 "catch",
104                 "finally",
105                 "while",
106                 "with",
107                 "return"
108         ],
109
110         "validateAlignedFunctionParameters": {
111                 "lineBreakAfterOpeningBraces": true,
112                 "lineBreakBeforeClosingBraces": true
113         },
114
115         "requirePaddingNewLinesBeforeExport": true,
116
117         "validateNewlineAfterArrayElements": {
118                 "maximum": 200
119         },
120
121         "requirePaddingNewLinesAfterUseStrict": true,
122
123         "disallowArrowFunctions": true,
124
125         "disallowMultiLineTernary": false,
126
127         "validateOrderInObjectKeys": false,
128
129         "disallowIdenticalDestructuringNames": true,
130
131         "disallowNestedTernaries": { "maxLevel": 7 },
132
133         "requireSpaceAfterComma": { "allExcept": ["trailing"] },
134         "requireAlignedMultilineParams": false,
135
136         "requireSpacesInGenerator": {
137                 "afterStar": true
138         },
139
140         "disallowSpacesInGenerator": {
141                 "beforeStar": true
142         },
143
144         "disallowVar": false,
145
146         "requireArrayDestructuring": false,
147
148         "requireEnhancedObjectLiterals": false,
149
150         "requireObjectDestructuring": false,
151
152         "requireEarlyReturn": false,
153
154         "requireCapitalizedConstructorsNew": {
155                 "allExcept": ["Function", "String", "Object", "Symbol", "Number", "Date", "RegExp", "Error", "Boolean", "Array"]
156         },
157
158         "requireImportAlphabetized": false,
159
160     "requireSpaceBeforeObjectValues": true,
161     "requireSpaceBeforeDestructuredValues": true,
162
163         "disallowSpacesInsideTemplateStringPlaceholders": true,
164
165     "disallowArrayDestructuringReturn": false,
166
167     "requireNewlineBeforeSingleStatementsInIf": false,
168
169         "disallowUnusedVariables": true,
170
171         "requireSpacesInsideImportedObjectBraces": true,
172
173         "requireUseStrict": false
174 }
175