From 05190c34388cd82de8ec7323babbbad421a835e5 Mon Sep 17 00:00:00 2001 From: Sefinek Date: Tue, 19 Nov 2024 09:52:01 +0100 Subject: [PATCH] Update eslint cfg --- eslint.config.mjs | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 3b1cfc5..ae1f169 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,7 +1,6 @@ import js from '@eslint/js'; import globals from 'globals'; -// noinspection JSUnusedGlobalSymbols export default [ js.configs.recommended, { @@ -9,13 +8,13 @@ export default [ ecmaVersion: 2024, globals: { ...globals.node, - ...globals.es2024 - } + ...globals.es2024, + }, }, rules: { 'arrow-spacing': ['warn', { before: true, after: true }], - 'comma-dangle': ['error'], - 'comma-spacing': 'error', + 'comma-dangle': ['warn', { arrays: 'always-multiline', objects: 'always-multiline' }], + 'comma-spacing': 'warn', 'comma-style': 'error', 'curly': ['error', 'multi-line', 'consistent'], 'dot-location': ['error', 'property'], @@ -26,31 +25,31 @@ export default [ 'max-statements-per-line': ['error', { max: 2 }], 'no-console': 'off', 'no-empty': 'warn', - 'no-empty-function': 'error', + 'no-empty-function': 'warn', 'no-floating-decimal': 'error', - 'no-lonely-if': 'error', + 'no-lonely-if': 'warn', 'no-multi-spaces': 'warn', - 'no-multiple-empty-lines': ['warn', { max: 4, maxEOF: 1, maxBOF: 0 }], + 'no-multiple-empty-lines': ['warn', { max: 3, maxEOF: 1, maxBOF: 0 }], 'no-shadow': ['error', { allow: ['err', 'resolve', 'reject'] }], - 'no-trailing-spaces': ['warn'], + 'no-trailing-spaces': 'warn', 'no-unreachable': 'warn', 'no-unused-vars': 'warn', 'no-use-before-define': ['error', { functions: false, classes: true }], 'no-var': 'error', - 'object-curly-spacing': ['error', 'always'], + 'object-curly-spacing': ['warn', 'always'], 'prefer-const': 'error', 'quotes': ['warn', 'single'], 'semi': ['warn', 'always'], 'sort-vars': 'warn', - 'space-before-blocks': 'error', - 'space-before-function-paren': ['error', { anonymous: 'never', named: 'never', asyncArrow: 'always' }], - 'space-in-parens': 'error', - 'space-infix-ops': 'error', - 'space-unary-ops': 'error', + 'space-before-blocks': 'warn', + 'space-before-function-paren': ['warn', { anonymous: 'never', named: 'never', asyncArrow: 'always' }], + 'space-in-parens': 'warn', + 'space-infix-ops': 'warn', + 'space-unary-ops': 'warn', 'spaced-comment': 'warn', - 'wrap-regex': 'error', - 'yoda': 'error' + 'wrap-regex': 'warn', + 'yoda': 'error', }, - ignores: ['node_modules', '*.min.js'] - } + ignores: ['node_modules', '*min.js', '*bundle*', 'build/*', 'dist/*'], + }, ]; \ No newline at end of file