r-rumenov-ft/composer-workspaces-plugin-fork

Composer 工作区插件 - FT 分支,更新了包以支持 php v8

安装: 14

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 5

类型:composer-plugin

2.0.2-beta2 2022-06-28 10:50 UTC

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/fooacme/bar,并且您想将 acme/bar 添加为 acme/foo 的依赖项

composer workspace acme/foo require acme/bar

使用 workspaces:list 列出所有可用的工作区包

composer workspaces:list

待办事项

  • 添加测试。
  • 添加功能以集中管理依赖项版本。