module.exports = { "env": { "browser": true, "commonjs": true, "es6": true, "node": true, "mocha": true }, "extends": [ "eslint:recommended", "plugin:flowtype/recommended" ], "parserOptions": { "ecmaFeatures": { "experimentalObjectRestSpread": true, "jsx": true } }, "plugins": [ "flowtype", "mocha" ], "rules": { "indent": ["warn", 2], "linebreak-style": ["error", "unix"], "semi": ["warn", "never"], "prefer-const": 1, "no-var": 1, "prefer-template": 1, "prefer-arrow-callback": 1, "no-multiple-empty-lines": 1, "new-parens": 1, "new-cap": 1, "no-sync": 1, "no-mixed-requires": 1, "handle-callback-err": 1, "global-require": 1, "callback-return": 1, "no-shadow": 1, "require-await": 1, "prefer-promise-reject-errors": 1, "no-useless-return": 1, "no-useless-escape": 1, "no-useless-concat": 1, "no-useless-call": 1, "no-throw-literal": 1, "no-multi-spaces": 1, "no-loop-func": 1, "no-alert": 1, "eqeqeq": 1, "consistent-return": 1, "array-callback-return": 1, "no-constant-condition": 1, "mocha/no-identical-title": 1, } };