2017 © Pedro Peláez
 

composer-plugin package-versions

A backport of ocramius/package-versions that supports php ^5.6. Composer plugin that provides efficient querying for installed package versions (no runtime IO)

image

samsonasik/package-versions

A backport of ocramius/package-versions that supports php ^5.6. Composer plugin that provides efficient querying for installed package versions (no runtime IO)

  • Thursday, July 21, 2016
  • by samsonasik
  • Repository
  • 2 Watchers
  • 3 Stars
  • 11,941 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 29 Forks
  • 0 Open issues
  • 3 Versions
  • 14 % Grown

The README.md

Package Versions

This is a backport of ocramius/package-versions that support php 5.6, while ocramius/package-versions only support php 7+., (*1)

This utility provides quick and easy access to version information of composer dependencies., (*2)

This information is derived from the composer.lock file which is (re)generated during composer install or composer update., (*3)

$version = \PackageVersions\Versions::getVersion('samsonasik/package-versions');
var_dump($version); // 1.0.0@0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33

$version = \PackageVersions\Versions::getShortVersion('samsonasik/package-versions');
var_dump($version); // 1.0.0

$version = \PackageVersions\Versions::getMajorVersion('samsonasik/package-versions');
var_dump($version); // 1

Build Status Scrutinizer Code Quality Code Coverage Packagist Packagist Pre Release, (*4)

Installation

composer require samsonasik/package-versions

It is suggested that you re-dump the autoloader in order to prevent autoload I/O when accessing the PackageVersions\Versions API:, (*5)

composer dump-autoload --optimize

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., (*6)

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., (*7)

The Versions

21/07 2016

dev-master

9999999-dev

A backport of ocramius/package-versions that supports php ^5.6. Composer plugin that provides efficient querying for installed package versions (no runtime IO)

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0
  • composer-plugin-api ^1.0

 

The Development Requires

21/07 2016

1.1.0

1.1.0.0

A backport of ocramius/package-versions that supports php ^5.6. Composer plugin that provides efficient querying for installed package versions (no runtime IO)

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0
  • composer-plugin-api ^1.0

 

The Development Requires

20/07 2016

1.0.0

1.0.0.0

A backport of ocramius/package-versions that supports php ^5.6. Composer plugin that provides efficient querying for installed package versions (no runtime IO)

  Sources   Download

MIT

The Requires

  • php ^5.6 || ^7.0
  • composer-plugin-api ^1.0

 

The Development Requires