From fe3c71a96bfdb80ea09bc688b553b558c8783e40 Mon Sep 17 00:00:00 2001 From: Sudhanshu Kumar Date: Sat, 13 Apr 2024 02:09:16 +0530 Subject: [PATCH] feat: Add ESLint rule for stricter code formatting and readability --- .eslintrc.cjs | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 2131022afe..1c31066ee8 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -16,7 +16,23 @@ module.exports = { files: ['*.js', '*.cjs', '*.mjs'], extends: [ 'standard' - ] + ], + rules: { + indent: ['error', 2, { SwitchCase: 1 }], + semi: ['error', 'always'], + quotes: ['error', 'single', { avoidEscape: true }], + 'comma-spacing': 'error', + 'object-curly-spacing': ['error', 'always'], + 'space-before-function-paren': ['error', 'never'], + 'no-console': 'error', + 'no-unused-vars': ['error', { args: 'after-used', ignoreRestSiblings: true }], + 'no-empty-function': 'error', + 'brace-style': ['error', '1tbs', { allowSingleLine: true }], + 'keyword-spacing': 'error', + 'spaced-comment': ['error', 'always'], + 'no-else-return': 'error' + } + }, { files: ['*.test.js'], @@ -52,4 +68,4 @@ module.exports = { } } ] -} +};