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 | }
|