Как узнать, использую ли я зависимость от композитора? - PullRequest
0 голосов
/ 05 февраля 2019

Вот мой файл composer.json, сохраненный в / var / www / vhosts на производстве:

{
  "require": {
    "php": ">=7.2.0",
    "ext-curl": "*",
    "authorizenet/authorizenet": ">=1.8.8",
    "jms/serializer": "xsd2php-dev as 0.18.0",
    "google/apiclient": "^2.0",
    "nategood/httpful": "^0.2.20",
    "ezyang/htmlpurifier": "4.7.0",
    "pear-pear.horde.org/Horde_Imap_Client": "*",
    "ssilence/php-imap-client": "dev-master"
  },
  "repositories": [
    {
      "type": "pear",
      "url": "https://pear.horde.org"
    }
  ],
  "config": {
    "secure-http": false
  },
  "minimum-stability": "dev",
  "prefer-stable": true,
  "require-dev": {
    "phpstan/phpstan": "^0.9.2"
  }
}

Весь код PHP для этого сервера (включая cron и локальные скрипты) сохраняется внутри / var /www / vhosts.

Я бы хотел удалить зависимости из этого файла, если я ими не пользуюсь.

Для каждого элемента ("ext-curl" ... "ssilence /php-imap-client "), как я могу определить, использую ли я этот пакет?

Еще до автозагрузчика это была простая задача, и я мог бы использовать grep для pear-pear.horde.org/Horde_Imap_Client, но теперь это можетбыть сложнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...