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 许可协议