{ "extends": ["airbnb"], "env": { "es6": true, "node": true, "browser": true, "mocha": true }, "parser": "babel-eslint", "ecmaVersion": 6, "parserOptions": { "sourceType": "module", "ecmaFeatures": { "jsx": true, "experimentalObjectRestSpread": true, "impliedStrict": true } }, "plugins": [ "flowtype" ], "globals": { "Generator": true, "it": false, "describe": false, "beforeEach": false, "afterEach": false }, "rules": { "no-plusplus": ["error", { "allowForLoopAfterthoughts": true }], "flowtype/boolean-style": [ 2, "boolean" ], "flowtype/define-flow-type": 1, "flowtype/delimiter-dangle": 0, "flowtype/generic-spacing": [ 2, "never" ], "flowtype/no-primitive-constructor-types": 2, "flowtype/no-weak-types": [2, { "any": false, "Object": false, "Function": true }], "flowtype/object-type-delimiter": [ 2, "comma" ], "flowtype/require-valid-file-annotation": 2, "flowtype/semi": [ 2, "always" ], "flowtype/space-after-type-colon": [ 2, "always" ], "flowtype/space-before-generic-bracket": [ 2, "never" ], "flowtype/space-before-type-colon": [ 2, "never" ], "flowtype/union-intersection-spacing": [ 2, "always" ], "flowtype/use-flow-type": 1, "flowtype/valid-syntax": 1, "import/no-extraneous-dependencies": 1, "import/no-unresolved": [2, { "ignore": ["\\.scss$"] }], "import/prefer-default-export": 0, "import/no-webpack-loader-syntax": 0, "linebreak-style": ["error", "unix"], "max-len": 0, "no-confusing-arrow": 0, "no-console": 0, "no-unused-expressions": 0, "prefer-destructuring": 0, "prefer-template": 0 } }