Спасибо большое за подробный разбор, именно это и искал)
вопрос тогда еще про private NPM, Я же правильно понимаю, что его стоимость 7$ в месяц на команду? иль там есть еще какие-то другие тарифы?
просто имеет ли смысл париться над git subtree и lerna, если можно получить хорошую структуру и удобство за 7 баксов
Если выбирать между Subtree и сборкой пакетов, я бы выбрал сборку
Если же смотреть между сборкой и лерной, то здесь надо уже брать во внимание сроки и трудозатраты
Скажем, если надо быстро-быстро сделать один проект, но при этом заложить в основу переиспользуемый uikit, который затем можно было бы использовать для другого проекта, то лучше брать лерну, т.к. не надо будет выкатывать 100 версий при разработке первого проекта, но если понадобится - можно будет вынести
Но если нет опыта в сборке пакетов, то лучше тогда воздержаться от лерны, научиться настраивать сборку, пройдя 7 кругов ада с различными бандлерами, tree shaking'ом и тд, и потом уже с этим опытом подключать лерну
Иначе рискуете на лерне сделать пакеты так, что их потом без кучи рефакторинга не вынести в отдельные репозитории