{ "parser": "babel-eslint", "extends": [ "airbnb", "plugin:prettier/recommended", "plugin:react/recommended", "prettier", "prettier/react", "prettier/standard" ], "plugins": ["react", "prettier", "standard", "jest"], "env": { "node": true, "browser": true, "es6": true, "jest/globals": true }, "globals": { "jest": true, "expect": true, "avaToJSON": true }, "rules": { "prettier/prettier": "error", "quote-props": [0], "prefer-destructuring": [ "error", { "array": false, "object": true } ], "react/forbid-prop-types": "off", "semi": [0], "global-require": [0], "indent": [0], "no-tabs": 0, "no-console": [1], "curly": [2, "all"], "space-before-function-paren": "off", "no-trailing-spaces": [0], "spaced-comment": [0], "max-len": [0], "new-cap": [0], "func-names": [0], "no-else-return": [0], "no-unused-vars": [2, { "vars": "all", "args": "none" }], "react/display-name": [0], "react/prop-types": [0], "react/jsx-indent-props": [0], "react/jsx-indent": [0], "react/jsx-filename-extension": [0], "object-shorthand": [1], "react/prefer-stateless-function": [0], "no-bitwise": [1], "no-mixed-operators": [0], "no-plusplus": [1, { "allowForLoopAfterthoughts": true }], "no-underscore-dangle": [2, { "allowAfterThis": true }], "import/prefer-default-export": [0], "arrow-parens": [0], "function-paren-newline": [0] }, "settings": { "flowtype": { "onlyFilesWithFlowAnnotation": true } }, "overrides": [ { "files": ["**/*.js"], "excludedFiles": "**/node_modules/**/*.js" } ] }