{ "root": true, "parserOptions": { "ecmaVersion": 9, "sourceType": "module" }, "env": { "browser": false, "es6": true }, "rules": { "array-bracket-spacing": ["error", "always"], "array-callback-return": "error", "block-spacing": ["error", "always"], "brace-style": ["error", "1tbs"], "capitalized-comments": ["error", "always", { "ignoreInlineComments": true }], "class-methods-use-this": "off", "comma-dangle": ["error", { "arrays": "always-multiline", "objects": "always-multiline", "functions": "ignore" }], "comma-spacing": ["error", { "after": true }], "comma-style": "error", "computed-property-spacing": ["error", "never"], "constructor-super": "error", "curly": ["error", "all"], "eol-last": "error", "generator-star-spacing": ["error", { "before": true, "after": true }], "key-spacing": ["error", { "beforeColon": false, "afterColon": true }], "indent": ["error", 4, { "SwitchCase": 1 }], "init-declarations": "off", "new-parens": "error", "no-caller": "error", "no-case-declarations": "error", "no-dupe-class-members": "error", "no-duplicate-imports": "error", "no-else-return": "warn", "no-fallthrough": "warn", "no-implicit-globals": "error", "no-iterator": "error", "no-mixed-spaces-and-tabs": "error", "no-multi-spaces": "error", "no-multiple-empty-lines": "error", "no-new": "error", "no-new-symbol": "error", "no-new-wrappers": "error", "no-proto": "error", "no-redeclare": "error", "no-restricted-properties": "error", "no-tabs": "error", "no-template-curly-in-string": "error", "no-this-before-super": "error", "no-throw-literal": "error", "no-trailing-spaces": "error", "no-unused-expressions": "error", "no-unused-vars": "error", "no-useless-constructor": "error", "no-useless-return": "off", "no-var": "error", "no-void": "error", "no-warning-comments": "off", "no-with": "error", "prefer-const": ["error", {"destructuring": "all"}], "prefer-promise-reject-errors": "error", "prefer-rest-params": "error", "prefer-spread": "error", "quotes": ["error", "single"], "semi": ["error", "always"], "sort-imports": "error", "spaced-comment": ["error", "always"], "unicode-bom": "error", "wrap-iife": "error", "yield-star-spacing": ["error", { "before": true, "after": true }], "yoda": ["error", "always"] } }