{
  "extends": "eslint:recommended",
  "parser": "babel-eslint",
  "env": {
    "node": true
  },
  "rules": {
    "//": "Possible Errors",
    "comma-dangle": [2, "always-multiline"],
    "no-console": [1],

    "//": "Best Practices",
    "curly": [2, "all"],
    "no-multi-spaces": [1],

    "//": "Strict Mode",
    "strict": [2, "never"],

    "//": "Variables",
    "no-shadow": [1, {"builtinGlobals": true, "hoist": "all"}],
    "no-unused-vars": [1, {"vars": "local", "args": "none"}],

    "//": "Stylistic Issues",
    "block-spacing": [2, "always"],
    "brace-style": [2, "1tbs", {"allowSingleLine": true}],
    "camelcase": [2, {"properties": "never"}],
    "comma-spacing": [2, {"before": false, "after": true}],
    "eol-last": [2],
    "indent": [2, 2, {"SwitchCase": 1, "VariableDeclarator": 0}],
    "linebreak-style": [2, "unix"],
    "no-trailing-spaces": [2],
    "quotes": [2, "double", "avoid-escape"],
    "semi": [2, "always"],
    "space-after-keywords": [2, "always"],
    "space-before-blocks": [2, "always"],
    "space-before-function-paren": [2, {"anonymous": "always", "named": "never"}],
    "space-before-keywords": [2, "always"],
    "space-infix-ops": [2],

    "//": [0]
  }
}
