UNPKG

2.65 kBJSONView Raw
1{
2 "requireCurlyBraces": [
3 "if",
4 "else",
5 "for",
6 "while",
7 "do",
8 "try",
9 "catch"
10 ],
11 "requireOperatorBeforeLineBreak": true,
12 "requireCamelCaseOrUpperCaseIdentifiers": true,
13 "maximumLineLength": {
14 "value": 80,
15 "allExcept": ["comments", "regex"]
16 },
17 "validateIndentation": 2,
18 "validateQuoteMarks": "'",
19
20 "disallowMultipleLineStrings": true,
21 "disallowMixedSpacesAndTabs": true,
22 "disallowTrailingWhitespace": true,
23 "disallowSpaceAfterPrefixUnaryOperators": true,
24 "disallowMultipleVarDecl": true,
25 "disallowKeywordsOnNewLine": ["else"],
26
27 "requireSpaceAfterKeywords": [
28 "if",
29 "else",
30 "for",
31 "while",
32 "do",
33 "switch",
34 "return",
35 "try",
36 "catch"
37 ],
38 "requireSpaceBeforeBinaryOperators": [
39 "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=",
40 "&=", "|=", "^=", "+=",
41
42 "+", "-", "*", "/", "%", "<<", ">>", ">>>", "&",
43 "|", "^", "&&", "||", "===", "==", ">=",
44 "<=", "<", ">", "!=", "!=="
45 ],
46 "requireSpaceAfterBinaryOperators": true,
47 "requireSpacesInConditionalExpression": true,
48 "requireSpaceBeforeBlockStatements": true,
49 "requireSpacesInForStatement": true,
50 "requireLineFeedAtFileEnd": true,
51 "requireSpacesInFunctionExpression": {
52 "beforeOpeningCurlyBrace": true
53 },
54 "disallowSpacesInAnonymousFunctionExpression": {
55 "beforeOpeningRoundBrace": true
56 },
57 "disallowSpacesInsideObjectBrackets": "all",
58 "disallowSpacesInsideArrayBrackets": "all",
59 "disallowSpacesInsideParentheses": true,
60
61 "disallowMultipleLineBreaks": true,
62 "disallowNewlineBeforeBlockStatements": true,
63 "disallowKeywords": ["with"],
64 "disallowSpacesInFunctionExpression": {
65 "beforeOpeningRoundBrace": true
66 },
67 "disallowSpacesInFunctionDeclaration": {
68 "beforeOpeningRoundBrace": true
69 },
70 "disallowSpacesInCallExpression": true,
71 "disallowSpaceAfterObjectKeys": true,
72 "requireSpaceBeforeObjectValues": true,
73 "requireCapitalizedConstructors": true,
74 "requireDotNotation": true,
75 "requireSemicolons": true,
76 "validateParameterSeparator": ", ",
77
78 "jsDoc": {
79 "checkAnnotations": "closurecompiler",
80 "checkParamNames": true,
81 "requireParamTypes": true,
82 "checkRedundantParams": true,
83 "checkReturnTypes": true,
84 "checkRedundantReturns": true,
85 "requireReturnTypes": true,
86 "checkTypes": true,
87 "checkRedundantAccess": true,
88 "requireNewlineAfterDescription": true
89 }
90}