From 275d10775444e612a3b6ecdd7d468a711c3aef98 Mon Sep 17 00:00:00 2001 From: Joshua Kuestersteffen Date: Mon, 24 Feb 2025 13:11:08 -0600 Subject: [PATCH] feat: add more rules commonly used in medic repos (#8) --- index.js | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 23e7525..8b7013f 100644 --- a/index.js +++ b/index.js @@ -4,24 +4,54 @@ module.exports = { es6: true }, rules: { + "array-bracket-newline": ["error", "consistent"], + "array-callback-return": ["error", { "allowImplicit": true }], + "arrow-spacing": "error", + "brace-style": "error", + "comma-spacing": "error", + "comma-style": "error", 'curly': 'error', + "default-param-last": "error", + "dot-location": ["error", "property"], + "dot-notation": "error", 'eol-last': 'error', 'eqeqeq': 'error', 'guard-for-in': 'error', + "func-call-spacing": "error", + "function-call-argument-newline": ["error", "consistent"], + "function-paren-newline": ["error", "consistent"], + "implicit-arrow-linebreak": "error", 'indent': ['error', 2], + "key-spacing": "error", + "keyword-spacing": "error", + "linebreak-style": "error", + "lines-between-class-members": ["error", "always", { "exceptAfterSingleLine": true }], 'max-len': ['error', { 'code': 120, 'ignoreUrls': true }], + "new-parens": "error", 'no-bitwise': 'error', 'no-buffer-constructor': 'error', 'no-caller': 'error', 'no-console': 'error', + "no-else-return": "error", + "no-extra-bind": "error", + "no-lone-blocks": "error", + "no-nested-ternary": "error", 'no-sequences': 'error', + "no-undef-init": "error", + "no-useless-rename": "error", 'no-var': 'error', + "no-whitespace-before-property": "error", 'one-var': ['error', 'never'], 'one-var-declaration-per-line': ['error', 'always'], 'prefer-const': 'error', 'prefer-regex-literals': 'error', 'quotes': ['error', 'single', { 'allowTemplateLiterals': true, 'avoidEscape': true }], - 'semi': ['error', 'always'], + "rest-spread-spacing": "error", + 'semi': 'error', + "semi-spacing": "error", + "semi-style": "error", + "template-curly-spacing": "error", + "unicode-bom": "error" }, overrides: [ {