prestashop / composer-script-handler
此软件包已被 放弃 且不再维护。没有建议替代软件包。
PrestaShop Composer 脚本处理器
0.6
2019-02-16 01:12 UTC
Requires
- php: >=5.6
- composer/composer: ^1.0.2
- symfony/filesystem: ^3.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- phpunit/phpunit: ^5.7.0
- symfony/process: ^3.4
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 许可协议