lts / microdeps-installer
一个微依赖安装程序设计师,用于简单地将微依赖复制到第三方代码中
dev-master
2023-09-25 13:06 UTC
Requires
- php: ^8.0
- symfony/filesystem: ^5.3|^6.0
- thecodingmachine/safe: ^1.3|^2.0
Requires (Dev)
- lts/php-qa-ci: dev-master@dev
This package is auto-updated.
Last update: 2024-09-25 15:38:41 UTC
README
微依赖都是关于非常小的代码片段,它们能很好地完成单个小任务
这个库通过一条命令方便地将微依赖安装到您的项目中。
目前,这还是一个非常初级的Beta版本
这个概念是我正在探索的一个想法,欢迎提供反馈。
用法
首先,您需要安装这个库以及实际的微依赖
例如
# install the Curl MicroDep composer require --dev lts/microdeps-curl dev-master@dev # install this installer composer require --dev lts/microdeps-installer dev-master@dev
然后您可以像这样将微依赖安装到您的项目中
./vendor/bin/md vendorDir=./vendor/lts/microdeps-curl/
这将复制src和test文件到您的项目中,并根据需要更新文件中的命名空间。
一旦代码被复制到您的项目中,您可以自由地更新和扩展它。如果您希望将任何更改推送到原始的微依赖(请这样做)然后您需要创建一个分支并正常发起拉取请求。
PHP QA CI
该包使用PHP QA CI进行质量保证和持续集成。您可以在此处了解更多信息:https://github.com/LongTermSupport/php-qa-ci
在本地运行QA过程
要本地运行完整的QA过程,只需运行
./bin/qa
长期支持
此包由Long Term Support LTD提供,该公司由Joseph Edmonds创立和运营。
您可以通过https://joseph.edmonds.contact/联系Joseph。
查看Joseph的最新书籍 现代PHP 8的艺术