{ "parser": "babel-eslint", "extends": [ "plugin:react/recommended", "airbnb-base" ], "env": { "jest": true, "node": true, "browser": true, "commonjs": true }, "settings": { "react": { "pragma": "React", "version": "16.4" }, "import/resolver": { "webpack": { "config": "webpack.common.js" } } }, "rules": { "indent": [ "error", 4, { "SwitchCase": 1, "VariableDeclarator": 1, "outerIIFEBody": 1, "FunctionDeclaration": { "parameters": 1, "body": 1 }, "FunctionExpression": { "parameters": 1, "body": 1 }, "CallExpression": { "arguments": 1 }, "ArrayExpression": 1, "ObjectExpression": 1, "ImportDeclaration": 1, "flatTernaryExpressions": false, "ignoredNodes": [ "JSXElement", "JSXElement > *", "JSXAttribute", "JSXIdentifier", "JSXNamespacedName", "JSXMemberExpression", "JSXSpreadAttribute", "JSXExpressionContainer", "JSXOpeningElement", "JSXClosingElement", "JSXText", "JSXEmptyExpression", "JSXSpreadChild" ], "ignoreComments": false } ], "class-methods-use-this": "off", "no-shadow": "off", "camelcase": "off", "no-console": [ "warn", { "allow": [ "warn", "error" ] } ], "import/no-extraneous-dependencies": [ "error", { "devDependencies": true } ], "import/prefer-default-export": "off", "no-alert": "off", "arrow-body-style": "off", "max-len": [ "error", 120, 2, { "ignoreUrls": true, "ignoreComments": false, "ignoreRegExpLiterals": true, "ignoreStrings": true, "ignoreTemplateLiterals": true } ] } }