UNPKG

2.22 kBPlain TextView Raw
1{
2 "excludeFiles": [
3 "./js/forge.bundle.js",
4 "./js/forge.min.js",
5 "./js/jsbn.js",
6 "./nodejs/ui/require.js",
7 "./nodejs/ui/test.min.js"
8 ],
9 "disallowKeywords": ["with"],
10 "disallowKeywordsOnNewLine": ["else", "catch"],
11 // FIXME: enable this?
12 //"disallowImplicitTypeConversion": ["string"],
13 "disallowMixedSpacesAndTabs": true,
14 "disallowMultipleLineBreaks": true,
15 // FIXME: enable this or do we prefer to
16 // use w/angular directive templates?
17 //"disallowMultipleLineStrings": true,
18 "disallowNewlineBeforeBlockStatements": true,
19 "disallowSpaceAfterObjectKeys": true,
20 "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
21 "disallowSpaceBeforeBinaryOperators": [","],
22 "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
23 "disallowSpacesInAnonymousFunctionExpression": {
24 "beforeOpeningRoundBrace": true
25 },
26 "disallowSpacesInFunctionDeclaration": {
27 "beforeOpeningRoundBrace": true
28 },
29 "disallowSpacesInNamedFunctionExpression": {
30 "beforeOpeningRoundBrace": true
31 },
32 "disallowSpacesInsideParentheses": true,
33 "disallowTrailingComma": true,
34 "disallowTrailingWhitespace": true,
35 "requireCommaBeforeLineBreak": true,
36 "requireCurlyBraces": ["if", "else", "for", "while", "do", "try", "catch"],
37 "requireLineFeedAtFileEnd": true,
38 "requireSpaceAfterBinaryOperators": ["?", ":", "+", "-", "/", "*", "%", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "&&", "||"],
39 "requireSpaceBeforeBinaryOperators": ["?", ":", "+", "-", "/", "*", "%", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "&&", "||"],
40 "requireSpaceAfterKeywords": [
41 "else",
42 "do",
43 "return",
44 "try"
45 ],
46 "requireSpaceBeforeBlockStatements": true,
47 "requireSpacesInConditionalExpression": {
48 "afterTest": true,
49 "beforeConsequent": true,
50 "afterConsequent": true,
51 "beforeAlternate": true
52 },
53 "requireSpacesInFunction": {
54 "beforeOpeningCurlyBrace": true
55 },
56 "safeContextKeyword": "self",
57 "validateLineBreaks": "LF",
58 // FIXME: enable doc checks (update to use newer jscs jsdoc module)
59 //"validateJSDoc": {
60 // "checkParamNames": true,
61 // "requireParamTypes": true
62 //},
63 "validateParameterSeparator": ", "
64}