1 | {
|
2 | "fileExtensions": [".js"],
|
3 | "maxErrors": 10,
|
4 | "esnext": true,
|
5 | "safeContextKeyword": ["self", "_this", "that"],
|
6 |
|
7 | "maximumLineLength": {
|
8 | "value": 80,
|
9 | "allowUrlComments": true,
|
10 | "allowComments": true,
|
11 | "allowRegex": true
|
12 | },
|
13 |
|
14 | "validateQuoteMarks": "'",
|
15 | "validateIndentation": 2,
|
16 |
|
17 | "requireCurlyBraces": [
|
18 | "if",
|
19 | "else",
|
20 | "for",
|
21 | "while",
|
22 | "do",
|
23 | "try",
|
24 | "catch"
|
25 | ],
|
26 | "requireSpaceAfterKeywords": [
|
27 | "if",
|
28 | "else",
|
29 | "for",
|
30 | "while",
|
31 | "do",
|
32 | "switch",
|
33 | "case",
|
34 | "return",
|
35 | "try",
|
36 | "catch",
|
37 | "typeof"
|
38 | ],
|
39 |
|
40 | "requireCamelCaseOrUpperCaseIdentifiers": true,
|
41 | "requireSpacesInConditionalExpression": true,
|
42 | "requireSpaceBeforeBlockStatements": true,
|
43 | "requireSpaceBeforeBinaryOperators": true,
|
44 | "requireOperatorBeforeLineBreak": true,
|
45 | "requireCapitalizedConstructors": true,
|
46 | "requireParenthesesAroundIIFE": true,
|
47 | "requireCommaBeforeLineBreak": true,
|
48 | "requireLineFeedAtFileEnd": true,
|
49 | "requireDotNotation": true,
|
50 |
|
51 | "disallowYodaConditions": true,
|
52 | "disallowMultipleLineStrings": true,
|
53 | "disallowMultipleLineBreaks": true,
|
54 | "disallowMultipleVarDecl": true,
|
55 | "disallowMixedSpacesAndTabs": true,
|
56 | "disallowTrailingComma": true,
|
57 | "disallowTrailingWhitespace": true,
|
58 | "disallowSpaceAfterPrefixUnaryOperators": true,
|
59 | "disallowSpacesInsideObjectBrackets": "all",
|
60 | "disallowSpacesInsideParentheses": true,
|
61 | "disallowSpacesInsideArrayBrackets": true,
|
62 | "disallowNewlineBeforeBlockStatements": true,
|
63 | "disallowSpaceBeforePostfixUnaryOperators": true,
|
64 | "disallowImplicitTypeConversion": ["string"],
|
65 | "disallowKeywords": ["with"],
|
66 | "disallowKeywordsOnNewLine": ["else"],
|
67 | "disallowSpacesInCallExpression": true,
|
68 |
|
69 | "requireSpacesInFunctionExpression": {
|
70 | "beforeOpeningCurlyBrace": true
|
71 | },
|
72 | "disallowSpacesInFunctionExpression": {
|
73 | "beforeOpeningRoundBrace": true
|
74 | },
|
75 | "disallowSpacesInFunctionDeclaration": {
|
76 | "beforeOpeningRoundBrace": true
|
77 | },
|
78 |
|
79 | "plugins": [
|
80 | "jscs-jsdoc"
|
81 | ],
|
82 | "jsDoc": {
|
83 | "checkParamNames": true,
|
84 | "requireParamTypes": true,
|
85 | "checkRedundantParams": true,
|
86 | "checkReturnTypes": true,
|
87 | "checkRedundantReturns": true,
|
88 | "requireReturnTypes": true,
|
89 | "checkRedundantAccess": true,
|
90 | "checkTypes": "capitalizedNativeCase",
|
91 | "checkAnnotations": {
|
92 | "preset": "jsdoc3",
|
93 | "extra": {
|
94 | "api": true
|
95 | }
|
96 | }
|
97 | },
|
98 |
|
99 | "excludeFiles": [
|
100 | "_gh_pages/**",
|
101 | "node_modules/**",
|
102 | "bower_components/**",
|
103 | "components/**",
|
104 | "vendor/**",
|
105 | "build/**",
|
106 | "dest/**",
|
107 | "dist/**",
|
108 | "src/**",
|
109 | "lib-cov/**",
|
110 | "coverage/**",
|
111 | "nbproject/**",
|
112 | "cache/**",
|
113 | "temp/**",
|
114 | "tmp/**"
|
115 | ]
|
116 | } |
\ | No newline at end of file |