From 639b124bc8200c1bde3bdf2c58c47c58e3cfb284 Mon Sep 17 00:00:00 2001 From: Manan Tank Date: Tue, 30 Jan 2024 01:18:07 +0530 Subject: [PATCH] Fix function inside function requiring jsdoc --- packages/thirdweb/.eslintrc.cjs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/thirdweb/.eslintrc.cjs b/packages/thirdweb/.eslintrc.cjs index 69b903d4a39..ac248b4541b 100644 --- a/packages/thirdweb/.eslintrc.cjs +++ b/packages/thirdweb/.eslintrc.cjs @@ -8,11 +8,15 @@ const jsdocRuleOverrides = { ClassExpression: true, // methods MethodDefinition: true, - // functions - ArrowFunctionExpression: true, - FunctionDeclaration: true, - FunctionExpression: true, }, + contexts: [ + // ignore ArrowFunctionExpression inside functions and passed as call expressions + "ArrowFunctionExpression:not(FunctionDeclaration ArrowFunctionExpression, FunctionExpression ArrowFunctionExpression, ArrowFunctionExpression ArrowFunctionExpression):not(CallExpression ArrowFunctionExpression)", + // ignore FunctionDeclaration inside functions + "FunctionDeclaration:not(FunctionDeclaration FunctionDeclaration, FunctionExpression FunctionDeclaration, ArrowFunctionExpression FunctionDeclaration):not(CallExpression FunctionDeclaration)", + // ignore FunctionExpression inside functions + "FunctionExpression:not(FunctionDeclaration FunctionExpression, FunctionExpression FunctionExpression, ArrowFunctionExpression FunctionExpression):not(CallExpression FunctionExpression)", + ], }, ], "jsdoc/check-indentation": "error",