diff --git a/packages/base/rules-snapshot.json b/packages/base/rules-snapshot.json index 5a71cbbb..eb9da5aa 100644 --- a/packages/base/rules-snapshot.json +++ b/packages/base/rules-snapshot.json @@ -3246,9 +3246,9 @@ }, { "usePrettierrc": true } ], - "promise/always-return": "error", + "promise/always-return": "off", "promise/avoid-new": "off", - "promise/catch-or-return": "error", + "promise/catch-or-return": ["error", { "allowFinally": true }], "promise/no-callback-in-promise": "warn", "promise/no-native": "off", "promise/no-nesting": "warn", @@ -3256,7 +3256,10 @@ "promise/no-promise-in-callback": "warn", "promise/no-return-in-finally": "warn", "promise/no-return-wrap": "error", - "promise/param-names": "error", + "promise/param-names": [ + "error", + { "resolvePattern": "^_?resolve", "rejectPattern": "^_?reject" } + ], "promise/valid-params": "warn", "quote-props": "off", "quotes": "off", diff --git a/packages/base/src/index.mjs b/packages/base/src/index.mjs index aaa00a74..87d0f4f8 100644 --- a/packages/base/src/index.mjs +++ b/packages/base/src/index.mjs @@ -417,7 +417,21 @@ const rules = createConfig({ ], 'jsdoc/valid-types': 'error', - // 'promise/no-multiple-resolved': 'error', + /* promise plugin rules */ + 'promise/always-return': 'off', + 'promise/catch-or-return': [ + 'error', + { + allowFinally: true, + }, + ], + 'promise/param-names': [ + 'error', + { + resolvePattern: '^_?resolve', + rejectPattern: '^_?reject', + }, + ], }, });