PeerDependencies: что это
Коротко
PeerDependencies: зависимости, которые пакет ожидает от приложения-хозяина, а не ставит свою копию. Типично для плагинов и библиотек компонентов: react для UI-кита, eslint для плагина ESLint.
Определение
Зависимости, которые пакет ожидает от приложения-хозяина, а не ставит свою копию. Типично для плагинов и библиотек компонентов: react для UI-кита, eslint для плагина ESLint. Так в приложении остаётся одна версия.
Подробнее
npm 7+ ставит peer-зависимости автоматически и сообщает о конфликте версий.
Из урока «npm, semver и lock-файлы»
peerDependencies: «я плагин, хозяин должен сам поставить вот это». Класть сборщик в dependencies, а react в devDependencies у библиотеки вместо peerDependencies.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Инструменты проверят, что термин понятен в деле.