andela/magma-backend

View on GitHub
.eslintrc.json

Summary

Maintainability
Test Coverage
{
    "root": true,
    "extends": "airbnb-base",
    "env": {
    "node": true,
    "es6": true,
    "mocha": true
    },
    "parser": "babel-eslint",
    "parserOptions": {
    "no-undefined": 0,
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
     "jsx": true
     }
    },
    "rules": {
    "one-var": 0,
    "one-var-declaration-per-line": 0,
    "new-cap": 0,
    "consistent-return": 0,
    "no-param-reassign": 0,
    "comma-dangle": 0,
    "curly": ["error", "multi-line"],
    "arrow-parens": ["error", "as-needed"],
    "import/no-unresolved": [2, { "commonjs": true }],
    "import/no-extraneous-dependencies": ["error", {"devDependencies": true}],
    "no-shadow": ["error", { "allow": ["req", "res", "err"] }],
    "valid-jsdoc": ["error", {
        "requireReturn": true,
        "requireReturnType": true,
        "requireParamDescription": false,
        "requireReturnDescription": true
    }],
    "require-jsdoc": ["error", {
        "require": {
            "FunctionDeclaration": true,
            "MethodDefinition": true,
            "ClassDeclaration": true
        }
    }]
    }
}