{
  "extends": [
    "tslint:latest",
    "tslint-react"
  ],
  "globals": {
    "React": true
  },
  "env": {
    "browser": true,
    "node": true,
    "mocha": true
  },
  "parserOptions": {
    "ecmaFeatures": {
      "jsx": true
    }
  },
  "rules": {
    "arrow-parens": [
      "ban-single-arg-parens"
    ],
    "semicolon": [
      "never"
    ],
    "indent": [
      true,
      "spaces"
    ],
    "only-arrow-functions": [true],
    "curly": [
      true,
      "ignore-same-line"
    ],
    "eofline": false,
    "class-name": false,
    "no-conditional-assignment": true,
    "no-duplicate-variable": true,
    "no-string-literal": true,
    "no-invalid-template-strings": true,
    "no-var-keyword": true,
    "triple-equals": [true],
    "trailing-comma": [
      true,
      {
        "multiline": "always",
        "singleline": "never"
      }
    ],
    "arrow-return-shorthand": [true, "multiline"],
    "array-type": [
      true,
      "array"
    ],
    "no-trailing-whitespace": true,
    "quotemark": [
      true,
      "single",
      "jsx-double"
    ],
    "object-literal-shorthand": true,
    "prefer-template": true,
    "max-line-length": [
      true,
      100
    ],
    "interface-name": [
      true,
      "never-prefix"
    ],
    "align": [
      true,
      "parameters",
      "arguments",
      "statements"
    ],
    "no-empty": false,
    "no-empty-interface": false,
    "ordered-imports": [false],
    "jsx-no-multiline-js": false,
    "jsx-wrap-multiline": false,
    "jsx-alignment": false,
    "object-literal-sort-keys": false,
    "no-console": [false],
    "no-var-requires": false,
    "jsx-boolean-value": false,
    "no-namespace": false,
    "max-classes-per-file": [
      false
    ],
    "no-unused-expression": true
  }
}