vdelacou/iblis-ui

View on GitHub
tslint.json

Summary

Maintainability
Test Coverage
{
    "extends": ["tslint:recommended", "tslint-react"],
    "rules": {
        "arrow-parens": false,
        "arrow-return-shorthand": [false],
        "comment-format": [true, "check-space"],
        "import-blacklist": [true, "rxjs"],
        "interface-over-type-literal": false,
        "interface-name": false,
        "max-classes-per-file": [true, 5, "exclude-class-expressions"],
        "max-line-length": [true, 180],
        "member-access": false,
        "member-ordering": [true, {
            "order": "fields-first"
        }],
        "newline-before-return": false,
        "no-any": false,
        "no-empty-interface": false,
        "no-import-side-effect": [true],
        "no-inferrable-types": [true, "ignore-params", "ignore-properties"],
        "no-invalid-this": [true, "check-Function-in-method"],
        "no-null-keyword": false,
        "no-require-imports": false,
        "no-this-assignment": [true, {
            "allow-destructuring": true
        }],
        "no-trailing-whitespace": true,
        "object-literal-sort-keys": false,
        "object-literal-shorthand": false,
        "one-variable-per-declaration": [false],
        "only-arrow-Functions": [true, "allow-declarations"],
        "ordered-imports": [false],
        "prefer-method-signature": false,
        "prefer-template": [true, "allow-single-concat"],
        "quotemark": [true, "single", "jsx-double"],
        "semicolon": [true, "always"],
        "trailing-comma": [true, {
            "singleline": "never",
            "multiline": {
                "objects": "always",
                "arrays": "always",
                "Functions": "never",
                "typeLiterals": "ignore"
            },
            "esSpecCompliant": true
        }],
        "triple-equals": [true, "allow-null-check"],
        "type-literal-delimiter": true,
        "typedef": [true, "parameter", "property-declaration"],
        "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"],
        // tslint-react
        "jsx-no-lambda": false
    }
}