{ "defaultSeverity": "warning", "rulesDirectory": [ "tslint-consistent-codestyle" ], "linterOptions": { "exclude": [ "node_modules/**", // TODO: temporary file "src/components/project/DatePicker.vue" ] }, "rules": { "function-constructor": true, "align": [true, "parameters", "statements"], "array-type": [true, "array-simple"], "arrow-return-shorthand": true, "check-format": true, "class-name": true, "comment-format": [true, "check-space"], "comment-type": [true, "doc", "singleline"], "curly": [true, "ignore-same-line"], "early-exit": true, "eofline": true, "indent": [true, "spaces", 4], "interface-name": false, "import-spacing": true, "no-async-without-await": true, "no-boolean-literal-compare": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": [true, 1], "no-console": [true, "log"], "no-default-export": false, "no-duplicate-imports": true, "no-duplicate-super": true, "no-duplicate-switch-case": true, "no-empty": true, "no-eval": true, "no-invalid-template-strings": true, "no-invalid-this": true, "no-static-this": true, "no-var-keyword": true, "newline-before-return": true, "object-literal-sort-keys": false, "one-variable-per-declaration": [true, "ignore-for-loop"], "ordered-imports": [ true, { "import-sources-order": "case-insensitive", "named-imports-order": "case-insensitive", "grouped-imports": true, "groups": [{ "name": "external", "match": "^[A-Za-z]", "order": 1 }, { "name": "internal components", "match": "^@/components", "order": 2 }, { "name": "internal else", "match": "^@", "order": 3 }] }], "prefer-const": true, "prefer-switch": [true, {"min-cases": 2}], "prefer-while": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always"], "static-this": true, "triple-equals": true, "typedef": [ true, "property-declaration" ], "type-literal-delimiter": true, "unnecessary-else": true, "whitespace": [ true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type-operator", "check-preblock" ] } }