{
    "extends": ["tslint-config-prettier"],
    "rules": {
        "adjacent-overload-signatures": true,
        "ban-comma-operator": true,
        "no-namespace": true,
        "no-parameter-reassignment": true,
        "no-reference": true,
        "no-unnecessary-type-assertion": true,
        "label-position": true,
        "no-conditional-assignment": true,
        "no-construct": true,
        "no-duplicate-super": true,
        "no-duplicate-switch-case": true,
        "no-duplicate-variable": [true, "check-parameters"],
        "no-shadowed-variable": true,
        "no-empty": [true, "allow-empty-catch", "allow-empty-functions"],
        "no-floating-promises": false,
        "no-implicit-dependencies": false,
        "no-invalid-this": true,
        "no-string-throw": true,
        "no-unsafe-finally": true,
        "no-void-expression": false,
        "no-duplicate-imports": true,
        "no-empty-interface": { "severity": "none" },
        "no-var-keyword": { "severity": "error" },
        "triple-equals": { "severity": "warning" },
        "deprecation": { "severity": "warning" },
        "prefer-const": { "severity": "error" },
        "interface-name": { "severity": "warning" }
    },
    "defaultSeverity": "error"
}
