{
  "rules": {
    "indent": [2, 2],
    "quotes": [2, "single"],
    "linebreak-style": [2, "unix"],
    "semi": [2, "never"],
    "no-console": 0,
    "prefer-const": 2,
    "no-const-assign": 2,
    "no-var": 2,
    "object-shorthand": 2,
    "quote-props": [2, "as-needed", { "keywords": true }],
    "prefer-arrow-callback": 2,
    "arrow-spacing": 2,
    "camelcase": 2,
    "new-cap": 2,
    "one-var": [2, "never"],
    "eqeqeq": 2,
    "comma-style": 2,
    "comma-spacing": ["error", {"before": false, "after": true}],
    "no-nested-ternary": 2,
    "no-unneeded-ternary": 2,
    "react/jsx-uses-vars": 2,
    "react/jsx-no-bind": 2,
    "react/jsx-uses-react": 2,
    "react/prefer-es6-class": [2, "always"],
    "react/jsx-pascal-case": 2,
    "react/jsx-closing-bracket-location": 2,
    "jsx-quotes": [2, "prefer-double"],
    "react/jsx-boolean-value": 2,
    "react/wrap-multilines": 2,
    "react/self-closing-comp": 2,
    "react/no-is-mounted": 2
  },
  "globals": {
    "React": true,
    "_": true
  },
  "env": {
    "es6": true,
    "browser": true,
    "node": true,
    "mocha": true,
    "jquery": true
  },
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true,
      "experimentalObjectRestSpread": true,
      "blockBindings": true
    }
  },
  "extends": "eslint:recommended",
  "plugins": [
    "react"
  ]
}
