{ "extends": [ "tslint:all", "tslint-config-prettier", "tslint-plugin-prettier" ], "rules": { // Formatting rules "prettier": true, // Don't want these "cyclomatic-complexity": false, "increment-decrement": false, "newline-before-return": false, "no-parameter-properties": false, "no-parameter-reassignment": false, "no-unused-variable": false, "typedef": false, "unnecessary-else": false, // TODO: Enable stricter options for these "comment-format": { "options": [ "check-space" ] }, "member-access": true, "only-arrow-functions": { "options": [ "allow-declarations", "allow-named-functions" ] }, // TODO: Enable these "completed-docs": false, "no-any": false, "no-magic-numbers": false, "no-non-null-assertion": false, "no-null-keyword": false, "no-require-imports": false, "no-unbound-method": false, "no-unnecessary-qualifier": false, "no-use-before-declare": false, "no-void-expression": false, "prefer-function-over-method": false, "strict-comparisons": false, "strict-type-predicates": false, "triple-equals": { "options": [ "allow-undefined-check" ] }, // Misc "ban": { "options": [ [ "describe", "only" ], [ "it", "only" ] ] }, "interface-name": false, "file-header": { "options": [ "Copyright \\d{4} Palantir Technologies, Inc." ] }, "max-classes-per-file": false, "member-ordering": { "options": { "order": "statics-first" } }, "no-console": { "options": [ "log" ] }, "no-switch-case-fall-through": true, "strict-boolean-expressions": { "options": [ "allow-boolean-or-undefined" ] }, "switch-default": false, "variable-name": { "options": [ "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case" ] }, "linebreak-style": false } }