{
  "defaultSeverity": "warning",
  "extends": [
    "tslint:all"
  ],
  "jsRules": {
    "indent": [
      true,
      "spaces"
    ],
    "no-duplicate-variable": true,
    "no-eval": true,
    "no-trailing-whitespace": true,
    "one-line": [
      true,
      "check-open-brace",
      "check-whitespace"
    ],
    "quotemark": [
      true,
      "single"
    ],
    "semicolon": false,
    "triple-equals": [
      true,
      "allow-null-check"
    ],
    "variable-name": [
      true,
      "ban-keywords"
    ],
    "whitespace": [
      true,
      "check-branch",
      "check-decl",
      "check-operator",
      "check-separator",
      "check-type"
    ]
  },
  "rules": {
    "comment-format": [
      true,
      "check-space"
    ],
    "no-any": false,
    "no-null-keyword": false,
    "typedef": [
      true,
      "call-signature",
      "arrow-call-signature",
      "parameter",
      "arrow-parameter",
      "property-declaration",
      "member-variable-declaration",
      "object-destructuring",
      "array-destructuring"
    ],
    "no-import-side-effect": false,
    "no-parameter-properties": false,
    "strict-boolean-expressions": [
      true,
      "allow-null-union",
      "allow-undefined-union",
      "allow-string",
      "allow-number",
      "allow-mix"
    ],
    "no-inferrable-types": false,
    "space-before-function-paren": false,
    "completed-docs": [
      true,
      {
        "enums": {
          "visibilities": [
            "exported"
          ]
        },
        "functions": {
          "visibilities": [
            "exported"
          ]
        },
        "classes": {
          "visibilities": [
            "exported"
          ]
        },
        "interfaces": {
          "visibilities": [
            "exported"
          ]
        },
        "namespaces": {
          "visibilities": [
            "exported"
          ]
        },
        "types": {
          "visibilities": [
            "exported"
          ]
        },
        "variables": {
          "visibilities": [
            "exported"
          ]
        },
        "properties": {
          "locations": [
            "instance",
            "static"
          ],
          "privacies": [
            "public",
            "protected"
          ]
        },
        "methods": {
          "locations": [
            "instance",
            "static"
          ],
          "privacies": [
            "public",
            "protected"
          ]
        }
      }
    ],
    "trailing-comma": [
      true,
      {
        "multiline": "always",
        "singleline": "never"
      }
    ],
    "no-unsafe-any": false,
    "no-unbound-method": false,
    "only-arrow-functions": [
      true,
      "allow-declarations"
    ],
    "prefer-method-signature": false,
    "align": [
      true,
      "parameters",
      "arguments"
    ],
    "quotemark": [
      true,
      "single",
      "avoid-escape"
    ],
    "variable-name": [
      true,
      "ban-keywords",
      "check-format",
      "allow-leading-underscore"
    ],
    "typedef-whitespace": [
      true,
      {
        "call-signature": "nospace",
        "index-signature": "nospace",
        "parameter": "nospace",
        "property-declaration": "nospace",
        "variable-declaration": "nospace"
      }
    ]
  },
  "rulesDirectory": []
}