{
    "extends": "tslint:latest",
    "rules": {
        "variable-name": [
            true,
            "allow-leading-underscore"
        ],
        "no-unused-expression": true,
        "no-duplicate-variable": true,
        "max-classes-per-file": [
            false
        ],
        "no-implicit-dependencies": [true, "dev"],
        "no-empty": false,
        "object-literal-sort-keys": false,
        "curly": true,
        "class-name": true,
        "whitespace": [
            true,
            "check-branch",
            "check-decl",
            "check-operator",
            "check-module",
            "check-separator",
            "check-type"
        ],
        "semicolon": [
            true, "always"
        ],
        "triple-equals": true,
        "max-line-length": [
            true,
            150
            //"^import", see https://github.com/palantir/tslint/pull/3099
        ], 
        "no-angle-bracket-type-assertion": false,
        "ordered-imports": [
            true,
            {
                "import-sources-order": "lowercase-first",
                "named-imports-order": "lowercase-first"
            }
        ],
        "no-console": [true, "log","error"],
        "quotemark": [true, "single", "avoid-escape"],
        "interface-over-type-literal": false
    }
}