Я хочу вынести часть кода проекта в npm пакет (ангуляр), чтобы расшарить его между остальными проектами. При сборке получается всё красиво, npm упаковывает всё в .tgz архив. Если ставить пакет из этого архива, то всё работает нормально. Я же хочу залить на git этот проект и ставить его через ссылку на репозиторий.
1) Опционально. В репозиторий мы не складываем результат билда библиотеки, она собирается при npm i
у пользователя. Какой там флоу при этом вообще?
2) Главный вопрос. При установке из репозитория появляется дополнительная вложенность у либы, как от неё избавиться?
Мы пользуемся
https://gemfury.com для публикации пакетов в приватный npm-репозиторий. Но можно и
https://www.npmjs.com воспользоваться. Тогда можно прописывать пакет как зависимость в package.json, а не как git-submodule.
При этом, мне начинает казаться, что монорепозиторий это благо, потому что легче вносить изменения сквозь весь проект, разбитый на пакеты