@@ -3,8 +3,19 @@
33 "coverage/",
44 "node_modules/"
55 ],
6+ "preset": "yandex",
7+ "requireQuotedKeysInObjects": true,
8+ "disallowQuotedKeysInObjects": false,
9+ "maximumLineLength": {
10+ "value": 79,
11+ "allExcept": [
12+ "regex",
13+ "urlComments"
14+ ]
15+ },
616 "jsDoc": {
717 "checkAnnotations": "jsdoc3",
18+ "checkParamExistence": true,
819 "checkParamNames": true,
920 "checkRedundantAccess": true,
1021 "checkRedundantParams": true,
@@ -14,126 +25,9 @@
1425 "enforceExistence": true,
1526 "requireHyphenBeforeDescription": true,
1627 "requireNewlineAfterDescription": true,
17− "requireParamTypes": true,
1828 "requireParamDescription": true,
29+ "requireParamTypes": true,
30+ "requireReturnDescription": true,
1931 "requireReturnTypes": true
20− },
21− "requireCurlyBraces": [
22− "if",
23− "else",
24− "for",
25− "while",
26− "do",
27− "try",
28− "catch"
29− ],
30− "requireSpaceAfterKeywords": [
31− "if",
32− "else",
33− "for",
34− "while",
35− "do",
36− "switch",
37− "return",
38− "try",
39− "catch"
40− ],
41− "requireSpaceBeforeBlockStatements": true,
42− "requireParenthesesAroundIIFE": true,
43− "requireSpacesInConditionalExpression": true,
44− "requireSpacesInFunctionExpression": {
45− "beforeOpeningCurlyBrace": true
46− },
47− "requireSpacesInAnonymousFunctionExpression": {
48− "beforeOpeningRoundBrace": true,
49− "beforeOpeningCurlyBrace": true
50− },
51− "requireSpacesInNamedFunctionExpression": {
52− "beforeOpeningRoundBrace": true,
53− "beforeOpeningCurlyBrace": true
54− },
55− "requireBlocksOnNewline": true,
56− "disallowEmptyBlocks": true,
57− "disallowSpacesInsideObjectBrackets": true,
58− "disallowSpacesInsideArrayBrackets": true,
59− "disallowSpacesInsideParentheses": true,
60− "requireSpacesInsideObjectBrackets": "all",
61− "disallowDanglingUnderscores": true,
62− "disallowSpaceAfterObjectKeys": true,
63− "requireCommaBeforeLineBreak": true,
64− "requireOperatorBeforeLineBreak": [
65− "?",
66− "+",
67− "-",
68− "/",
69− "*",
70− "=",
71− "==",
72− "===",
73− "!=",
74− "!==",
75− ">",
76− ">=",
77− "<",
78− "<="
79− ],
80− "requireSpaceBeforeBinaryOperators": [
81− "+",
82− "-",
83− "/",
84− "*",
85− "=",
86− "==",
87− "===",
88− "!=",
89− "!=="
90− ],
91− "requireSpaceAfterBinaryOperators": [
92− "+",
93− "-",
94− "/",
95− "*",
96− "=",
97− "==",
98− "===",
99− "!=",
100− "!=="
101− ],
102− "disallowSpaceAfterPrefixUnaryOperators": [
103− "++",
104− "--",
105− "+",
106− "-",
107− "~",
108− "!"
109− ],
110− "disallowSpaceBeforePostfixUnaryOperators": [
111− "++",
112− "--"
113− ],
114− "disallowImplicitTypeConversion": [
115− "numeric",
116− "boolean",
117− "binary",
118− "string"
119− ],
120− "requireCamelCaseOrUpperCaseIdentifiers": true,
121− "disallowKeywords": [
122− "with"
123− ],
124− "disallowMultipleLineStrings": true,
125− "disallowMultipleLineBreaks": true,
126− "validateLineBreaks": "LF",
127− "validateQuoteMarks": "'",
128− "disallowMixedSpacesAndTabs": true,
129− "disallowTrailingWhitespace": true,
130− "disallowTrailingComma": true,
131− "disallowKeywordsOnNewLine": [
132− "else"
133− ],
134− "requireLineFeedAtFileEnd": true,
135− "requireCapitalizedConstructors": true,
136− "safeContextKeyword": "self",
137− "requireDotNotation": true,
138− "disallowYodaConditions": true
32+ }
13933}