muglug/package-versions-56 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

muglug/package-versions-56

最新稳定版本:1.2.4

Composer 安装命令:

composer require muglug/package-versions-56

包简介

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

README 文档

README

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

It's a more recent version of samsonasik/package-versions

This utility provides quick and easy access to version information of composer dependencies.

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

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

Build Status Downloads Packagist Packagist Pre Release

Installation

composer require muglug/package-versions

It is suggested that you use a optimized composer autoloader in order to prevent autoload I/O when accessing the PackageVersions\Versions API:

Therefore you should use optimize-autoloader: true in your composer.json:

... "config": { "optimize-autoloader": true }, ... 

see https://getcomposer.org/doc/06-config.md#optimize-autoloader

In case you manually generate your autoloader via the CLI use the --optimize flag:

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.

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.

统计信息

  • 总下载量: 992.53k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 33
  • 点击次数: 12
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 33
  • Watchers: 1
  • Forks: 73
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固