UNPKG

eslint-config-willow

Version:
66 lines 2.04 kB
module.exports = { env: { node: true, es6: true }, extends: [ 'eslint:recommended' ], parserOptions: { ecmaVersion: 2017 }, rules: { "eqeqeq": "always", "no-return-assign": "always", "no-self-compare": "error", "no-indef-init": "error", "global-require": "error", "no-path-concat": "error", "array-bracket-newline": "consistent", "array-element-newline": ["error", { "multiline": true }], "block-spacing": "always", "brace-style": "1tbs", "camelcase": "error", "capitalized-comments": ["error", "always", { "ignoreConsecutiveComments": true }], "comma-dangle": ["error", "always"], "comma-spacing": ["error", { "before": false, "after": true }], "comma-style": "last", "computed-property-spacing": "never", "eol-last": ["error", "always"], "func-call-spacing": ["error", "never"], "function-call-argument-newline": "consistent", "function-paren-newline": "consistent", "keyword-spacing": ["error", { "before": true, "after": true }], "lines-between-class-members": ["error", "always"], "lines-around-comment": ["error", { "beforeBlockComment": true }], "multiline-comment-style": ["error", "starred-block"], "no-tabs": "error", "no-trailing-spaces": "error", "semi": "always", "semi-style": ["error", "last"], "sort-vars": ["error", { "ignoreCase": true }], "arrow-parens": ["error", "always"], "arrow-spacing": ["error", { "before": true, "after": true }], "no-const-assign": "error", "no-this-before-super": "error", "no-var": "error", "prefer-arrow-callback": "error", "prefer-const": "error", "prefer-spread": "error", } }