{
    "extends": "tslint:recommended",
    "defaultSeverity": "warning",
    "rules": {
        "array-type": [false],
        "arrow-parens": [false, "ban-single-arg-parens"],
        "indent": [true, "spaces", 4],
        "interface-name": [false],
        "max-classes-per-file": [false, 1],
        "member-access": [false],
        "member-ordering": [true, "fields-first"],
        "no-default-export": true,
        "no-namespace": false,
        "no-var-requires": false,
        "object-literal-key-quotes": [false],
        "object-literal-sort-keys": false,
        "object-literal-shorthand": false,
        "one-variable-per-declaration": [false],
        "only-arrow-functions": [false],
        "ordered-imports": [false],
        "prefer-for-of": false,
        "space-before-function-paren": [true, {
            "anonymous": "always",
            "named": "never",
            "asyncArrow": "always",
            "method": "never",
            "constructor": "never"
        }],
        "switch-default": false,
        "trailing-comma": false,
        "type-literal-delimiter": true,
        "quotemark": [true, "single"],
        "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"],
        "whitespace": [
            true,
            "check-branch",
            "check-decl",
            "check-operator",
            "check-module",
            "check-separator",
            "check-rest-spread",
            "check-type",
            "check-typecast",
            "check-type-operator",
            "check-preblock"
        ]
    }
}
