innmind/dependency-graph

用于可视化项目依赖的库

3.7.3 2024-08-03 07:59 UTC

README

Build Status codecov Type Coverage

工具,帮助可视化包之间的各种依赖关系。

它被创建来帮助维护这个组织内部众多的包。

注意

此包需要在您的机器上安装 graphviz (dot 命令行工具)

安装

composer global require innmind/dependency-graph

用法

dependency-graph from-lock

此命令将在工作目录中查找 composer.lock 文件,并生成名为 dependencies.svg 的文件。

dependency-graph of {vendor}/{package}

这将调用 packagist.org 来检索给定包的最后一个发布版本,并生成名为 {vendor}_{package}_dependencies.svg 的文件。

dependency-graph depends-on {vendor}/{package} {vendor1} {vendorX}

这将查找所有在供应商 vendor1vendorX 中依赖(直接或间接)于 {vendor}/{package} 的包,并生成名为 {vendor}_{package}_dependents.svg 的文件。

注意:每个包节点和供应商集群都包含一个链接到它们各自的 Packagist 页面。

示例

dependency-graph from-lock 此存储库

dependency-graph of innmind/cli

dependency-graph depends-on innmind/cli innmind baptouuuu

dependency-graph vendor innmind