fooman/composer-magento2-optimizations

此包已废弃,不再维护。未建议替代包。

用于提高 Magento 2 项目 Composer 性能的插件

安装次数: 28,764

依赖者: 0

建议者: 0

安全性: 0

星标: 33

关注者: 2

分支: 2

开放问题: 1

类型:composer-plugin

dev-master 2021-03-11 22:21 UTC

This package is auto-updated.

Last update: 2023-11-12 04:06:00 UTC


README

Build Status

关于

zaporylie/composer-drupal-optimizations 适配于 Magento 2,此 composer-plugin 包含一系列改进,使执行重型 composer 命令(例如 composer updatecomposer require)变得更加快速。

安装

composer require --dev fooman/composer-magento2-optimizations:dev-master

无需配置 🎊

优化

  • 通过删除遗留的 symfony 标签来减少内存使用和 CPU 使用

基准测试

之前

内存使用:351.1MiB(峰值:1092.15MiB),时间:17.23s

之后

内存使用:268.44MiB(峰值:345.67MiB),时间:8.67s

配置

如果没有提供配置,此包将根据根 composer.json 文件中的 Magento 2 版本约束提供合理的默认值。默认配置应涵盖 99% 的情况。但是,如果您想手动指定要过滤掉的标签,欢迎使用 extra 部分

{
  "extra": {
    "composer-magento2-optimizations": {
      "require": {
        "symfony/symfony": ">4.1"
      }
    }
  }
}

您只需确保您的 Magento 项目约束在根 composer.json 中设置为 magento/project-community-edition: 2.3.0/magento/project-enterprise-edition: 2.3.0/magento/magento-cloud-metapackage: 2.3.0 或更高版本。

致谢

  • Symfony 社区 - 灵感和开发;特别感谢 @nicolas-grekas
  • Jakub Piasecki - 调整和维护