Вы уже пользовались GitHub Package Registry? Там красота.
Можно хостить пакеты и код в одном месте, прописывать зависимости. Хранить так Docker-образы, например. Можно переключаться между приватным и публичным режимом, использовать приватные пакеты для приватных репозиториев (привет pet-проектам).
Давайте попробуем опубликовать NPM-пакет в GitHub и так посмотрим, как это всё работает.
Подробности – в новой статье Сергея Никитина на Medium.
Enjoy!