UNPKG

2.68 kBPlain TextView Raw
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