ec-europa / drush-m2c
本包最新版本(dev-master)没有可用的许可信息。
帮助将drush make文件转换为composer。
该包的官方仓库似乎已不存在,因此该包已被冻结。
dev-master
2018-08-13 08:22 UTC
Requires
- php: >=5.3.0
- composer/installers: ~1.0
- drush/drush: ~8.0
This package is auto-updated.
Last update: 2022-12-26 06:46:17 UTC
README
从Drush makefile转换为composer.json的转换器
警告
目前仍处于alpha阶段,您应自行承担风险使用。您很可能需要在之后编辑composer.json。
用法
在您的 .drush 文件夹中安装此程序
$ git clone git@github.com:jpstacey/drush-m2c.git ~/.drush/m2c
$ drush cc drush
然后使用m2c命令,指定一个makefile
$ drush m2c path/to/drush-m2c/make_to_composer.drush path/to/makefile.make > path/to/composer.json
这将把makefile转换为标准输出的composer.json,因此如您所见,我们将其管道到实际的JSON文件。
Composer不做什么
安装器的限制在于它无法处理构建可运行的core-plus-contrib:您的文件将位于以下位置
- modules/
- themes/
- profiles/
- libraries/
- vendor/drupal/drupal/ <- 核心
您需要手动调整这些文件以使构建工作。然而,这是一个非常适合Drush实例的任务
https://www.drupal.org/project/drush_instance
该工具自7.x-1.2版本起支持上述格式的composer.json。
还可以使用jpstacey/composer-patches Packagist项目应用补丁