{
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module"
  },
  "extends": "eslint:recommended",
  "env": {
    "browser": true,
    "node": true
  },
  "globals": {
    "console": true
  },
  "rules": {
    "strict": [2, "global"],
    "block-scoped-var": 2,
    "consistent-return": 2,
    "eqeqeq": [2, "smart"],
    "guard-for-in": 2,
    "no-caller": 2,
    "no-extend-native": 2,
    "no-loop-func": 2,
    "no-new": 2,
    "no-param-reassign": 2,
    "no-return-assign": 2,
    "no-unused-expressions": 2,
    "no-use-before-define": 2,
    "radix": [2, "always"],
    "indent": [2, 2],
    "quotes": [2, "double"],
    "semi": [2, "always"],
    "no-console": 0,
    "no-debugger": 0,
    "no-empty": ["error", { "allowEmptyCatch": true }]
  }
}
