{
    "extends": "tslint:latest",
    "rules": {
        "trailing-comma": [true, { "multiline": "never", "singleline": "never" }],
        "interface-name": [true, "never-prefix"],
        "member-ordering": [true, { "order": "fields-first" }],
        "object-literal-sort-keys": false,
        "object-literal-shorthand": false,
        "jsdoc-format": false,
        "arrow-parens": false,
        "no-string-literal": false,
        "align": [true, "statements"],
        "class-name": true,
        "curly": true,
        "eofline": true,
        "forin": true,
        "indent": [true, "spaces"],
        "label-position": true,
        "max-line-length": [true, 140],
        "max-classes-per-file": false,
        "no-arg": true,
        "no-bitwise": false,
        "no-conditional-assignment": true,
        "no-console": [true,
            "log",
            "debug",
            "warn",
            "error",
            "info",
            "time",
            "timeEnd",
            "trace"
        ],
        "no-consecutive-blank-lines": [true, 1],
        "no-construct": true,
        "no-debugger": true,
        "no-duplicate-variable": true,
        "no-empty": true,
        "no-eval": true,
        "no-inferrable-types": [true, "ignore-params"],
        "no-invalid-this": true,
        "no-switch-case-fall-through": true,
        "no-trailing-whitespace": false,
        "no-unused-expression": true,
        "no-use-before-declare": true,
        "one-line": [true,
            "check-open-brace",
            "check-catch",
            "check-else",
            "check-whitespace"
        ],
        "quotemark": [true, "single"],
        "radix": true,
        "semicolon": [true, "always"],
        "triple-equals": [true, "allow-null-check"],
        "variable-name": false,
        "whitespace": [true,
            "check-branch",
            "check-decl",
            "check-operator",
            "check-separator",
            "check-type"
        ],

        "no-var-requires": false,
        "no-var-keyword": false,
        "ordered-imports": [true, {
            "import-sources-order": "lowercase-first",
            "named-imports-order": "lowercase-first"
        }]
    }
}