| { |
| "include": [ |
| "src/**/*.ts" |
| ], |
| "exclude": [], |
| "rules": { |
| "array-type": [true, "array-simple"], |
| "arrow-return-shorthand": true, |
| "ban": [true, |
| {"name": "parseInt", "message": "See http://goto.google.com/tsstyle#type-coercion"}, |
| {"name": "parseFloat", "message": "See http://goto.google.com/tsstyle#type-coercion"}, |
| {"name": "Array", "message": "See http://goto.google.com/tsstyle#array-constructor"}, |
| {"name": ["*", "innerText"], "message": "Use .textContent instead. http://goto.google.com/typescript/patterns#browser-oddities"} |
| ], |
| "ban-types": [true, |
| ["Object", "Use {} or 'object' instead. See http://goto.google.com/ts-style#redundant-types"], |
| ["String", "Use 'string' instead."], |
| ["Number", "Use 'number' instead."], |
| ["Boolean", "Use 'boolean' instead."] |
| ], |
| "class-name": true, |
| "curly": [true, "ignore-same-line"], |
| "forin": true, |
| "interface-name": [true, "never-prefix"], |
| "interface-over-type-literal": true, |
| "jsdoc-format": true, |
| "label-position": true, |
| "member-access": [true, "no-public"], |
| "new-parens": true, |
| "no-angle-bracket-type-assertion": true, |
| "no-any": true, |
| "no-construct": true, |
| "no-debugger": true, |
| "no-default-export": true, |
| "no-duplicate-switch-case": true, |
| "no-inferrable-types": true, |
| "no-namespace": [true, "allow-declarations"], |
| "no-reference": true, |
| "no-require-imports": true, |
| "no-string-throw": true, |
| "no-return-await": true, |
| "no-unsafe-finally": true, |
| "no-unused-expression": [true, "allow-new"], // E.g. new ModifyGlobalState(); without assignment. |
| "no-var-keyword": true, |
| "object-literal-shorthand": true, |
| "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], |
| "prefer-const": true, |
| "radix": true, |
| "semicolon": [true, "always", "ignore-bound-class-methods"], |
| "switch-default": true, |
| "triple-equals": [true, "allow-null-check"], |
| "variable-name": [ |
| true, |
| "check-format", |
| "ban-keywords", |
| "allow-leading-underscore", |
| "allow-trailing-underscore", |
| "allow-pascal-case" |
| ], |
| "deprecation": true, |
| "no-for-in-array": true, |
| "no-unnecessary-type-assertion": true, |
| "restrict-plus-operands": true, |
| "whitespace": [ |
| true, |
| "check-branch", |
| "check-decl", |
| "check-operator" |
| ] |
| }, |
| "jsRules": { |
| "no-empty": true |
| } |
| } |