{ "extends": [ "airbnb-base" ], "plugins": [ "react" ], "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true, "classes": true, "impliedStrict": true, // "experimentalDecorators": true, "experimentalObjectRestSpread": true } }, "env": { "browser": true, "node": true, "es6": true, "jest": true }, "rules": { "max-len": 0, "prefer-rest-params": 0, "no-unused-vars": [2, { "args": "none" }], "import/no-extraneous-dependencies": 0, "no-nested-ternary": 0, "no-restricted-syntax": 0, "indent": ["error", 2, { "SwitchCase": 1 }], "no-plusplus": 0, "arrow-parens": [2, "as-needed", { "requireForBlockBody": true }], "comma-dangle": [1, "never"], "func-names": 0, "strict": [2, "global"], "new-cap": [2, { "capIsNew": false, "newIsCapExceptions": ["connection", "message"] }], "no-console": 0, "no-debugger": 2, "no-underscore-dangle": 0, "camelcase": 2, "no-param-reassign": 0, "no-bitwise": 0, "no-continue": 0, "import/no-unresolved": 0, "import/extensions": 0, "consistent-return": 0, "dot-notation": [2, { "allowPattern": "^([a-z]+(_[a-z]+)+)|([_A-Z]+)$" }], "array-bracket-spacing": 1, "arrow-spacing": [2, { "before": true, "after": true }], "generator-star-spacing": [2, "after"], "space-before-function-paren": [2, { "anonymous": "always", "named": "never" }], "react/jsx-uses-react": 2, "react/jsx-uses-vars": 2, "react/jsx-closing-bracket-location": [1, { "location": "after-props" }], "react/sort-comp": [2, {"order": [ "static-methods", "lifecycle", "everything-else", "/^handle.+$/", "/^get.+$/", "render" ]}], "import/prefer-default-export": 0, "import/order": 0, "import/first": 0, "class-methods-use-this": [0, { "exceptMethods": ["render", "componentDidMount", "componentWillUnmount"] }], "no-template-curly-in-string": 0, "arrow-body-style": 0, "import/no-duplicates": 0, "no-unused-expressions": 0, "no-case-declarations": 0, "no-return-assign": 0, "no-fallthrough": 0, "no-cond-assign": 0, "eqeqeq": 0, "no-mixed-operators": 0, "no-extra-boolean-cast": 0 }, "settings": { "import/resolver": { "webpack": { "@": "./apps" } } }, "globals": { "ravenClient": false, "console": false, "indexedDB": false, "nodeRequire": false, "pbRoot": false, "protobuf": false } }