В чем суть - я установил определенный npm пакет #1, он внутри себя содержит другую зависимость #2, которую я также импортирую обычным образом (как если бы я ее установил напрямую).
В целом, все работает, но eslint выдает ошибку:
import/no-extraneous-dependencies: Forbid the use of extraneous packages
Он просит, чтобы зависимость #2 была установлена в основном проекте в `dependencies` или `devDependencies`. Вопрос: зачем? Во-первых, это неудобно, зачем 2 раза устанавливать один и тот же пакет. Во-вторых, если зависимость #2 внутри #1 обновится, мне также придется ее обновлять во избежание конфликтов версий.
Как решить эту проблему и стоит ли заморачиваться?