bap72190/composer-importer

此包最新版本(1.0.5)没有提供许可证信息。

从过时的站点导入/更新包含 contrib 模块的 composer 文件。

安装: 8

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

1.0.5 2021-07-09 17:31 UTC

This package is auto-updated.

Last update: 2024-09-10 00:23:14 UTC


README

Composer Importer 是一个 Composer 插件,可以将现有使用 composer 的 Drupal 网站的所有 contrib 模块导入 composer 文件。这在 composer 文件未得到正确使用,并且模块最终在 composer 外部安装时很有用。

该项目基于 grasmash/composerize-drupal 的工作创建。

安装

composer global require bap72190/composer-importer

用法

cd path/to/drupal/project/repo
composer ci --composer-root=[repo-root] --drupal-root=[drupal-root]

[composer-root] 应该是您的项目根目录,其中包含现有的 composer.json 文件。

[drupal-root] 应该是 Drupal 根目录,其中包含 index.php

选项

  • --composer-root:指定 composer.json 将被生成的项目根目录。这应该是包含 .git 的 Git 仓库的根。
  • --drupal-root:指定包含 index.php 的 Drupal 根目录。
  • --no-update:在生成 composer.json 后阻止自动运行 composer update
  • --exact-versions:将导致 Drupal 核心和 contrib 项目(模块、主题、配置文件)在 composer.json 中使用精确版本约束,而不是使用默认的菱形运算符。例如,一个 drupal/core 将需要作为 8.4.4,而不是 ^8.4.4。这会阻止项目更新。这不是一个长期解决方案,但可能有助于通过减少对项目更改的大小来更容易地转换为使用 Composer。