{
  "defaultSeverity": "error",
  "rulesDirectory": [],
  "extends": [
    "tslint:latest",
    "tslint-react"
  ],
  "rules": {
    "interface-name": false,
    "semicolon": [
      true,
      "always",
      "ignore-bound-class-methods"
    ],
    "member-access": [
      false
    ],
    "ordered-imports": [
      false
    ],
    "no-submodule-imports": false,
    "no-implicit-dependencies": false,
    "arrow-parens": [
      true,
      "ban-single-arg-parens"
    ],
    "object-literal-sort-keys": false,
    "no-console": {
      "severity": "warning",
      "options": [
        "debug",
        "info",
        "log",
        "time",
        "timeEnd",
        "trace"
      ]
    },
    "trailing-comma": [
      true,
      {
        "multiline": {
          "objects": "never",
          "arrays": "never",
          "functions": "never",
          "imports": "ignore",
          "exports": "ignore",
          "typeLiterals": "ignore"
        },
        "esSpecCompliant": true
      }
    ],
    "newline-before-return": true,
    "no-var-requires": true,
    "quotemark": [
      true,
      "single",
      "jsx-double"
    ],
    "jsx-no-multiline-js": false,
    "typedef": [
      true,
      "call-signature",
      "property-declaration",
      "arrow-call-signature"
    ],
    "jsx-no-lambda": false,
    "whitespace": [
      true,
      "check-branch",
      "check-decl",
      "check-module",
      "check-type",
      "check-type-operator"
    ],
    "object-curly-spacing": true,
    "curly": [true, "ignore-same-line"]
  },
  "jsRules": {
    "quotemark": [
      false
    ]
  }
}
