1 | {
|
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 | "no-console": 0,
|
22 | "require-jsdoc": ["error", {
|
23 | "require": {
|
24 | "FunctionDeclaration": true,
|
25 | "MethodDefinition": true,
|
26 | "ClassDeclaration": true,
|
27 | "ArrowFunctionExpression": true
|
28 | }
|
29 | }],
|
30 | "valid-jsdoc": [2, {
|
31 | "requireReturnDescription": false,
|
32 | "requireReturn": false,
|
33 | "requireParamDescription": false,
|
34 | "requireReturnType": true
|
35 | }],
|
36 | }
|
37 | // To flag presence of console.log without breaking linting:
|
38 | //"no-console": ["warn", { allow: ["warn", "error"] }],
|
39 | }
|