ichhabrecht / packages-scanner
扫描自己的 packages.json 信息以检查 Packagist 上的包注册情况
1.3.0
2016-08-15 09:59 UTC
Requires
- composer/composer: ^1.2
- guzzlehttp/guzzle: ^6.2
- symfony/console: ^3.1
README
本应用程序将您的 packages.json 仓库中的包与 Packagist 上的信息进行比较。
安装
作为独立应用程序安装
$ composer create-project ichhabrecht/packages-scanner
作为依赖项安装
$ composer require ichhabrecht/packages-scanner
用法
要查看现有命令的概览,您可以简单地使用以下命令列出它们:
$ vendor/bin/packages-scanner list
package:validate
该命令验证提供的 packages.json 中找到的包名称,并列出无法在 Packagist 上注册的包。
$ vendor/bin/packages-scanner package:validate https://example.com
package:register
该命令列出 packages.json 中找到的所有尚未在 Packagist 上注册的包。此外,它还显示每个包的 URL 和作者信息。
$ vendor/bin/packages-scanner package:register https://example.com
选项
--exclude-vendor
以逗号分隔的供应商名称列表,用于排除 Packagist 检查。
package:compare
该命令列出 packages.json 中找到的所有也已在 Packagist 上注册的包。此外,它还显示每个包在两个位置的 URL 和作者信息。
$ vendor/bin/packages-scanner package:compare https://example.com
选项
--exclude-vendor
以逗号分隔的供应商名称列表,用于排除 Packagist 检查。
--only-different
仅显示注册来源不同的包。
vendor:list
该命令列出在提供的 packages.json 中找到的所有包的供应商名称。它显示供应商名称在 Packagist 上的注册状态。
$ vendor/bin/packages-scanner vendor:list https://example.com
选项
--only-registered
仅显示已在 Packagist 上注册的供应商名称。
--only-unregistered
仅显示尚未在 Packagist 上注册的供应商名称。
vendor:register
该命令列出在 packages.json 中找到的所有供应商名称及其包,这些包尚未在 Packagist 上注册。此外,它还显示每个包的 URL 和作者信息。
$ vendor/bin/packages-scanner vendor:register https://example.com