benfluleck/HelloBooks

View on GitHub
.eslintrc

Summary

Maintainability
Test Coverage
{
    "root": true,
    "extends": [
        "airbnb-base",
        "react"
    ],
    "env": {
        "node": true,
        "es6": true,
        "mocha": true,
        "jquery": true,
        "jest": true,
        "browser": true
    },
    "settings": {
        "import/resolver": {
            "node": {
                "extensions": [
                    ".js",
                    ".jsx"
                ]
            }
        }
    },
    "rules": {
        "one-var": 0,
        "no-restricted-globals": 0,
        "indent": [
            "error",
            2
        ],
        "one-var-declaration-per-line": 0,
        "import/no-named-as-default": 0,
        "new-cap": 0,
        "consistent-return": 0,
        "no-param-reassign": 0,
        "comma-dangle": 0,
        "curly": [
            "error",
            "multi-line"
        ],
        "prefer-destructuring": [ "error", { "object": false, "array": false } ],
        "max-len": [
            1,
            80,
            2
        ],
        "max-nested-callbacks": [2, 7],
    "max-depth": [2, {
      "max": 2
    }],
        "import/no-unresolved": [
            2,
            {
                "commonjs": 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
                }
            }
        ]
    }
}