{
  "extends": [
    "eslint:recommended"
  ],
  "parserOptions": {
    "ecmaVersion": 9
  },
  "env": {
    "browser": true
  },
  "rules": {
    // allow no lines between single line members (e.g. static declarations)
    "lines-between-class-members": [
      "error",
      "always",
      {
        "exceptAfterSingleLine": true
      }
    ],
    // note you must disable the base rule as it can report incorrect errors
    "no-use-before-define": "off",
    "no-underscore-dangle": "error"
  }
}