{
  "defaultSeverity": "error",
  "extends": ["tslint:recommended"],
  "jsRules": {
    "no-unused-expression": true
  },
  "rules": {
    "eofline": true,
    "quotemark": [true, "single"],
    "indent": [true, "spaces"],
    "member-access": [true],
    "ordered-imports": [false],
    "max-line-length": [true, 120],
    "space-before-function-paren": [true, "always"],
    "curly": true,
    "interface-name": [true, "always-prefix"],
    "array-type": [true, "array"],
    "no-empty-interface": false,
    "no-empty": false,
    "arrow-parens": [true, "ban-single-arg-parens"],
    "object-literal-sort-keys": false,
    "no-unused-expression": true,
    "no-unused-variable": true,
    "no-trailing-whitespace": true,
    "semicolon": [true, "never"],
    "no-irregular-whitespace": true,
    "max-classes-per-file": [true, 3],
    "variable-name": [false],
    "one-line": [false],
    "one-variable-per-declaration": [true],
    "interface-over-type-literal": false,
    "no-shadowed-variable": false,
    "whitespace": [
      true,
      "check-branch",
      "check-decl",
      "check-operator",
      "check-module",
      "check-separator",
      "check-rest-spread",
      "check-type",
      "check-typecast",
      "check-type-operator",
      "check-preblock"
    ],

    "member-ordering": [false]
  },
  "rulesDirectory": []
}
