.eslintrc
{
"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,
}],
}
}