From 3eb83020bf5d9a5f6abbe6d34e9ab686e3e4191f Mon Sep 17 00:00:00 2001 From: Daniel Puckowski Date: Sat, 30 Aug 2025 14:54:29 -0400 Subject: [PATCH 1/2] fix(issue#4339): limit whitespace check * Fix issue #4339 by limiting the whitespace check for the deprecation notice to not produce false positives. --- packages/less/src/less/parser/parser.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/less/src/less/parser/parser.js b/packages/less/src/less/parser/parser.js index 76676f5fe..b9279a0d9 100644 --- a/packages/less/src/less/parser/parser.js +++ b/packages/less/src/less/parser/parser.js @@ -972,7 +972,10 @@ const Parser = function Parser(context, imports, fileInfo, currentIndex) { if (elements) { parensIndex = parserInput.i; if (parserInput.$char('(')) { - parensWS = parserInput.isWhitespace(-2); + parserInput.save(); + parensWS = parserInput.$re(/[ \t\u00A0]$/, -2); + parserInput.forget(); + args = this.args(true).args; expectChar(')'); hasParens = true; From 043c19581dfdbcd8162865044137ed35089742d9 Mon Sep 17 00:00:00 2001 From: Daniel Puckowski Date: Sat, 30 Aug 2025 15:29:30 -0400 Subject: [PATCH 2/2] fix(issue#4339): correct deprecation notice * Correct deprecation notice for issue #4339. --- packages/less/src/less/parser/parser.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/less/src/less/parser/parser.js b/packages/less/src/less/parser/parser.js index b9279a0d9..d77f2dd6b 100644 --- a/packages/less/src/less/parser/parser.js +++ b/packages/less/src/less/parser/parser.js @@ -971,11 +971,8 @@ const Parser = function Parser(context, imports, fileInfo, currentIndex) { if (elements) { parensIndex = parserInput.i; - if (parserInput.$char('(')) { - parserInput.save(); - parensWS = parserInput.$re(/[ \t\u00A0]$/, -2); - parserInput.forget(); - + parensWS = parserInput.isWhitespace(-1); + if (parserInput.$char('(')) { args = this.args(true).args; expectChar(')'); hasParens = true;