From 3114dd92854d08a7ee278ff817aae65a15fca5b7 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Tue, 6 May 2025 14:56:26 +0800 Subject: [PATCH 1/2] `prefer-single-call`: Fix crash on `CallExpression` followed by `FunctionDeclaration` (#2639) --- rules/prefer-single-call.js | 2 +- test/prefer-single-call.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/rules/prefer-single-call.js b/rules/prefer-single-call.js index 60fa267b7f..54391c9176 100644 --- a/rules/prefer-single-call.js +++ b/rules/prefer-single-call.js @@ -67,7 +67,7 @@ const cases = [ }, ].map(problematicalCase => ({ ...problematicalCase, - test: callExpression => isExpressionStatement(callExpression) && problematicalCase.test(callExpression), + test: callExpression => problematicalCase.test(callExpression) && isExpressionStatement(callExpression), })); function create(context) { diff --git a/test/prefer-single-call.js b/test/prefer-single-call.js index 3e6d071589..b3d8a570a2 100644 --- a/test/prefer-single-call.js +++ b/test/prefer-single-call.js @@ -86,6 +86,10 @@ test.snapshot({ ], }, 'for (const _ of []) foo.push(bar);', + outdent` + function bar() {} + foo.push(bindEvents); + `, ], invalid: [ outdent` From 26089c08f67e06ec37800d5bb99bed547e709d64 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 6 May 2025 14:11:35 +0700 Subject: [PATCH 2/2] 59.0.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7662640011..47486ab9a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-unicorn", - "version": "59.0.0", + "version": "59.0.1", "description": "More than 100 powerful ESLint rules", "license": "MIT", "repository": "sindresorhus/eslint-plugin-unicorn",