Можно ли избавиться от дублирования пакета в workspaces?

Доброй ночи.
Есть монорепа - веб-аппка, мобильная аппка и ui-кит, на React Native + expo. Все это завернуто в yarn workspaces. Но есть проблема, связанная с зависимостями ui-кита: все компоненты и темизация идет от expo, с нуля ничего не делается. Т.е. UI-кит в своих компонентах импортит компоненты expo. Веб-приложение тоже импортирует утилиты и компоненты из expo.

При этом инстанс expo внутри UI кита и инстанс expo внутри веб-аппки - разные, потому что yarn дублирует одни и те же пакеты в каждом воркспейсе. peerDependencies не помогают и не работают.

Есть ли способ справиться с ситуацией? Возможно, есть плагины \ инструменты?
Заранее спасибо.
  • Вопрос задан
  • 15 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы