convex-nn/extra-flex

此包已被废弃,不再维护。作者建议使用covex-nn/environment包代替。

ExtraFlex插件

安装量: 10,342

依赖者: 0

建议者: 0

安全性: 0

星标: 7

关注者: 3

分支: 3

开放问题: 0

类型:composer-plugin

0.3.1 2018-05-23 06:53 UTC

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