diff --git a/scripts/patch-package-manifest.php b/scripts/patch-package-manifest.php new file mode 100644 index 0000000..cd3070c --- /dev/null +++ b/scripts/patch-package-manifest.php @@ -0,0 +1,33 @@ +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));