{
  "extends": [
    "tslint-sonarts"
  ],
  "rules": {
    "cognitive-complexity": false,
    "consecutive-overloads": true,
    "max-union-size": [
      true,
      3
    ],
    "no-useless-catch": true,
    "prefer-type-guard": true,
    "no-nested-switch": true,
    "no-alphabetical-sort": true,
    "max-switch-cases": true,
    "bool-param-default": true,
    "arguments-order": true,
    "no-empty-array": true,
    "no-try-promise": true,
    "mccabe-complexity": false,
    "no-accessor-field-mismatch": true,
    "no-all-duplicated-branches": true,
    "no-array-delete": true,
    "no-big-function": true,
    "no-case-with-or": true,
    "no-collapsible-if": true,
    "no-collection-size-mischeck": true,
    "no-commented-code": false,
    "no-dead-store": true,
    "no-duplicate-in-composite": true,
    "no-duplicate-string": true,
    "no-duplicated-branches": true,
    "no-element-overwrite": false,
    "no-empty-destructuring": true,
    "no-empty-nested-blocks": true,
    "no-extra-semicolon": true,
    "no-gratuitous-expressions": true,
    "no-hardcoded-credentials": true,
    "no-identical-conditions": true,
    "no-identical-expressions": true,
    "no-identical-functions": true,
    "no-ignored-initial-value": true,
    "no-ignored-return": true,
    "no-in-misuse": true,
    "no-inconsistent-return": false,
    "no-invalid-await": true,
    "no-invariant-return": true,
    "no-inverted-boolean-check": true,
    "no-misleading-array-reverse": true,
    "no-misspelled-operator": true,
    "no-multiline-string-literals": true,
    "no-nested-incdec": false,
    "no-nested-template-literals": true,
    "no-redundant-boolean": false,
    "no-redundant-jump": true,
    "no-redundant-parentheses": false,
    "no-return-type-any": false,
    "no-same-line-conditional": true,
    "no-self-assignment": true,
    "no-small-switch": false,
    "no-statements-same-line": true,
    "no-unconditional-jump": true,
    "no-undefined-argument": true,
    "no-unenclosed-multiline-block": true,
    "no-unthrown-error": true,
    "no-unused-array": true,
    "no-use-of-empty-return-value": true,
    "no-useless-cast": true,
    "no-useless-increment": true,
    "no-useless-intersection": true,
    "no-variable-usage-before-declaration": true,
    "parameters-max-number": true,
    "prefer-default-last": true,
    "prefer-immediate-return": true,
    "prefer-optional": true,
    "prefer-promise-shorthand": true,
    "use-primitive-type": true,
    "use-type-alias": true
  }
}
