ecoapm/libyear 问题修复 & 功能扩展

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

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

ecoapm/libyear

最新稳定版本:3.0.0

Composer 安装命令:

composer require ecoapm/libyear

包简介

A simple measure of software dependency freshness

README 文档

README

A simple measure of dependency freshness

Version CI Coverage

Maintainability Rating Reliability Rating Security Rating

Calculates the total number of years behind their respective newest versions for all dependencies listed in composer.json.

Requirements

  • PHP v8.1 or later
  • Composer v2

Ongoing commercial support for legacy versions of PHP is available for Corporate, Premier, and Title Sponsors.

Installation

Recommended: Composer

Run composer global require ecoapm/libyear and make sure your global composer directory is in your $PATH.

Alternatively, composer require --dev ecoapm/libyear will add libyear as a local dev dependency for your current directory's app.

Alternative: PHP Archive (PHAR) File

Download libyear.phar from the latest release, and put it in the current directory, or somewhere in your $PATH to be able to reference it from anywhere.

Windows Users

Note that PHP for Windows does not include CA certificates, so you'll need to install them if you haven't done so already:

  1. Download http://curl.haxx.se/ca/cacert.pem to somewhere permanent (PHP's extras directory is a great place)
  2. Add curl.cainfo = "[full path to]\cacert.pem" to your php.ini file

Usage

vendor/bin/libyear <path> [-q|--quiet] [-v|--verbose] [-u|--update]

(or php path/to/libyear.phar <path> [-q|--quiet] [-v|--verbose] [-u|--update] for the PHAR version)

Arguments:

  • path: required, directory containing composer.json and composer.lock files

Options:

  • -h, --help: show help text and exit without checking dependencies
  • -l, --limit: fails if total libyears behind is greater than this value
  • -a, --limit-any: fails if any dependency is more libyears behind than this value
  • -q, --quiet: quiet mode will only output libraries which are not up-to-date (that is, where "Libyears Behind" > 0)
  • -u, --update: update mode will write the latest version info to your composer.json file (note that you'll still need to run composer update to actually update your local dependencies)
  • -v, --verbose: verbose mode will output processing details like when a library isn't found in a repository

Contributing

Please be sure to read and follow ecoAPM's Contribution Guidelines when submitting issues or pull requests.

When testing new features and bug fixes, you can run the script via ./libyear { path } [-q] before building the phar file.

To build the phar file for final manual testing, run php -dphar.readonly=0 build.php. You may wish to run composer install --no-dev first to speed up the build process by removing dev dependencies, but will need to reinstall them via composer install (specifically, phpunit and mockery for unit testing).

统计信息

  • 总下载量: 298.78k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 28
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 28
  • Watchers: 2
  • Forks: 9
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-09-14