.eslintrc

Summary

Maintainability
Test Coverage
{
  "extends": "airbnb",
  "parser": "babel-eslint",
  "rules": {
    "no-underscore-dangle": ["error", { "allowAfterThis": true }],
    "no-plusplus": [0],
    "quotes": [0],
    "comma-dangle": [0],
    "no-multi-assign": [0],
    "no-trailing-spaces": [0],
    "dot-notation": [0],
    "no-param-reassign": [0],
    "no-alert": [0],
    "new-cap": [0],
    "strict": [0],
    "import/prefer-default-export": [0],
    # disabled per https://github.com/benmosher/eslint-plugin-import/issues/544#issuecomment-244976007
    "import/no-named-as-default": [0],
    "react/forbid-prop-types": [0],
    "react/destructuring-assignment": [0],
    "jsx-a11y/label-has-for": [0],
    "jsx-a11y/label-has-associated-control": [ 2, {
      "labelComponents": ["label"],
      "labelAttributes": ["htmlFor"],
      "controlComponents": ["input", "select"],
      "depth": 3,
    }],
  }
}