Я занимаюсь разработкой крупномасштабного (многомодульного, мульти-репо) веб-приложения. Все модули разрабатываются как отдельные угловые проекты.
В этих проектах Angular используются некоторые общие компоненты, службы и модели пользовательского интерфейса, которые я публикую в npm (частный репозиторий npm - sinopia, поддерживаемый компанией), а затем устанавливаю их в необходимые модули.
Я использовал Angular библиотеки для компонентов и сервисов пользовательского интерфейса. Создание нового проекта угловой библиотеки для моделей выглядит излишним, поскольку модели содержат только определение класса (без логики).
Существует ли какая-либо основа или распространенная практика для разработки библиотек такого типа?
(ссылка на похожий Git-репозиторий высоко ценится)