{
    "defaultSeverity": "error",
    "extends": [
        "tslint:recommended"
    ],
    "jsRules": {},
    "rules": {
		"max-line-length": [
            true,
            {
                "limit": 120,
                "ignore-pattern": "^import |^export {(.*?)}"
            }
        ],
        "arrow-parens": [ true, "ban-single-arg-parens" ],
        "trailing-comma": [
            true,
            {
                "multiline": {
                    "objects": "never",
                    "arrays": "never",
                    "functions": "never",
                    "typeLiterals": "ignore"
                },
                "esSpecCompliant": true
            }
        ],
        "no-bitwise": false,
        "interface-over-type-literal": true,
        "callable-types": false,
        "no-empty-interface": false,
        "completed-docs": [
            true,
            {
                "enums": true,
                "enum-members": true,
                "interfaces": true,
                "classes": true,
                "functions": { "visibilities": [ "exported" ] },
                "methods": {
                    "privacies": [ "public", "protected" ],
                    "tags": {
                        "content": { "see": [ "#.*" ] },
                        "existence": [ "inheritdoc" ]
                    }
                },
                "properties": {
                    "privacies": [ "public", "protected" ],
                    "tags": {
                        "content": { "see": [ "#.*" ] },
                        "existence": [ "inheritdoc" ]
                    }
                }
            }
        ],
		"object-literal-sort-keys": false,
		"no-require-imports": true,
        "ordered-imports": [
            true,
            {
                "grouped-imports": true,
                "import-sources-order": "case-insensitive",
                "named-imports-order": "case-insensitive"
            }
        ]
    },
    "rulesDirectory": []
}