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
}
}
}