{ "parser": "babel-eslint", "extends": "airbnb", "env": { "browser": true, "mocha": true }, "globals": { "Action" : false, "__DEV__" : false, "__PROD__" : false, "__DEBUG__" : false, "__DEBUG_NEW_WINDOW__" : false, "__BASENAME__" : false, "browser": false }, "plugins": [ "flow-vars", "sort-class-members" ], "rules": { "max-len": [2, 120, 2], "new-cap": 0, "comma-dangle": [1, "never"], "eqeqeq": [2, "smart"], "func-names": 0, "key-spacing": 0, "space-before-function-paren": [2, "always"], "no-else-return": 1, "no-multi-spaces": 0, "quotes": [2, "single"], "jsx-quotes": [2, "prefer-single"], "one-var": 0, "flow-vars/define-flow-type": 1, "flow-vars/use-flow-type": 1, "sort-class-members/sort-class-members": [2, { "order": [ "[static-properties]", "[static-methods]", "[properties]", "[conventional-private-properties]", "constructor", "[lifecycle]", "[everything-else]", "/^render.+$/", "render" ], "groups": { "lifecycle": [ "displayName", "propTypes", "contextTypes", "childContextTypes", "mixins", "statics", "defaultProps", "constructor", "getDefaultProps", "state", "getInitialState", "getChildContext", "componentWillMount", "componentDidMount", "componentWillReceiveProps", "shouldComponentUpdate", "componentWillUpdate", "componentDidUpdate", "componentWillUnmount" ] } }], "react/sort-comp": 0, "react/prefer-stateless-function": 0 } }