silverbucket/node-redis-connection-pool

View on GitHub
.eslintrc.json

Summary

Maintainability
Test Coverage
{
    "root": true,
    "env": {
        "browser": true,
        "es6": true,
        "node": true,
        "mocha": true
    },
    "parserOptions": {
        "ecmaVersion": 2021,
        "sourceType": "module",
        "ecmaFeatures": {
            "jsx": false
        }
    },
    "rules": {
        "comma-spacing": [2, { "before": false, "after": true }],
        "eqeqeq": 2,
        "handle-callback-err": 2,
        "indent": ["error", 2, {
            "SwitchCase": 1,
            "VariableDeclarator": { "var": 2, "let": 2, "const": 3 },
            "FunctionDeclaration": { "parameters":  "first" },
            "FunctionExpression": { "parameters":  "first" },
            "CallExpression": { "arguments":  1 }
        }],
        "keyword-spacing": 2,
        "max-len": [2, { "code": 99 }],
        "no-eq-null": 2,
        "no-eval": 2,
        "no-tabs": 2,
        "no-var": 2,
        "semi": 2,
        "space-before-blocks": 2,
        "space-before-function-paren": [2, {"anonymous": "always", "named": "never"}]
    },
    "plugins": [
        "security-node"
    ],
    "extends": [
        "eslint:recommended",
        "plugin:security-node/recommended"
    ],
    "ignorePatterns": ["*.d.ts", "*.test.ts"],
    "overrides": [
        {
            "files": [
                "**/*.ts"
            ],
            "parser": "@typescript-eslint/parser",
            "parserOptions": {
                "project": [
                    "./tsconfig.json"
                ]
            },
            "extends": [
                "plugin:@typescript-eslint/recommended"
            ]
        }
    ]
}