{ "env": { "browser": true, "jest": true, "jquery": true }, "extends": "airbnb", "parser": "babel-eslint", "rules": { "arrow-parens": [ "error", "always" ], "class-methods-use-this": [ 0 ], "comma-dangle": [ "error", "never" ], "curly": [ "error", "all" ], "import/no-dynamic-require": [ 0 ], "import/no-extraneous-dependencies": [ "error", { "devDependencies": [ "./*.js", "./tasks/**/*.js", "./scripts/**/*.js" ] } ], "indent": [ "error", 4, { "SwitchCase": 1 } ], "jsx-a11y/click-events-have-key-events": [ 0 ], "jsx-a11y/label-has-associated-control": [ 0 ], "jsx-a11y/label-has-for": [ 0 ], "jsx-a11y/no-static-element-interactions": [ 0 ], "linebreak-style": [ 0 ], "lines-between-class-members": [ "error", "always", { "exceptAfterSingleLine": true } ], "max-len": [ 0 ], "no-empty": [ "error", { "allowEmptyCatch": true } ], "no-plusplus": [ "error", { "allowForLoopAfterthoughts": true } ], "react/button-has-type": [ 0 ], "react/jsx-curly-brace-presence": [ "error", { "children": "ignore", "props": "always" } ], "react/jsx-filename-extension": [ "error", { "extensions": [ ".js", ".jsx" ] } ], "react/jsx-indent": [ "error", 4 ], "react/jsx-indent-props": [ "error", 4 ], "react/jsx-one-expression-per-line": [ 0 ], "react/jsx-props-no-spreading": [ 0 ], "react/no-did-update-set-state": [ 0 ], "react/no-find-dom-node": [ 0 ], "react/no-unescaped-entities": [ 0 ], "sort-keys": [ "error", "asc", { "caseSensitive": true, "natural": true } ] } }