X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=webapp%2Ftslint.json;h=6cd34e9bd98ca0071de13e39fcbfd50cba53ed78;hb=38c0c21a969e621c725245ce91c78e77076c5ce7;hp=15969a4ebdd6a481070bf4dbd828ba44bcc2cdc5;hpb=97ca1f277dc8b6973d6fa67add5593a9c395ce60;p=src%2Fxds%2Fxds-agent.git diff --git a/webapp/tslint.json b/webapp/tslint.json index 15969a4..6cd34e9 100644 --- a/webapp/tslint.json +++ b/webapp/tslint.json @@ -1,35 +1,73 @@ { + "rulesDirectory": [ + "node_modules/codelyzer" + ], "rules": { + "trailing-comma": [ + true, + { + "multiline": "always", + "singleline": "never" + } + ], + "arrow-return-shorthand": true, + "callable-types": true, "class-name": true, + "comment-format": [ + true, + "check-space" + ], "curly": true, - "eofline": false, + "eofline": true, "forin": true, + "import-blacklist": [ + true, + "rxjs", + "rxjs/Rx" + ], + "import-spacing": true, "indent": [ true, - 4 + "spaces" ], + "interface-over-type-literal": true, "label-position": true, "max-line-length": [ true, 140 ], + "member-access": false, "no-arg": true, - "no-bitwise": true, "no-console": [ true, - "info", + "debug", + "log", "time", "timeEnd", "trace" ], "no-construct": true, "no-debugger": true, - "no-duplicate-variable": true, + "no-duplicate-super": true, "no-empty": false, + "no-empty-interface": true, "no-eval": true, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, + "no-shadowed-variable": true, "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, + "no-unused-expression": true, "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, "one-line": [ true, "check-open-brace", @@ -37,19 +75,64 @@ "check-else", "check-whitespace" ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], "radix": true, - "semicolon": true, + "semicolon": [ + true, + "always" + ], "triple-equals": [ true, "allow-null-check" ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "typeof-compare": true, + "unified-signatures": true, "variable-name": false, "whitespace": [ true, "check-branch", "check-decl", "check-operator", - "check-separator" - ] + "check-separator", + "check-type" + ], + "directive-selector": [ + true, + "attribute", + "ngx", + "camelCase" + ], + "component-selector": [ + true, + "element", + ["ngx", "xds"], + "kebab-case" + ], + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true, + "no-access-missing-member": true, + "templates-use-public": true, + "invoke-injectable": true } }