prestashop/composer-script-handler

此软件包已被 放弃 且不再维护。没有建议替代软件包。

PrestaShop Composer 脚本处理器

0.6 2019-02-16 01:12 UTC

This package is auto-updated.

Last update: 2020-03-18 12:42:38 UTC


README

此脚本允许在 modules 文件夹中安装模块,而不更新主 vendor 文件夹。

安装

composer require prestashop/composer-script-handler --dev

使用

在您的商店中,您现在可以在 Composer 的“extras”部分的“prestashop.modules”中声明模块。

一旦这样做,在“安装”过程中,模块列表将被安装,并且可以根据需要覆盖。

配置

您可以配置模块列表、并行下载模块的进程数以及等待下载状态的超时时间。

  • modules: 这是具有版本的 Composer 软件包列表,它们必须是“prestashop-module”类型;
  • processes: 这是允许下载模块的并行进程数(默认为 2
  • update-frequency: 在检查每个当前进程状态之前等待的时间(默认为 2000 毫秒)
{
    "name": "my/shop",
    "...": "...",
    "scripts": {
        "post-install-cmd": [
            "PrestaShop\\Composer\\ScriptHandler::install"
        ]
    },
    "extra": {
        "prestashop": {
            "modules": {
                "prestashop/blockreassurance": "^3",
                "prestashop/contactform": "^4",
                "prestashop/dashactivity": "^2",
                "prestashop/dashgoals": "^2"
            },
            "processes": 2,
            "update-frequency": 80
        }
    }
}

性能

在 CI 操作期间,您可能不需要在并行构建之间覆盖模块安装。您可以在调用 composer install 命令时使用 NO_OVERWRITE 环境变量来禁用此功能。

本项目遵循 MIT 许可协议