r-rumenov-ft / composer-workspaces-plugin-fork
Composer 工作区插件 - FT 分支,更新了包以支持 php v8
2.0.2-beta2
2022-06-28 10:50 UTC
Requires
- php: ^7.1|^8.0
- composer-plugin-api: ^2.0
- ext-json: *
- symfony/filesystem: ^4.2
- symfony/finder: ^4.2
Requires (Dev)
- composer/composer: ^2.0
This package is auto-updated.
Last update: 2024-09-28 15:57:35 UTC
README
此 composer 插件使您能够以类似于 Yarn Workspaces 的方式处理包含多个 composer 包的单仓库。
这是原始仓库的一个分支,更新以支持 PHP V8,没有其他更改。
要求
- PHP 7.1 或更高版本
- Composer 2
Composer v1 支持
从本插件的 2.x 版本开始,不再支持 composer v1。如果需要 composer 1 支持,请使用插件的 1.x 版本。请注意,1.x 版本将不会收到任何更新,除非是安全修复。
安装
将 r-rumenov-ft/composer-workspaces-plugin
添加到您的项目中
composer require --dev r-rumenov-ft/composer-workspaces-plugin=^2.0.1-beta3
用法
workspaces:init
命令将提示您配置工作区路径
composer workspaces:init
插件会扫描所有配置的路径以查找 composer 包。要引导所有找到的工作区包,请运行 workspaces:bootstrap
。每次添加另一个工作区包时,您都可以重新运行此命令。
composer workspaces:bootstrap
引导您的包后,您可以使用 workspace
命令在特定包的上下文中运行 composer 命令。
例如,如果您有两个工作区包,acme/foo
和 acme/bar
,并且您想将 acme/bar
添加为 acme/foo
的依赖项
composer workspace acme/foo require acme/bar
使用 workspaces:list
列出所有可用的工作区包
composer workspaces:list
待办事项
- 添加测试。
- 添加功能以集中管理依赖项版本。