UNPKG

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