@@ -548,40 +548,37 @@ function server(Event $event)
548548 */
549549 function update (Event $ event )
550550 {
551- $ library = null ;
551+ $ libraries = [] ;
552552 foreach ($ event ->args () as $ arg ) {
553- $ library = $ arg ;
553+ $ libraries [] = $ arg ;
554554 break ;
555555 }
556556
557- if ($ library ) {
557+ if ($ libraries ) {
558558 $ vendor = new Vendor ($ event ->package ()->getAny ('config.vendor-dir ' , './vendor ' ));
559+ $ event ->packager ()->getRepo ()->cleanCache ();
560+ $ event ->packager ()->loadPackageLock ("./ " );
559561
560- $ dep = $ event ->package ()->getDeps ()[$ library ];
561- if (!$ dep ) {
562- $ dep = $ event ->package ()->getDevDeps ()[$ library ];
563- }
564-
565- $ pkg = $ dep == null ? null : $ vendor ->getPackage ($ library );
562+ foreach ($ libraries as $ library ) {
563+ $ pkg = $ vendor ->getPackage ($ library );
566564
567- if (!$ dep || !$ pkg ) {
568- Console::error ("-> failed to update {0}, the package doesn't exist in deps or devDeps " , $ library );
569- exit (-1 );
570- } else {
571- $ event ->packager ()->loadPackageLock ("./ " );
572- if (!$ event ->packager ()->removeDepFromPackageLock ($ library )) {
573- Console::warn ("package-lock.php.yml hasn't '{0}' dep " , Colors::withColor ($ library , 'yellow ' ));
574- }
565+ if (!$ pkg ) {
566+ Console::error ("-> failed to update {0}, the package doesn't exist in deps or devDeps " , $ library );
567+ exit (-1 );
568+ } else {
569+ if (!$ event ->packager ()->removeDepFromPackageLock ($ library )) {
570+ Console::warn ("package-lock.php.yml hasn't '{0}' dep " , Colors::withColor ($ library , 'yellow ' ));
571+ }
575572
576- Console::info (
577- "updating {0}@{1} (pattern = {2}) " ,
578- Colors::withColor ($ library , 'yellow ' ),
579- $ pkg ->getVersion (),
580- $ dep
581- );
573+ Console::info (
574+ "updating {0}@{1} (pattern = {2}) " ,
575+ Colors::withColor ($ library , 'yellow ' ),
576+ $ pkg ->getVersion (),
577+ $ pkg -> getName ()
578+ );
582579
583- $ event ->packager ()->getRepo ()-> cleanCache ( );
584- $ event -> packager ()-> install ( $ event -> package (), $ vendor , false , false );
580+ $ event ->packager ()->install ( $ event -> package (), $ vendor , false );
581+ }
585582 }
586583
587584 $ event ->packager ()->loadPackageLock ("./ " );
0 commit comments