michaeljs1990 / cmap
Composer检查包依赖关系
dev-master
2016-05-01 19:58 UTC
Requires
- guzzlehttp/guzzle: ~6
- symfony/console: ~2.8
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-09-18 08:09:48 UTC
README
映射composer包的依赖图
php app.php graph laravel/framework
php app.php graph laravel/framework --map
示例
php app.php graph laravel/laravel
44 required dependencies
php app.php graph laravel/laravel --graph
{
"package": {
"laravel\/laravel": "dev-master"
},
"dependencies": [
{
"package": {
"laravel\/framework": "5.1.*"
},
"dependencies": [
{
"package": {
"swiftmailer\/swiftmailer": "~5.1"
},
"dependencies": [
{
"package": {
"egulias\/email-validator": "~1.2"
},
"dependencies": [
{
"package": {
"doctrine\/lexer": "~1.0,>=1.0.1"
},
"dependencies": []
}
]
}
]
},
{
"package": {
"vlucas\/phpdotenv": "~1.0"
},
"dependencies": []
},
{
"package": {
"mtdowling\/cron-expression": "~1.0"
},
"dependencies": []
},
{
"package": {
"league\/flysystem": "~1.0"
},
"dependencies": []
},
{
"package": {
"monolog\/monolog": "~1.11"
},
"dependencies": [
{
"package": {
"psr\/log": "~1.0"
},
"dependencies": []
}
]
},
{
"package": {
"doctrine\/inflector": "~1.0"
},
"dependencies": []
},
{
"package": {
"danielstjules\/stringy": "~1.8"
},
"dependencies": []
},
{
"package": {
"classpreloader\/classpreloader": "~1.2"
},
"dependencies": [
{
"package": {
"symfony\/console": "~2.1"
},
"dependencies": []
},
{
"package": {
"symfony\/filesystem": "~2.1"
},
"dependencies": []
},
{
"package": {
"symfony\/finder": "~2.1"
},
"dependencies": []
},
{
"package": {
"nikic\/php-parser": "~1.3"
},
"dependencies": []
}
]
},
{
"package": {
"jeremeamia\/superclosure": "~2.0"
},
"dependencies": [
{
"package": {
"nikic\/php-parser": "~1.2"
},
"dependencies": []
}
]
},
{
"package": {
"psy\/psysh": "0.4.*"
},
"dependencies": [
{
"package": {
"nikic\/php-parser": "~1.0"
},
"dependencies": []
},
{
"package": {
"dnoegel\/php-xdg-base-dir": "0.1"
},
"dependencies": []
},
{
"package": {
"symfony\/console": "~2.3.10|~2.4.2|~2.5"
},
"dependencies": []
},
{
"package": {
"jakub-onderka\/php-console-highlighter": "0.3.*"
},
"dependencies": [
{
"package": {
"jakub-onderka\/php-console-color": "~0.1"
},
"dependencies": []
}
]
}
]
},
{
"package": {
"nesbot\/carbon": "~1.19"
},
"dependencies": [
{
"package": {
"symfony\/translation": "~2.6"
},
"dependencies": []
}
]
},
{
"package": {
"symfony\/console": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/css-selector": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/debug": "2.8.*"
},
"dependencies": [
{
"package": {
"psr\/log": "~1.0"
},
"dependencies": []
}
]
},
{
"package": {
"symfony\/dom-crawler": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/finder": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/http-foundation": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/http-kernel": "2.8.*"
},
"dependencies": [
{
"package": {
"psr\/log": "~1.0"
},
"dependencies": []
},
{
"package": {
"symfony\/event-dispatcher": "~2.8|~3.0"
},
"dependencies": []
},
{
"package": {
"symfony\/http-foundation": "~2.8|~3.0"
},
"dependencies": []
},
{
"package": {
"symfony\/debug": "~2.8|~3.0"
},
"dependencies": [
{
"package": {
"psr\/log": "~1.0"
},
"dependencies": []
}
]
}
]
},
{
"package": {
"symfony\/process": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/routing": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/translation": "2.8.*"
},
"dependencies": []
},
{
"package": {
"symfony\/var-dumper": "2.8.*"
},
"dependencies": []
}
]
}
]
}
标志
map
map将会输出一个包含所有依赖的漂亮的json数组。
等待几秒钟到一分钟,具体时间取决于项目大小,一个报告将会生成。目前所有内容都是基于dev-master生成的,但我计划添加一种方法来正确使用版本。尽管如此,如果你使用的是最新软件,你应该不会注意到任何差异。