CLI
Les cinq commandes livrées par @fraza/core, fraza-update, fraza-doctor, fraza-db, fraza-modules et fraza-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 |
|---|---|---|
fraza-update | Monter le core et les modules en une commande, puis enchaîner les étapes qui suivent. | Pour mettre à jour un projet. |
fraza-doctor | Diagnostiquer un projet : .env, contrat d'amorçage, versions, vulnérabilités. | Après une mise à jour, et en intégration continue. |
fraza-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. |
fraza-modules | Régénérer les manifestes de modules et de templates. | Automatique via postinstall, dev et build. |
fraza-key | Reprendre le token du registre dans le .npmrc du projet, pour les modules Pro. | Après chaque npm login, et avant un build serveur avec modules Pro. |
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 fraza-update --check | Une mise à jour Fraza est disponible. |
npx fraza-doctor | Un constat est bloquant. |
npx fraza-db status | Une migration est en attente. |