File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,28 @@ public function handle()
3737 $ this ->line ('' );
3838
3939 $ this ->comment ('### BACKPACK PACKAGE VERSIONS: ' );
40- foreach (\PackageVersions \Versions::VERSIONS as $ package => $ version ) {
40+
41+ if (class_exists (\Composer \InstalledVersions::class, false )) {
42+ $ this ->getPackageVersionsFromComposer2 ();
43+ } else {
44+ $ this ->getPackageVersionsFromComposer1 ();
45+ }
46+ }
47+
48+ private function getPackageVersionsFromComposer2 ()
49+ {
50+ $ packages = \Composer \InstalledVersions::getInstalledPackages ();
51+ foreach ($ packages as $ package ) {
52+ if (substr ($ package , 0 , 9 ) == 'backpack/ ' ) {
53+ $ this ->line ($ package .': ' .\Composer \InstalledVersions::getPrettyVersion ($ package ));
54+ }
55+ }
56+ }
57+
58+ private function getPackageVersionsFromComposer1 ()
59+ {
60+ $ packages = \PackageVersions \Versions::VERSIONS ;
61+ foreach ($ packages as $ package => $ version ) {
4162 if (substr ($ package , 0 , 9 ) == 'backpack/ ' ) {
4263 $ this ->line ($ package .': ' .strtok ($ version , '@ ' ));
4364 }
You can’t perform that action at this time.
0 commit comments