【问题标题】:Is there a tool that maps out a composer dependency tree?有没有一种工具可以绘制出作曲家依赖树?
【发布时间】:2018-04-13 05:33:05
【问题描述】:

这个问题中描述的composer-php存在一个问题:

How to prevent PHP namespace conflicts (pre-bundled packages)

简而言之,假设我们有一个应用程序 MyApp,它依赖于两个第三方库,Foo v1Bar v1。这两个库又都依赖于 Baz v1 库。我们想升级到 Bar v2,但它依赖于 Baz v2,它具有向后不兼容的更改,因此会破坏 Foo v1


是否有任何工具可以指向composer.json 文件,它会告诉您存在哪些共同依赖关系,或者(理想情况下)以图形方式显示依赖关系树?

【问题讨论】:

    标签: php composer-php


    【解决方案1】:

    https://github.com/clue/graph-composer 从 composer.json 文件生成依赖关系图并将它们输出到例如svg。

    【讨论】:

      【解决方案2】:

      这是最近添加的(2021 年 3 月)库,它使用 D3JS 的“可折叠树”可视化:https://github.com/markfullmer/dependency_tree

      【讨论】:

        猜你喜欢
        • 2016-12-30
        • 2019-04-05
        • 1970-01-01
        • 1970-01-01
        • 2012-11-24
        • 2013-05-30
        • 2013-04-15
        • 2017-11-11
        • 2013-04-20
        相关资源
        最近更新 更多