{
  "defaultSeverity": "error",
  "extends": ["tslint:recommended"],
  "linterOptions": {
    "exclude": ["node_modules/**"]
  },
  "jsRules": {},
  "rules": {
    "semicolon": [true, "never"],
    "quotemark": [true, "single", "avoid-escape", "jsx-double"],
    "no-empty": [true, "allow-empty-catch"],
    "trailing-comma": [
      true,
      {
        "multiline": {
          "objects": "always",
          "arrays": "always",
          "functions": "always",
          "typeLiterals": "never"
        },
        "singleline": "never",
        "esSpecCompliant": true
      }
    ],
    "max-line-length": false,
    "interface-over-type-literal": false,
    "object-literal-sort-keys": false,
    "ban-types": false,
    "object-literal-key-quotes": [true, "as-needed"],
    "arrow-parens": [true, "ban-single-arg-parens"],
    "array-type": [true, "array"],
    "interface-name": false,
    "curly": [true, "ignore-same-line"],
    "member-access": [true, "no-public"]
  },
  "rulesDirectory": []
}
