Ангуляр поддерживает разработку на основе библиотек. В этом видео описывается простейший пример создание своей библиотеки.
// Создать новый проект Angular:
ng new [ваше_имя]
// Добавить библиотеку в существующий проект
// --prefix задаёт префикс селекторов для компонентов, что бы ваши компоненты
// имели уникальные селекторы в HTML
ng generate library [имя_библиотеки] --prefix=[ваш_префикс]
// компиляция библиотеке с отслеживанием изменений.
// открываем консоль в текущей папке приложения
ng build [имя_библиотеки] --watch