{ "env": { "browser": true, "commonjs": true, "es6": true }, "extends": [ "eslint:recommended", "idiomatic" ], "parserOptions": { "sourceType": "module", "ecmaVersion": 2017 }, "rules": { "space-before-blocks": 0, "space-before-function-paren": ["error", { "anonymous": "never", "named": "never", "asyncArrow": "always" }], "keyword-spacing": 0, "one-var": 0, "func-names": 0, "vars-on-top": 0, "semi": [ "error", "always" ], "indent": [ "error", 2, { "SwitchCase": 1 } ], "space-in-parens": [ "error", "always", { "exceptions": [ "{}", "()", "[]" ] } ], "array-bracket-spacing": [ "error", "always", { "objectsInArrays": false, "arraysInArrays": false } ], "one-var-declaration-per-line": [ "error", "always" ], "brace-style": [ "error", "stroustrup", { "allowSingleLine": true } ], "padding-line-between-statements": [ "error", { "blankLine": "always", "prev": [ "const", "let", "var" ], "next": "*" }, { "blankLine": "any", "prev": [ "const", "let", "var" ], "next": [ "const", "let", "var" ] }, { "blankLine": "always", "prev": "directive", "next": "*" }, { "blankLine": "any", "prev": "directive", "next": "directive" }, { "blankLine": "always", "prev": "*", "next": "return" } ] } }