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",
...
}
}