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