UNPKG

7.12 kBYAMLView Raw
1extends:
2 - "eslint:recommended"
3 - "plugin:node/recommended"
4plugins:
5 - "jsdoc"
6settings:
7 jsdoc:
8 tagNamePreference:
9 file: "fileoverview"
10 augments: "extends"
11 class: "constructor"
12 preferredTypes:
13 object: "Object"
14rules:
15 array-bracket-spacing: "error"
16 array-callback-return: "error"
17 arrow-body-style: ["error", "as-needed"]
18 arrow-parens: ["error", "as-needed"]
19 arrow-spacing: "error"
20 indent: ["error", 4, {SwitchCase: 1}]
21 block-spacing: "error"
22 brace-style: ["error", "1tbs"]
23 camelcase: "error"
24 callback-return: ["error", ["cb", "callback", "next"]]
25 class-methods-use-this: "error"
26 comma-dangle: "error"
27 comma-spacing: "error"
28 comma-style: ["error", "last"]
29 computed-property-spacing: "error"
30 consistent-return: "error"
31 curly: ["error", "all"]
32 default-case: "error"
33 default-param-last: "error"
34 dot-location: ["error", "property"]
35 dot-notation: ["error", { allowKeywords: true }]
36 eol-last: "error"
37 eqeqeq: "error"
38 func-call-spacing: "error"
39 func-style: ["error", "declaration"]
40 function-paren-newline: ["error", "consistent"]
41 generator-star-spacing: "error"
42 guard-for-in: "error"
43 handle-callback-err: ["error", "err"]
44 jsdoc/check-alignment: "error"
45 jsdoc/check-param-names: "error"
46 jsdoc/check-syntax: "error"
47 jsdoc/check-tag-names: "error"
48 jsdoc/check-types: "error"
49 jsdoc/implements-on-classes: "error"
50 jsdoc/newline-after-description: ["error", "never"]
51 jsdoc/require-description: "error"
52 jsdoc/require-hyphen-before-param-description: ["error", "never"]
53 jsdoc/require-jsdoc: "error"
54 jsdoc/require-param: "error"
55 jsdoc/require-param-description: "error"
56 jsdoc/require-param-name: "error"
57 jsdoc/require-param-type: "error"
58 jsdoc/require-returns: ["error", { forceRequireReturn: true, forceReturnsWithAsync: true }]
59 jsdoc/require-returns-description: "error"
60 jsdoc/require-returns-type: "error"
61 key-spacing: ["error", { beforeColon: false, afterColon: true }]
62 keyword-spacing: "error"
63 lines-around-comment: ["error", {
64 beforeBlockComment: true,
65 afterBlockComment: false,
66 beforeLineComment: true,
67 afterLineComment: false
68 }]
69 max-len: ["error", 160, {
70 "ignoreComments": true,
71 "ignoreUrls": true,
72 "ignoreStrings": true,
73 "ignoreTemplateLiterals": true,
74 "ignoreRegExpLiterals": true
75 }]
76 max-statements-per-line: "error"
77 new-cap: "error"
78 new-parens: "error"
79 no-alert: "error"
80 no-array-constructor: "error"
81 no-buffer-constructor: "error"
82 no-caller: "error"
83 no-confusing-arrow: "error"
84 no-console: "error"
85 no-delete-var: "error"
86 no-else-return: ["error", { allowElseIf: false }]
87 no-eval: "error"
88 no-extend-native: "error"
89 no-extra-bind: "error"
90 no-fallthrough: "error"
91 no-floating-decimal: "error"
92 no-global-assign: "error"
93 no-implied-eval: "error"
94 no-invalid-this: "error"
95 no-iterator: "error"
96 no-label-var: "error"
97 no-labels: "error"
98 no-lone-blocks: "error"
99 no-loop-func: "error"
100 no-mixed-requires: "error"
101 no-mixed-spaces-and-tabs: ["error", false]
102 no-multi-spaces: "error"
103 no-multi-str: "error"
104 no-multiple-empty-lines: ["error", {max: 2, maxBOF: 0, maxEOF: 0}]
105 no-nested-ternary: "error"
106 no-new: "error"
107 no-new-func: "error"
108 no-new-object: "error"
109 no-new-require: "error"
110 no-new-wrappers: "error"
111 no-octal: "error"
112 no-octal-escape: "error"
113 no-param-reassign: "error"
114 no-path-concat: "error"
115 no-process-exit: "error"
116 no-proto: "error"
117 no-redeclare: "error"
118 no-restricted-properties: [
119 "error",
120 { property: "substring", message: "Use .slice instead of .substring." },
121 { property: "substr", message: "Use .slice instead of .substr." },
122 { object: "assert", property: "equal", message: "Use assert.strictEqual instead of assert.equal." },
123 { object: "assert", property: "notEqual", message: "Use assert.notStrictEqual instead of assert.notEqual." },
124 { object: "assert", property: "deepEqual", message: "Use assert.deepStrictEqual instead of assert.deepEqual." },
125 { object: "assert", property: "notDeepEqual", message: "Use assert.notDeepStrictEqual instead of assert.notDeepEqual." }
126 ]
127 no-return-assign: "error"
128 no-script-url: "error"
129 no-self-assign: "error"
130 no-self-compare: "error"
131 no-sequences: "error"
132 no-shadow: "error"
133 no-tabs: "error"
134 no-throw-literal: "error"
135 no-trailing-spaces: "error"
136 no-undef: ["error", {typeof: true}]
137 no-undef-init: "error"
138 no-undefined: "error"
139 no-underscore-dangle: ["error", {allowAfterThis: true}]
140 no-unmodified-loop-condition: "error"
141 no-unneeded-ternary: "error"
142 no-unused-expressions: "error"
143 no-unused-vars: ["error", {vars: "all", args: "after-used"}]
144 no-use-before-define: "error"
145 no-useless-call: "error"
146 no-useless-computed-key: "error"
147 no-useless-concat: "error"
148 no-useless-constructor: "error"
149 no-useless-escape: "error"
150 no-useless-rename: "error"
151 no-useless-return: "error"
152 no-whitespace-before-property: "error"
153 no-var: "error"
154 object-curly-newline: ["error", { "consistent": true, "multiline": true }]
155 object-curly-spacing: ["error", "always"]
156 object-property-newline: ["error", { "allowAllPropertiesOnSameLine": true }]
157 object-shorthand: "error"
158 one-var-declaration-per-line: "error"
159 operator-assignment: "error"
160 operator-linebreak: "error"
161 padding-line-between-statements: [
162 "error",
163 {
164 blankLine: "always",
165 prev: ["const", "let", "var"],
166 next: "*"
167 },
168 {
169 blankLine: "any",
170 prev: ["const", "let", "var"],
171 next: ["const", "let", "var"]
172 }
173 ]
174 prefer-arrow-callback: "error"
175 prefer-const: "error"
176 prefer-numeric-literals: "error"
177 prefer-promise-reject-errors: "error"
178 prefer-regex-literals: "error"
179 prefer-rest-params: "error"
180 prefer-spread: "error"
181 prefer-template: "error"
182 quotes: ["error", "double", {avoidEscape: true}]
183 quote-props: ["error", "as-needed"]
184 radix: "error"
185 require-unicode-regexp: "error"
186 rest-spread-spacing: "error"
187 semi: "error"
188 semi-spacing: ["error", {before: false, after: true}]
189 semi-style: "error"
190 space-before-blocks: "error"
191 space-before-function-paren: ["error", "never"]
192 space-in-parens: "error"
193 space-infix-ops: "error"
194 space-unary-ops: ["error", {words: true, nonwords: false}]
195 spaced-comment: ["error", "always", { exceptions: ["-"]}]
196 strict: ["error", "global"]
197 switch-colon-spacing: "error"
198 symbol-description: "error"
199 template-curly-spacing: ["error", "never"]
200 template-tag-spacing: "error"
201 unicode-bom: "error"
202 wrap-iife: "error"
203 yield-star-spacing: "error"
204 yoda: ["error", "never"]