{ "env": { "browser": true, "node": true, }, "rules": { "semi": ["error", "never"], "quotes": ["error", "single"], "no-undef": "error", "no-unused-vars": "error", "no-use-before-define": "error", "no-dupe-args": "error", "no-dupe-keys": "error", "no-unreachable": "error", "block-scoped-var": "error", "class-methods-use-this": "error", "no-param-reassign": "error", "vars-on-top": "error", "no-shadow-restricted-names": "error", "indent": ["error", 2], "operator-assignment": ["error", "always"], "space-before-blocks": "error", "space-before-function-paren": ["error", "never"], "space-in-parens": ["error", "never"], "arrow-spacing": "error", "constructor-super": "error", "no-this-before-super": "error", "no-useless-constructor": "error", "no-class-assign": "error", "no-confusing-arrow": ["error", {"allowParens": true}], "no-const-assign": "error", "no-dupe-class-members": "error", "no-duplicate-imports": "error", "no-var": "error", "object-shorthand": "error", "prefer-const": "error" }, "parserOptions": { "ecmaVersion": 8, "sourceType": "module", "ecmaFeatures": { "impliedStrict": true } } }