igor-starostenko/report_factory-web

View on GitHub
.eslintrc.json

Summary

Maintainability
Test Coverage
{
  "extends": ["airbnb", "prettier", "prettier/react"],
  "plugins": ["prettier", "lodash"],
  "globals": {
    "document": false,
    "fetch": false,
    "window": false,
    "Request": false,
    "Headers": false,
    "describe": false,
    "it": false,
    "expect": false,
    "cy": false,
    "test": false
  },
  "parser": "babel-eslint",
  "parserOptions": {
    "jest": true,
    "sourceType": "module",
    "ecmaVersion": 2018,
    "ecmaFeatures": {
      "impliedStrict": true,
      "experimentalObjectRestSpread": true,
      "jsx": true,
      "modules": true
    }
  },
  "settings": {
    "import/resolver": {
      "babel-module": {
        "root": "./",
        "alias": {
          "~": "./"
        }
      }
    }
  },
  "rules": {
    "comma-dangle": "off",
    "prettier/prettier": "error",
    "import/no-extraneous-dependencies": ["error", { "devDependencies": true }],
    "import/no-restricted-paths": [
      "error",
      {
        "zones": [
          {
            "target": "*",
            "from": "lodash"
          }
        ]
      }
    ],
    "jsx-a11y/anchor-is-valid": "off",
    "jsx-a11y/click-events-have-key-events": "off",
    "jsx-a11y/label-has-for": [
      2,
      {
        "components": ["Label"],
        "required": {
          "some": ["nesting", "id"]
        },
        "allowChildren": false
      }
    ],
    "quotes": "off",
    "react/destructuring-assignment": "off",
    "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
    "react/prefer-stateless-function": "off",
    "semi": "off"
  }
}