У меня есть проект (называемый ingester
), у него есть зависимость, называемая sdk
. В настоящее время sdk
указано как ^1.30.0
в package.json
, в yarn.lock
оно разрешено как 1.72.0
.
Я выпустил новую версию sdk
(1.73.0) и в ingester
я явно использую новые вещи (классы, функции и т. Д.) Из 1.73.0
.
Должен ли я увеличить sdk
версию в package.json
или достаточно просто запустить yarn upgrade sdk
и обновить yarn.lock
?
Какова лучшая практика здесь?
Насколько я понимаю, package.json
должен содержать минимально требуемую версию зависимости. В моем случае он должен быть увеличен до ^1.73.0
, потому что ingester
сломается при использовании более низкой версии.
Спасибо за помощь!