Уменьшаем граф транзитивных зависимостей
Pointfree рассказывают, как они использовали SwiftPM traits чтобы уменьшить количество зависимостей, которые подтягивают их библиотеки. Напоминаю основную идею – с помощью traits зависимости можно настраивать гораздо более гранулярно, так что, если вы не используете какие-то фичи библиотеки, то и связанные зависимости не будут загружены.

www.pointfree.co
“Trait-ifying” our libraries to reduce transitive dependencies
We are continuing to adopt SwiftPM traits across our libraries so that users can opt out of pieces they do not need, starting with SwiftNavigation as our test bed.
13
3August 31, 2026 2K 1 32