UNPKG

@thomaschaplin/eslint-config

Version:
40 lines (39 loc) 1.36 kB
module.exports = { extends: "eslint:recommended", plugins: ["import"], rules: { "arrow-parens": ["error", "always"], "brace-style": ["error", "1tbs", { "allowSingleLine": true }], "comma-dangle": ["error", "always-multiline"], "complexity": ["warn", { "max": 3 }], "curly": ["error", "all"], "eol-last": ["error", "always"], "func-call-spacing": ["error", "never"], "global-require": "warn", "import/no-default-export": "error", "linebreak-style": ["error", "unix"], "no-await-in-loop": "error", "no-floating-decimal": "error", "no-implicit-coercion": "error", "no-lone-blocks": "error", "no-lonely-if": "error", "no-loop-func": "error", "no-template-curly-in-string": "error", "no-throw-literal": "error", "no-var": "error", "one-var": ["error", "never"], "prefer-const": "error", "prefer-promise-reject-errors": "error", "prefer-spread": "error", "prefer-template": "warn", "quotes": ["error", "double", { "avoidEscape": true, "allowTemplateLiterals": true }], "require-await": "error", "semi": ["error", "never"], "yoda": "error", }, env: { "browser": true, "es6": true, "node": true }, };