{
|
|
"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": false,
|
|
"ClassDeclaration": false,
|
|
"ArrowFunctionExpression": false
|
|
}
|
|
}]
|
|
// "valid-jsdoc": [2, {
|
|
// "requireReturnDescription": false,
|
|
// "requireReturn": false,
|
|
// "requireParamDescription": false,
|
|
// "requireReturnType": false
|
|
// }],
|
|
}
|
|
// To flag presence of console.log without breaking linting:
|
|
//"no-console": ["warn", { allow: ["warn", "error"] }],
|
|
}
|