{
  "extends": "airbnb",
  "rules": {
    "import/no-unresolved": "off",
    "import/no-dynamic-require": "off",
    "global-require": "off",
    "func-names": "off",
    "no-use-before-define": "off",
    "no-plusplus": [
      "error",
      {
        "allowForLoopAfterthoughts": true
      }
    ],
    "prefer-const": "off",
    "no-console": "off",
    "no-global-assign": "off",
    "class-methods-use-this": "off",
    "no-empty-function": [
      "off",
      {
        "allow": [
          "arrowFunctions",
          "methods"
        ]
      }
    ],
    "no-underscore-dangle": "off",
    "consistent-return": "off",
    "no-nested-ternary": "off",
    "max-len": [
      "warn",
      {
        "code": 300,
        "ignoreComments": true
      }
    ],
    "eqeqeq": ["warn"],
    "operator-linebreak": ["error", "after", { "overrides": { "=": "none" } }],
    "no-bitwise": "off",
    "no-unused-vars": ["error", { "vars": "all", "args": "none", "ignoreRestSiblings": false }],
    "prefer-destructuring": ["warn", {"object": true, "array": false}],
    "no-param-reassign": ["error", {"props": false}],
    "no-await-in-loop": ["warn"],
    "no-useless-escape": "off",
    "no-extend-native": "off",
    "no-eval": ["warn"],
    "no-multi-str": "off",
    "no-control-regex": ["warn"],
    "no-fallthrough": ["warn"],
    "no-continue":"off",
    "no-loop-func": "off"
  },
  "env": {
    "browser": true,
    "node": true
  }
}
