convex-nn / extra-flex
0.3.1
2018-05-23 06:53 UTC
Requires
- composer-plugin-api: ^1.1
- symfony/flex: ^1.0
Requires (Dev)
- composer/composer: ^1.5
- symfony/console: ^3.4 | ^4.0
- symfony/dotenv: ^3.4 | ^4.0
- symfony/framework-bundle: ^3.4 | ^4.0
- symfony/yaml: ^3.4 | ^4.0
This package is not auto-updated.
Last update: 2019-02-20 19:19:55 UTC
README
Extra-Flex
是一个用于 Symfony Flex 的 composer 插件。
Extra-Flex
允许将 composer 包的配方与包本身保存在同一个仓库中。
Extra-Flex
允许在 require
命令中安装配方,在 remove
命令中卸载配方。此外,可以使用额外的 apply
命令按需应用配方,无需使用额外包。
要启用 Extra-Flex
,请在执行 composer create-project symfony/skeleton
后运行 composer require covex-nn/extra-flex
。
要将配方包含到包中,请向 composer.json
添加额外数据。
{ "extra": { "recipe-dir": ".flex" } }
示例
要求安装 covex-nn/extra-flex-foobar
并立即应用配方
composer create-project symfony/skeleton .
composer require covex-nn/extra-flex
composer require covex-nn/extra-flex-foobar
composer remove covex-nn/extra-flex-foobar
从 covex-nn/extra-flex-foobar
应用配方,无需要求安装包
composer create-project symfony/skeleton .
composer require covex-nn/extra-flex
composer apply covex-nn/extra-flex-foobar 1.0.2
cat composer.json
有关详细信息,请参阅composer.json
,地址:covex-nn/extra-flex-foobar
。
扩展 Flex
要扩展 Flex,您的 composer-plugin 可以订阅 Extra-Flex 的事件之一
pre-flex-configurator-install
post-flex-configurator-install
pre-flex-configurator-unconfigure
post-flex-configurator-unconfigure
pre-flex-downloader-getRecipes
post-flex-downloader-getRecipes