irfantoor / super-lamp
让您的依赖链变得清晰可见
0.1.1
2021-01-18 02:11 UTC
Requires
- irfantoor/command: ~0.5
- irfantoor/debug: ~0.6
Requires (Dev)
- irfantoor/test: ~0.7
README
Super lamp 可照亮您应用程序的依赖链。它还可以用于跟踪您代码的依赖项。
谁需要它?
您可以在以下情况下使用它
- 创建您应用程序的依赖树
- 检查/定位依赖管理器中完全包含库的问题
- 检查第三方依赖项之间的冲突
- 对依赖项链进行已知漏洞审计
Super lamp 可在何处使用?
Super lamp 可帮助您跟踪托管在 https://packagist.org.cn 的 php 包或库的依赖结构。
如何使用 super-lamp?
# install it using composer globally $ composer global require irfantoor/super-lamp # suppose you have your own bin files in the ~/bin folder $ cd ~/bin $ ln -s ~/.composer/vendor/irfantoor/super-lamp/bin/super-lamp . # verify if it runs by: $ ./super-lamp -h # now you can go to your package folder $ cd ~/github/irfantoor/super-lamp $ super-lamp # and voila, the result: # # note: the result is in different colors, so as to distinguish between # the required and actual versions and the require and the --dev packages # in the d-chain irfantoor/super-lamp bring your dependency chain to light keywords : super, lamp, light, dependency, chain type : library authors : Irfan TOOR<[email protected]> require : irfantoor/command ~0.5 [0.5.2] irfantoor/debug ~0.6 [0.6.1] require-dev : irfantoor/test ~0.7 [0.7.5] d-chain : irfantoor/command ~0.5 [0.5.2] - irfantoor/debug ~0.6 - irfantoor/terminal ~0.1 - php >= 7.3 - irfantoor/mini-loader ^0.1.1 irfantoor/debug ~0.6 [0.6.1] - irfantoor/terminal ~0.1 - php >= 7.3 - irfantoor/mini-loader ~0.1 irfantoor/test ~0.7 [0.7.5] - irfantoor/command ~0.5 - php >= 7.3 irfantoor/terminal [0.1.3] - php >= 7.3 - irfantoor/mini-loader ~0.1
为什么使用 super-lamp?
在遇到使用 composer 包含 irfantoor/engine 时出现问题,并且没有在依赖管理器中找到以分层方式列出依赖项的选项后,我创建了 super-lamp(名字由 github 提出 ...)以显示项目的依赖链。
注意:它仅显示包含的包的依赖项。在未来的版本中,可能也会包含显示 --dev 依赖项的机制。