Если я правильно нашёл в интернете он позволяет хранить вложенный гит репозиторий как директорию. Но если не ошибаюсь это не решение моей проблемы ибо приведёт к такому же результату
Ты потом в проекте просто делаешь git submodule init и git submodule update, подтягивая эти модули, а все зависимости хранишь в корневом package.json