Pour utiliser un dépôt hébergé sur sa propre instance GitLab, rien de bien compliquer, si ce n’est le protocole à utiliser : git+https et pas juste https (ou git+http au lieu de http).
Ce qui nous donne pour la branche master d’un projet :
{ ... "dependencies": { "mon-projet": "git+https://<mon-domaine-gitlab>/<user>/<mon-projet>#master", ... } }
Illustration pour récupérer une configuration eslint sous forme de module dans son dépôt propre :
{ ... "devDependencies": { "eslint-config-unicoda": "git+https://gitlab.unicoda.com/vvision/javascript-convention#master", ... } }