consolidation / version-tool
PHP库的模板项目。
0.1.10
2021-10-01 19:12 UTC
Requires
- php: >=7.1
Requires (Dev)
- consolidation/robo: ^1.3|^2
- g1a/composer-test-scenarios: ^2
- knplabs/github-api: ^2.7
- php-http/guzzle6-adapter: ^1.1
- phpunit/phpunit: ^6
- satooshi/php-coveralls: ^2
- squizlabs/php_codesniffer: ^2.8
This package is auto-updated.
Last update: 2024-08-29 05:00:13 UTC
README
version-tool用于识别几个流行项目的类型和版本。
入门指南
从发布页面下载最新的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文件以获取详细信息