UNPKG

936 BJavaScriptView Raw
1module.exports = {
2 env: {
3 browser: true,
4 es6: true,
5 node: true,
6 mocha: true
7 },
8
9 parserOptions: {
10 sourceType: "module",
11 },
12
13 extends: "eslint:recommended",
14
15 // For the full list of rules, see: http://eslint.org/docs/rules/
16 rules: {
17 complexity: [2, 55],
18 "max-statements": [2, 115],
19 "no-unreachable": 1,
20 "no-useless-escape": 0,
21
22 "no-console": 0,
23 // To flag presence of console.log without breaking linting:
24 //"no-console": ["warn", { allow: ["warn", "error"] }],
25
26 "require-jsdoc": ["error", {
27 require: {
28 FunctionDeclaration: true,
29 MethodDefinition: true,
30 ClassDeclaration: true,
31 ArrowFunctionExpression: false
32 }
33 }],
34 "valid-jsdoc": [2, {
35 requireReturnDescription: false,
36 requireReturn: false,
37 requireParamDescription: false,
38 requireReturnType: true
39 }],
40 "guard-for-in": 1,
41 },
42}