{
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module"
  },
  "extends": "eslint:all",
  "env": {
    "browser": true,
    "es6": true,
    "node": true,
    "jquery": true
  },
  "rules": {
    "array-bracket-newline": 0,
    "array-element-newline": ["error", {"multiline": true}],
    "capitalized-comments": 0,
    "dot-location": 0,
    "for-direction": "error",
    "func-names": ["warn", "as-needed"],
    "id-length": 0,
    "linebreak-style": 0,
    "line-comment-position": 0,
    "max-len": 0,
    "max-params": 0,
    "max-statements": 0,
    "no-extra-parens": ["error", "all", {"nestedBinaryExpressions": false}],
    "no-inline-comments": 0,
    "no-magic-numbers": ["warn", {"ignore": [0, 1, -1, 2]}],
    "no-plusplus": 0,
    "object-curly-newline": ["error", { "minProperties": 1 }],
    "padded-blocks": 0,
    "padding-line-between-statements": [
        "error",
        { "blankLine": "always", "prev": "*", "next": "return" },
        { "blankLine": "always", "prev": ["const", "let", "var", "import"], "next": "*" },
        { "blankLine": "any", "prev": ["const", "let", "var", "import"], "next": ["const", "let", "var", "import"]}
    ],
    "quote-props": ["error", "as-needed", {"unnecessary": false}],
    "sort-vars": 0,
    "space-before-function-paren": 0
  }
}
