库克:Symfony Flex的替代方案,用于执行任何PHP项目的包装包装食谱
#php #symfony #自动化 #composer

对于不使用Symfony的Devs,Flex是一个作曲家插件,允许使用配方自动化Symfony插件配置,这是要配置的内容列表。

它可以通过获取包含配方的单独存储库来工作,该食谱是由Symfony在symfony/recipessymfony/recipes-contrib中托管的,或者是自托管的,需要一些额外的步骤。很好,它有效。但这可能会更好:嵌入了存储库中。不幸的是,Symfony团队没有计划添加此功能。它被拒绝了hereherehere

虽然我完全尊重他们的决定,但我并不真正理解原因。我们剩下一个选项:单独的食谱存储库。如果我们有所有可用的选项,那将是很好的,并且我们缺少包裹的一个选择。所以我试图填补这个空白。

介绍库克。

库克是一个作曲家插件,可执行包含在软件包中的食谱。只要安装作曲家,它就可以与Flex一起使用,也可以在不限于Symfony的任何其他PHP项目中使用。

功能:

  • 将新条目添加到数组或导出新数组,过滤您要输出的方式
  • 将内容添加到现有文件或创建它们(.env,.gitignore,makefile或其他任何内容)
  • 将整个目录从您的存储库复制到项目
  • 默认保留现有数据或用CLI命令覆盖它
  • 支持PHP阵列,JSON,YAML,文本文件
  • 输出后安装说明
  • 进程仅在root项目中需要包装
  • 删除包装时卸载食谱
  • CLI命令要安装或卸载食谱

基本上它是弹性的,没有弹性。

这是包含完整文档的存储库:

GitHub logo williarin / cook

作曲家插件以执行嵌入包装中的食谱

Cook

Baking recipes for any PHP package.

Github Workflow

简介

库克是一个作曲家插件,以类似于Symfony Flex的方式执行包裹中的食谱 只要安装作曲家,它就可以与Flex或任何其他PHP项目一起使用。

功能

  • 将新条目添加到数组或导出新数组,过滤您要输出的方式
  • 将内容添加到现有文件或创建它们(.env,makefile或其他任何内容)
  • 将整个目录从您的存储库复制到项目
  • 默认保留现有数据或用CLI命令覆盖它
  • 支持PHP阵列,JSON,YAML,文本文件
  • 输出后安装说明
  • 进程仅在root项目中需要包装
  • 删除包装时卸载食谱
  • cli命令到

如果您喜欢的话,请给星星!