From 0d37d54c4d526f210266a375db3d842a1ac89955 Mon Sep 17 00:00:00 2001 From: Ilias Khatsjiyev Date: Thu, 15 Oct 2026 14:54:52 +0200 Subject: [PATCH] fix: pass package to importmap:update as named argument The package name was passed with an integer key, so ArrayInput never filled the "packages" argument. importmap:update then updated every package to its latest version, including major updates. Co-Authored-By: Claude Opus 5.5 --- .../Maintenance/CreatePrForOutdatedDependenciesCommand.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Command/Maintenance/CreatePrForOutdatedDependenciesCommand.php b/src/Command/Maintenance/CreatePrForOutdatedDependenciesCommand.php index 8de7c4e..7daa468 100644 --- a/src/Command/Maintenance/CreatePrForOutdatedDependenciesCommand.php +++ b/src/Command/Maintenance/CreatePrForOutdatedDependenciesCommand.php @@ -113,7 +113,7 @@ private function runImportmapUpdateCommands(array $packages): void $this->runConsoleCommand( [ 'command' => 'importmap:update', - $package['name'], + 'packages' => [$package['name']], '--no-interaction' => true, '--ansi' => true, ], @@ -362,6 +362,10 @@ private function runConsoleCommand( $commandString[] = $key; continue; } + if (is_array($value)) { + array_push($commandString, ...$value); + continue; + } $commandString[] = $value; }