Наша организация имеет 3 модуля, которые мы используем для разработки, и мы хотим продолжать делать больше.Подход к разработке нескольких модулей npm за один раз (с перекрестными зависимостями)
Проблема, с которой мы столкнулись, заключается в поиске инструментария, поддерживающего такую среду разработки.
Рассмотрим следующий пример:
ModuleA ModuleB ModuleC
ModuleC зависит от ModuleA и ModuleB ModuleB зависит от ModuleA
Когда мы вносим изменения в ModuleB, мы должны вручную поднять пакет ModuleC в. json зависимости от модуля B (поскольку в нем используется npm-shrinkwrap)
Когда мы вносим изменения в ModuleA, мы не (так как мы можем выполнять сопоставление шаблонов semver), если это не изменение основной версии, однако нам нужно перестроить ModuleB и bump его версию, потому что она потребляет ModuleA и предоставляет дистрибутив. Затем нам нужно поднять зависимости для ModuleA и ModuleB в пакете package.json ModuleC.
Все это кажется невероятно ошеломляющим, и, кроме того, это процесс, который хрупкий и чувствует, что он может быть автоматизирован.
Как другие организации подходят к этой проблеме? Есть ли способ разработки модулей таким образом?