diff --git a/eslint.config.mjs b/eslint.config.mjs index c4c0a13dc..e062a0257 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -4,6 +4,7 @@ import { includeIgnoreFile } from '@eslint/compat'; import js from '@eslint/js'; import { defineConfig, globalIgnores } from 'eslint/config'; import { configs, helpers, plugins, rules } from 'eslint-config-airbnb-extended'; +import pluginPromise from 'eslint-plugin-promise'; import globals from 'globals'; import css from '@eslint/css'; import html from '@html-eslint/eslint-plugin'; @@ -20,6 +21,7 @@ const jsConfig = defineConfig([ ...js.configs.recommended, files: helpers.extensions.allFiles, }, + pluginPromise.configs['flat/recommended'], // Stylistic plugin plugins.stylistic, // Import X plugin @@ -184,6 +186,8 @@ const jsConfig = defineConfig([ omitLastInOneLineBlock: false, }, ], + 'promise/always-return': 'off', + 'promise/catch-or-return': 'off', }, }, ]); diff --git a/package.json b/package.json index 8c8649d6d..38b40b980 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "esbuild": "^0.27.2", "eslint": "^9.39.2", "eslint-config-airbnb-extended": "^3.0.0", + "eslint-plugin-promise": "^7.2.1", "globals": "^17.0.0" }, "dependencies": {