Preserve vendor minified files and update AssetMinifier to skip vendor directory

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-24 02:44:57 +00:00
parent 739afc08f0
commit 52f5534502
8 changed files with 50 additions and 0 deletions

View File

@@ -103,6 +103,7 @@ class AssetMinifier
/**
* Delete all minified files in a directory (recursive)
* Excludes vendor directory to preserve pre-minified vendor assets
*
* @param string $dir Directory path
* @return int Number of files deleted
@@ -122,6 +123,11 @@ class AssetMinifier
foreach ($iterator as $file) {
if ($file->isFile() && preg_match('/\.min\.(css|js)$/', $file->getFilename())) {
// Skip vendor files as they come pre-minified from vendors
if (strpos($file->getPathname(), '/vendor/') !== false) {
continue;
}
if (unlink($file->getPathname())) {
$deleted++;
}