|
|
- {
- "env": {
- "browser": true,
- "es6": true,
- "node": true,
- "mocha": true
- },
-
- "parserOptions": {
- "sourceType": "module",
- },
-
- "extends": "eslint:recommended",
-
- // For the full list of rules, see: http://eslint.org/docs/rules/
- "rules": {
- "complexity": [2, 55],
- "max-statements": [2, 115],
- "no-unreachable": 1,
- "no-useless-escape": 0,
- "no-console": 0,
- "require-jsdoc": ["error", {
- "require": {
- "FunctionDeclaration": true,
- "MethodDefinition": true,
- "ClassDeclaration": true,
- "ArrowFunctionExpression": true
- }
- }],
- "valid-jsdoc": [2, {
- "requireReturnDescription": false,
- "requireReturn": false,
- "requireParamDescription": false,
- "requireReturnType": true
- }],
- }
- // To flag presence of console.log without breaking linting:
- //"no-console": ["warn", { allow: ["warn", "error"] }],
- }
|