对于不使用Symfony的Devs,Flex是一个作曲家插件,允许使用配方自动化Symfony插件配置,这是要配置的内容列表。
它可以通过获取包含配方的单独存储库来工作,该食谱是由Symfony在symfony/recipes
和symfony/recipes-contrib
中托管的,或者是自托管的,需要一些额外的步骤。很好,它有效。但这可能会更好:嵌入了存储库中。不幸的是,Symfony团队没有计划添加此功能。它被拒绝了here,here和here。
虽然我完全尊重他们的决定,但我并不真正理解原因。我们剩下一个选项:单独的食谱存储库。如果我们有所有可用的选项,那将是很好的,并且我们缺少包裹的一个选择。所以我试图填补这个空白。
介绍库克。
库克是一个作曲家插件,可执行包含在软件包中的食谱。只要安装作曲家,它就可以与Flex一起使用,也可以在不限于Symfony的任何其他PHP项目中使用。
功能:
- 将新条目添加到数组或导出新数组,过滤您要输出的方式
- 将内容添加到现有文件或创建它们(.env,.gitignore,makefile或其他任何内容)
- 将整个目录从您的存储库复制到项目
- 默认保留现有数据或用CLI命令覆盖它
- 支持PHP阵列,JSON,YAML,文本文件
- 输出后安装说明
- 进程仅在root项目中需要包装
- 删除包装时卸载食谱
- CLI命令要安装或卸载食谱
基本上它是弹性的,没有弹性。
这是包含完整文档的存储库:
Cook
Baking recipes for any PHP package.
简介
库克是一个作曲家插件,以类似于Symfony Flex的方式执行包裹中的食谱 只要安装作曲家,它就可以与Flex或任何其他PHP项目一起使用。
功能
- 将新条目添加到数组或导出新数组,过滤您要输出的方式
- 将内容添加到现有文件或创建它们(.env,makefile或其他任何内容)
- 将整个目录从您的存储库复制到项目
- 默认保留现有数据或用CLI命令覆盖它
- 支持PHP阵列,JSON,YAML,文本文件
- 输出后安装说明
- 进程仅在root项目中需要包装
- 删除包装时卸载食谱
- cli命令到
如果您喜欢的话,请给星星!