CLI
Les cinq commandes livrées par @lrvo/core, lrvo-update, lrvo-doctor, lrvo-db, lrvo-modules et lrvo-key.
Cinq binaires sont déclarés dans package.json#bin. Ils s'exécutent avec npx depuis la racine du projet consommateur.
| Commande | Rôle | Quand l'exécuter |
|---|---|---|
lrvo-update | Monter le core et les modules en une commande, puis enchaîner les étapes qui suivent. | Pour mettre à jour un projet. |
lrvo-doctor | Diagnostiquer un projet : .env, contrat d'amorçage, versions, vulnérabilités. | Après une mise à jour, et en intégration continue. |
lrvo-db | Créer les tables, appliquer les migrations, tester et supprimer. | Après l'installation, après chaque ajout de module, et au déploiement. |
lrvo-modules | Régénérer les manifestes de modules et de templates. | Automatique via postinstall, dev et build. |
lrvo-key | Reprendre le token du registre privé dans le .npmrc du projet. | Après chaque npm login, et avant un build serveur. |
Toutes les commandes acceptent help et affichent leur usage sans argument.
En intégration continue
Trois commandes n'écrivent rien et sortent en code 1 quand quelque chose demande une intervention.
| Commande | Sort en 1 quand |
|---|---|
npx lrvo-update --check | Une mise à jour LRVO est disponible. |
npx lrvo-doctor | Un constat est bloquant. |
npx lrvo-db status | Une migration est en attente. |