Я не думаю, что это возможно, так как некоторые библиотеки могут загружаться из-за ленивости, в зависимости от внутреннего состояния вашего приложения.
Таким образом, даже если вы можете как-то найти все строго типизированные ссылки , проверяющие код, у вас нет способа узнать, загружается ли библиотека с помощью магических методов, пользовательских загрузчиков классов, динамически генерируемых include
или require
оператор, eval
код и т. Д.
Не имея тестов с 95% + покрытием для вашего небиблиотечного кода , очень рискованно удалять что-либо из вашей папки lib. Ваш код может работать нормально, но в некоторых крайних случаях все равно не работает.