123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- {
- "extends": ["tslint:recommended", "tslint-config-prettier"],
- "linterOptions": {
- "exclude": [
- "node_modules/**/*.ts",
- "dist/*.js"
- ]
- },
- "rules": {
- "curly": [true, "ignore-same-line"],
- "max-classes-per-file": false,
- "member-ordering": false,
- "no-console": false,
- "array-type": [true, "array"],
- "object-literal-sort-keys": false,
- "no-angle-bracket-type-assertion": true,
- "quotemark": [true, "single", "avoid-escape", "avoid-template"],
- "semicolon": [true, "always"],
- "encoding": true,
- "eofline": true,
- "arrow-return-shorthand": [true, "multiline"],
- "indent": [true, "spaces", 2],
- "linebreak-style": [true, "LF"],
- "comment-format": [true, "check-lowercase", {"ignore-words": ["TODO", "HACK", "BUG"]}],
- "no-require-imports": true,
- "no-var-requires": false,
- "no-bitwise": false,
- "prefer-const": true,
- "prefer-method-signature": true,
- "trailing-comma": [
- true,
- {
- "multiline": {
- "objects": "always",
- "arrays": "always",
- "functions": "never",
- "typeLiterals": "always",
- "imports": "never",
- "exports": "never"
- },
- "singleline": "never",
- "esSpecCompliant": true
- }
- ],
- "no-consecutive-blank-lines": true,
- "no-irregular-whitespace": true,
- "no-unnecessary-callback-wrapper": true,
- "object-literal-key-quotes": [true, "as-needed"],
- "one-line": [true, "check-catch", "check-finally", "check-else", "check-open-brace", "check-whitespace"],
- "ordered-imports": [
- true,
- {
- "grouped-imports": true,
- "import-sources-order": "lowercase-last",
- "named-imports-order": "lowercase-first",
- "module-source-path": "full"
- }
- ],
- "prefer-while": true,
- "space-before-function-paren": [
- true,
- {
- "anonymous": "always",
- "named": "never",
- "asyncArrow": "always",
- "method": "never",
- "constructor": "never"
- }
- ],
- "space-within-parens": 0,
- "switch-final-break": true,
- "whitespace": [
- true,
- "check-branch",
- "check-decl",
- "check-operator",
- "check-module",
- "check-separator",
- "check-rest-spread",
- "check-type",
- "check-typecast",
- "check-type-operator"
- ]
- },
- "jsRules": {
- "curly": [true, "ignore-same-line"],
- "max-classes-per-file": false,
- "member-ordering": false,
- "no-console": false,
- "object-literal-sort-keys": false,
- "quotemark": [true, "single", "avoid-escape", "avoid-template"],
- "semicolon": [true, "always"],
- "encoding": true,
- "eofline": true,
- "arrow-return-shorthand": [true, "multiline"],
- "indent": [true, "spaces", 2],
- "linebreak-style": [true, "LF"],
- "comment-format": [true, "check-lowercase", {"ignore-words": ["TODO", "HACK", "BUG"]}],
- "no-require-imports": true,
- "no-var-requires": false,
- "no-bitwise": false,
- "prefer-const": true,
- "trailing-comma": [
- true,
- {
- "multiline": {
- "objects": "always",
- "arrays": "always",
- "functions": "never",
- "typeLiterals": "always",
- "imports": "never",
- "exports": "never"
- },
- "singleline": "never",
- "esSpecCompliant": true
- }
- ],
- "no-consecutive-blank-lines": true,
- "no-irregular-whitespace": true,
- "no-unnecessary-callback-wrapper": true,
- "object-literal-key-quotes": [true, "as-needed"],
- "one-line": [true, "check-catch", "check-finally", "check-else", "check-open-brace", "check-whitespace"],
- "ordered-imports": [
- true,
- {
- "grouped-imports": true,
- "import-sources-order": "lowercase-last",
- "named-imports-order": "lowercase-first",
- "module-source-path": "full"
- }
- ],
- "prefer-while": true,
- "space-before-function-paren": [
- true,
- {
- "anonymous": "always",
- "named": "never",
- "asyncArrow": "always",
- "method": "never",
- "constructor": "never"
- }
- ],
- "space-within-parens": 0,
- "switch-final-break": true,
- "whitespace": [
- true,
- "check-branch",
- "check-decl",
- "check-operator",
- "check-module",
- "check-separator",
- "check-rest-spread",
- "check-type",
- "check-typecast",
- "check-type-operator"
- ]
- }
- }
|