Get Package Version

3 years ago

damcclean

A little script that grabs the version of a Composer package from your composer.lock file.

Code

// Package to get version of...
$package = 'laravel/horizon';

// And ignore all this stuff...
$composerLock = json_decode(file_get_contents(__DIR__.'/composer.lock'), true);

$packageInfo = collect($composerLock['packages'])->where('name', $package)->first();

return $packageInfo['version'];

Output

=> "v5.4.0"
Video course: PHP Package Development