fix(#89): regex pattern too broad
Some checks failed
tests / ci (push) Has been cancelled

This commit is contained in:
Benjamin Nussbaum 2025-09-05 21:33:39 +02:00
parent 495bbe7b7e
commit 425dbf6b3f

View file

@ -236,7 +236,7 @@ class Plugin extends Model
// This handles: {% for item in collection | filter: "key", "value" %}
// Converts to: {% assign temp_filtered = collection | filter: "key", "value" %}{% for item in temp_filtered %}
$template = preg_replace_callback(
'/{%\s*for\s+(\w+)\s+in\s+([^|]+)\s*\|\s*([^}]+)%}/',
'/{%\s*for\s+(\w+)\s+in\s+([^|%}]+)\s*\|\s*([^%}]+)%}/',
function ($matches) {
$variableName = mb_trim($matches[1]);
$collection = mb_trim($matches[2]);