{
  "root": true,
  "plugins": ["react"],
  "extends": [
    "react-app",
    "eslint:recommended"
  ],
  "rules": {
    "indent": [
      "warn",
      2,
      { "SwitchCase": 1 }
    ],
    "linebreak-style": [
      "warn",
      "unix"
    ],
    "quotes": [
      "warn",
      "single"
    ],
    "semi": [
      "warn",
      "always"
    ],

    "eqeqeq": "off",
    "no-useless-constructor": "off",
    "no-restricted-globals": "off",
    "no-unused-expressions": "off",
    "no-case-declarations": "warn",
    "no-cond-assign": "warn",
    "no-redeclare": "warn",
    "no-unreachable": "warn",
    "no-class-assign": "warn",
    "no-unused-vars": "warn",
    "no-irregular-whitespace": "warn",
    "no-console": "warn",
    "no-self-assign": ["error", {"props": false}],
    "no-useless-escape": "warn",
    "no-trailing-spaces": "warn",

    "react/jsx-indent": ["warn", 2],
    "react/prop-types": "warn",
    "react/display-name": "warn",
    "jsx-a11y/anchor-has-content": "off",
    "jsx-a11y/href-no-hash": "off",
    "jsx-a11y/anchor-is-valid": "off"
  }
}
