在 composer.json 中具有额外依赖项的 Bolt 扩展?

Bolt extension with extra dependencies in composer.json?

我正在尝试创建一个使用额外库的本地 Bolt 扩展。这是我的 composer.json:

的片段
    "type": "bolt-extension",
    "require": {
        "bolt/bolt": ">=2.0.0,<3.0.0",
        "oyejorge/less.php": "~1.7"
    }

首先,在本地 Bolt 扩展中是否甚至 possible/advisable 以这种方式管理依赖项?或者,我是否需要手动包含库并自动加载文件?

其次,我应该通过什么机制更新我的扩展程序中的 composer.json 文件?我应该浏览目录并 运行 composer update,还是有更多的 Bolt-y 方法?

目前,我们默认禁用您的 packagist 存储库 extensions/composer.json — 由于性能原因。

但是,在 CLI 中,如果您更改到扩展程序的安装目录,composer update 将为您提取 in/update 依赖项。

所有这些并不意味着这可能不会改变,我目前正在修改 Composer 代码,所以请密切关注更新日志。