N°8834 - Add compatibility with PHP 8.4 (#819)

* N°8834 - Add compatibility with PHP 8.4

* Rollback of scssphp/scssphp version upgrade due to compilation error
This commit is contained in:
Lenaick
2026-02-26 10:36:32 +01:00
committed by GitHub
parent d4821b7edc
commit fc967c06ce
961 changed files with 12298 additions and 7130 deletions

View File

@@ -44,6 +44,9 @@ class Glob
$escaping = false;
$inCurlies = 0;
$regex = '';
if ($unanchored = str_starts_with($glob, '**/')) {
$glob = '/'.$glob;
}
$sizeGlob = \strlen($glob);
for ($i = 0; $i < $sizeGlob; ++$i) {
$car = $glob[$i];
@@ -104,6 +107,10 @@ class Glob
$escaping = false;
}
if ($unanchored) {
$regex = substr_replace($regex, '?', 1 + ('/' === $delimiter) + ($strictLeadingDot ? \strlen('(?=[^\.])') : 0), 0);
}
return $delimiter.'^'.$regex.'$'.$delimiter;
}
}