iserv/composertoolsinstaller

允许将工具作为独立的Composer依赖项安装。

v1.9.2 2024-09-10 10:08 UTC

README

如何使用cotor

您可以使用cotor安装任何基于composer的开发工具。它将在当前工作目录中的tools文件夹中安装每个包。对于每个工具,将创建一个以包名(不含供应商)命名的独立文件夹。

命令

  • list:列出所有可用命令。
  • install:安装composer.json中extra.cotor部分列出的所有工具和扩展。
  • install $name:安装新工具。 $name必须是工具的包名或已注册的快捷名。
  • update $name:更新已安装的工具。 $name必须是工具的包名或已注册的快捷名。
  • update-all:更新所有已安装的工具。
  • outdated:列出所有工具并检查它们是否已更新。
  • extend $name $extension:安装工具扩展。 $name必须是工具的包名或已注册的快捷名。 $extension必须是扩展的包名。

composer.json

Cotor跟踪您在composer.json文件extra部分中要求的工具

{
  "extra": {
    "cotor": {
      "friendsofphp/php-cs-fixer": "^3.1",
      "phpstan/phpstan": "^1.5",
      "vimeo/psalm": "^4.10"
    }
  }
}

这样,您可以跟踪工具,而cotor可以轻松安装它们。

如何构建cotor

  1. 确保您已在$PATH中安装了box
  2. 运行box compile以创建新的cotor.phar

box采用最新的git标签或哈希值作为PHARs版本。因此,在运行命令之前,请确保您有一个合适的git历史记录。