Skip to content

📦 Composer addon to efficiently get package installed version numbers

License

Notifications You must be signed in to change notification settings

ThaDafinser/PackageVersions

Repository files navigation

Package Versions

This utility provides very quick and easy access to installed composer dependency versions.

$version = \PackageVersions\Versions::getVersion('ocramius/package-versions');

var_dump($version); // 1.0.0@0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33

Build Status Scrutinizer Code Quality Code Coverage Packagist Packagist Pre Release

Installation

composer require ocramius/package-versions

Use-cases

This repository implements PackageVersions\Versions::getVersion() in such a way that no IO happens when calling it, because the list of package versions is compiled during composer installation.

This is especially useful when you want to generate assets/code/artifacts that are computed from the current version of a certain dependency. Doing so at runtime by checking the installed version of a package would be too expensive, and this package mitigates that.

About

📦 Composer addon to efficiently get package installed version numbers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 98.3%
  • Shell 1.7%