bap72190 / composer-importer
此包最新版本(1.0.5)没有提供许可证信息。
从过时的站点导入/更新包含 contrib 模块的 composer 文件。
1.0.5
2021-07-09 17:31 UTC
Requires
- php: >=5.6
- composer-plugin-api: ^2.0
- composer/semver: ^3
- symfony/finder: ^3.4
- symfony/yaml: ^3.4
- webflo/drupal-finder: ^1.1
- webmozart/path-util: ^2.3
Requires (Dev)
- alchemy/zippy: ^0.4.8
- composer/composer: ^2.0
- phpunit/phpunit: ^5.7
- satooshi/php-coveralls: ^2.0
- squizlabs/php_codesniffer: ^3.2
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。