files->get($path), true);'; $replacement = $needle."\n\n \$packages = \$packages['packages'] ?? \$packages;"; if (strpos($contents, $needle) === false) { fwrite(STDERR, "Could not find PackageManifest build() snippet; skipping patch.\n"); exit(0); } file_put_contents($file, str_replace($needle, $replacement, $contents));