Мой Composer dir "нормальный" по размеру, и как я могу его оптимизировать? - PullRequest
0 голосов
/ 13 января 2020

Я кодировал скрипт, чтобы отобразить, сколько «реальных» строк кода содержится в. php файлах исходного кода в каждом подкаталоге к каталогу «Composer». Под «реальным» я подразумеваю любую строку, которая не является пустой, не является комментарием и не является тегом PHP start / end. Вот результат:

Composer\vendor\bin        0
Composer\vendor\composer   532
Composer\vendor\guzzlehttp 4 349
Composer\vendor\phpmailer  7 052
Composer\vendor\psr        1 159
Composer\vendor\ralouphie  37
Composer\vendor\symfony    94 660
Composer\vendor\vanderlee  1 371
Composer\vendor\zbateson   12 394

Total: 121 554

Как мы видим, наиболее распространенной внешней библиотекой, которую я (очевидно) использую, является "symfony", с почти 100 KLOC.

Тем не менее, я даже не использую "Symfony" сам. Это должна быть зависимость. Я только на самом деле использую эти три:

PHPMailer
MailMimeParser
phpSyllable (called simply syllable)

Все остальные были выбраны Composer, чтобы эти три работали.

Есть ли какой-нибудь способ что я мог бы сказать Composer, чтобы "оптимизировать" это так, чтобы, например, "symfony" удалял любые части, которые на самом деле не используются? Я чувствовал бы себя намного лучше с меньшим деревом dir "external libs", хотя бы по психологическим причинам.

...