Как проверить, не используются ли библиотеки в Symfony? - PullRequest
0 голосов
/ 29 ноября 2018

У меня много пакетов, перечисленных в моем package.json, и я знаю, что большинство из них не используются.Как я могу узнать, какие из них я использую, а другую не использую?

Я использую Symfony 3.4 и Yarn в качестве менеджера зависимостей

Спасибо!

1 Ответ

0 голосов
/ 29 ноября 2018

Если вы хотите узнать, почему установлены пакеты, вы можете выполнить команду why .Например, посмотрите этот список:

>composer show
doctrine/instantiator             1.0.5   A small, lightweight utility to instantiate objects in PHP without invoking their constructors
phpdocumentor/reflection-common   1.0.1   Common reflection classes used by 
.....
input/output with nice error messages.

См. Пакет инстанциатора

>composer why doctrine/instantiator
phpspec/prophecy              1.8.0  requires  doctrine/instantiator (^1.0.2)
phpunit/phpunit-mock-objects  2.3.8  requires  doctrine/instantiator (^1.0.2)

Вы также можете попробовать версию дерева:

>composer why -t doctrine/instantiator
doctrine/instantiator 1.0.5 A small, lightweight utility to instantiate objects in PHP without invoking their constructors
├──phpspec/prophecy 1.8.0 (requires doctrine/instantiator ^1.0.2)
│  └──phpunit/phpunit 4.8.36 (requires phpspec/prophecy ^1.3.1)
│     └──XXXXXXXX dev-master (requires (for development) phpunit/phpunit ~4.6)
└──phpunit/phpunit-mock-objects 2.3.8 (requires doctrine/instantiator ^1.0.2)
   └──phpunit/phpunit 4.8.36 (requires phpunit/phpunit-mock-objects ~2.3)
      └──XXXXXXXX dev-master (requires (for development) phpunit/phpunit ~4.6)
...