innmind / dependency-graph
用于可视化项目依赖的库
3.7.3
2024-08-03 07:59 UTC
Requires
- php: ~8.2
- composer/semver: ~3.0
- innmind/framework: ~2.0
- innmind/graphviz: ~3.1
- innmind/immutable: ~5.9
- innmind/json: ^1.1
- innmind/operating-system: ~4.1|~5.0
- innmind/url: ~4.1
Requires (Dev)
- innmind/black-box: ~5.5
- innmind/coding-standard: ~2.0
- phpunit/phpunit: ~10.2
- vimeo/psalm: ~5.15
README
工具,帮助可视化包之间的各种依赖关系。
它被创建来帮助维护这个组织内部众多的包。
注意
此包需要在您的机器上安装 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}
这将查找所有在供应商 vendor1
和 vendorX
中依赖(直接或间接)于 {vendor}/{package}
的包,并生成名为 {vendor}_{package}_dependents.svg
的文件。
注意:每个包节点和供应商集群都包含一个链接到它们各自的 Packagist 页面。
示例
dependency-graph from-lock
此存储库
dependency-graph of innmind/cli