consolidation/version-tool

PHP库的模板项目。

0.1.10 2021-10-01 19:12 UTC

README

version-tool用于识别几个流行项目的类型和版本。

Travis CI Windows CI Scrutinizer Code Quality Coverage Status License

入门指南

发布页面下载最新的version-tool.phar。运行chmod +x version-tool.phar,重命名为version-tool,并将其移动到$PATH中的某个目录(例如,/usr/local/bin)。

version-tool将告诉您当前工作目录中存在哪些程序和版本

$ version-tool info
program: Drupal 
version: 8.6.1

检测到的框架

  • Drupal 8
  • Drupal 7
  • Drupal 6
  • WordPress

使用API

Version Tool也可以作为库包含在另一个项目中。

$ composer require consolidation/version-tool

然后,按照以下方式进行调用

    $version_info = new VersionTool();
    $info = $version_info->info($path);
    $app = $info->application();
    $version = $info->version();

运行测试

可以通过一些简单的Composer脚本在本地运行测试套件

部署

  • 编辑VERSION文件,包含要发布的版本以及后缀"-dev",并提交更改。
  • 运行composer release

贡献

请阅读CONTRIBUTING.md以了解向我们提交拉取请求的过程。

版本控制

我们使用SemVer进行版本控制。有关可用版本,请参阅发布页面

作者

  • Greg Anderson - 从模板创建项目。

还可以查看参与此项目的贡献者列表

许可证

此项目受MIT许可证的许可 - 请参阅LICENSE文件以获取详细信息