Предположим, что на уровне продукта находится пакет NPM, который импортирует другие пакеты npm, созданные различными подгруппами в проекте. Мы используем Webpack для связывания.
MyProduct(An NPM package)
- libA (NPM package by team A)
- libB (NPM package by team B)
- ...
Какие варианты доступны для ограничения библиотек зависимостей + версия, используемая субмодулями, принадлежащими различным командам в проекте?
Есть ли что-то вроде
- функция спецификации Maven для NPM пакетов?
- плагин, который проверяет версию пакета во время сборки продукта или отдельного человека библиотеки?