dsv / bundle-installer
为Composer的Codeigniter扩展安装器
这个包的官方仓库似乎已不存在,因此该包已被冻结。
v1.1.0
2016-04-27 14:22 UTC
Requires
- php: >=5.4.0
- composer-plugin-api: ^1.0
Requires (Dev)
- composer/composer: 1.0.*@dev
- phpunit/phpunit: 4.1.*
This package is not auto-updated.
Last update: 2020-12-08 23:31:38 UTC
README
这是为Codeigniter包作者准备的,可以在他们的composer.json中要求使用。它将根据指定的包类型将他们的包安装到正确的位置。
当前支持的包类型
- attire-theme
- codeigniter-theme
- codeigniter-bundle
- codeigniter-module
查看Composer安装器以获取其他支持的类型。
使用方法
要使用,只需将 package-type 添加到您的包中,并在您的 composer.json 文件中 require dsv/bundle-installer 包,如下所示
{
"name": "vendor/package",
"type": "<package-type>",
"require": {
"dsv/bundle-installer": "*"
}
}
自定义安装名称
如果您是包作者并且需要包在安装时具有不同的名称,请考虑使用 installer-name 额外选项。
例如,您有一个名为 shama/foo 的包,类型为 codeigniter-bundle。使用 composer/installers 安装将安装到路径 application/bundles/foo。由于严格的命名约定,您作为包作者实际上需要包被命名为并安装到 FooBundle。在您的包的 composer.json 中使用以下配置将允许这样做
{
"name": "shama/foo",
"type": "<supported-type>",
"extra": {
"installer-name": "Fighters"
}
}
请注意,输入到 installer-name 中的名称将是最终名称,并且不会进行变形。