ollieread / composer-local-repositories
Composer 插件,自动加载本地包仓库
dev-main
2024-09-04 20:48 UTC
Requires
- php: ^8.1
- composer-plugin-api: ^2.6
Requires (Dev)
- composer/composer: ^2.7
- phpstan/phpstan: ^1.11
This package is auto-updated.
Last update: 2024-09-04 20:49:02 UTC
README
该 Composer 插件用于快速添加本地仓库以便开发,无需更新 composer.json
文件。
如何安装
composer require global ollieread/composer-local-repositories
如何使用
将一个 repositories.json
文件添加到您想添加自定义仓库的任何项目中。该文件需要包含有效的 composer repositories
键。例如:
repositories.json
{ "repositories": [ { "type": "path", "url": "../local-folder" } ] }
在执行 composer install
或 composer update
期间,插件会找到 repositories.json
文件;并将所有配置的仓库前置。如果 composer 在这些仓库中找到任何 require
包,它将从该仓库安装该包。
配置
要配置插件,您可以在 extra
部分的 local-repositories
键下提供额外的配置键。
trigger-commands
一个数组,包含加载本地repositories.json
文件的 composer 命令(默认:install
和update
)ignore-flags
一个数组,包含忽略本地repositories.json
文件的标志(默认:--no-dev
和--prefer-source
)force-dev
是否使用@dev
更新从本地仓库找到的任何包的约束(默认:true
)
带有默认值的完整配置示例
全局 composer.json
{ "extra": { "local-repositories": { "trigger-commands": [ "install", "update" ], "ignore-flags": [ "no-dev", "prefer-source" ], "force-dev": true } } }