UNPKG

2.55 kBPlain TextView Raw
1{
2 "disallowKeywords": ["with"],
3 "disallowKeywordsOnNewLine": ["else", "catch"],
4 // FIXME: enable this?
5 //"disallowImplicitTypeConversion": ["string"],
6 "disallowMixedSpacesAndTabs": true,
7 "disallowMultipleLineBreaks": true,
8 // FIXME: enable this or do we prefer to
9 // use w/angular directive templates?
10 //"disallowMultipleLineStrings": true,
11 "disallowNewlineBeforeBlockStatements": true,
12 "disallowSpaceAfterKeywords": [
13 "if",
14 "for",
15 "while",
16 "do",
17 "switch",
18 "catch"
19 ],
20 "disallowSpaceAfterObjectKeys": true,
21 "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
22 "disallowSpaceBeforeBinaryOperators": [","],
23 "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
24 "disallowSpacesInAnonymousFunctionExpression": {
25 "beforeOpeningRoundBrace": true
26 },
27 "disallowSpacesInCallExpression": true,
28 "disallowSpacesInFunctionDeclaration": {
29 "beforeOpeningRoundBrace": true
30 },
31 "disallowSpacesInNamedFunctionExpression": {
32 "beforeOpeningRoundBrace": true
33 },
34 "disallowSpacesInsideArrayBrackets": true,
35 "disallowSpacesInsideParentheses": true,
36 "disallowTrailingComma": true,
37 "disallowTrailingWhitespace": true,
38 "maximumLineLength": {
39 "value": 80,
40 "allExcept": ["comments", "regex"]
41 },
42 "requireCommaBeforeLineBreak": true,
43 "requireCurlyBraces": ["if", "else", "for", "while", "do", "try", "catch"],
44 "requireLineFeedAtFileEnd": true,
45 "requireSemicolons": true,
46 "requireSpaceAfterBinaryOperators": ["?", ":", "+", "-", "/", "*", "%", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "&&", "||"],
47 "requireSpaceBeforeBinaryOperators": ["?", ":", "+", "-", "/", "*", "%", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "&&", "||"],
48 "requireSpaceBeforeObjectValues": true,
49 "requireSpaceAfterKeywords": [
50 "else",
51 "do",
52 "return",
53 "try"
54 ],
55 "requireSpaceBeforeKeywords": [
56 "else",
57 "while",
58 "catch"
59 ],
60 "requireSpaceBeforeBlockStatements": true,
61 "requireSpacesInConditionalExpression": {
62 "afterTest": true,
63 "beforeConsequent": true,
64 "afterConsequent": true,
65 "beforeAlternate": true
66 },
67 "requireSpacesInForStatement": true,
68 "requireSpacesInFunction": {
69 "beforeOpeningCurlyBrace": true
70 },
71 "safeContextKeyword": "self",
72 "validateIndentation": 2,
73 "validateLineBreaks": "LF",
74 // FIXME: enable doc checks (update to use newer jscs jsdoc module)
75 //"validateJSDoc": {
76 // "checkParamNames": true,
77 // "requireParamTypes": true
78 //},
79 "validateParameterSeparator": ", "
80}