Commandes
TIP
Skaya est un outil CLI polyvalent conçu pour optimiser la configuration de vos projets web3 full-stack, avec un support complet pour le frontend, le backend et le développement blockchain.
Référence CLI de l’outil Web3 Scaffolding
Commande | Options | Description | Exemple d’utilisation |
---|---|---|---|
init | (Sélection interactive) | Sélection interactive du type de projet si non fourni | skaya init (choisir le type de projet) |
[type] | Initialise avec le type de projet spécifié | skaya init frontend | |
-f, --folder <nom> | Spécifier le nom du dossier du projet | skaya init -f mon-projet | |
create | (Sélection interactive) | Création interactive de composant si aucun type n’est fourni | skaya create (choisir le type de composant) |
[type] | Crée le type de composant spécifié | skaya create component | |
-p, --project <type> | Spécifier le type de projet (frontend /backend /blockchain ) | skaya create -p frontend | |
-f, --filename <nom> | Définir le nom du fichier composant (auto-capitalisé) | skaya create -p frontend -f Button | |
-a, --ai | Activer la génération par IA | skaya create modal -a | |
-d, --description <texte> | Fournir un contexte pour la génération IA | skaya create modal -a -d "Popup dialog" | |
-s, --skip-import | Ignorer l’importation des dépendances | skaya create -s | |
-t, --skip-target-folder | Utiliser l’emplacement par défaut | skaya create -t | |
update | (Sélection interactive) | Mise à jour interactive si aucun type n’est fourni | skaya update (choisir le composant) |
[type] | Met à jour le type de composant spécifié | skaya update component | |
-p, --project <type> | Spécifier le type de projet à mettre à jour | skaya update -p backend middleware | |
-a, --ai | Utiliser l’IA pour les mises à jour | skaya update -p backend middleware -a | |
-d, --description <texte> | Nouvelles spécifications pour la mise à jour IA | skaya update -p backend middleware -a -d "ajouter la permission pour l’équipe marketing" | |
-s, --skip-import | Ignorer l’importation des dépendances | skaya update -p backend middleware -a -s | |
start | (Sélection interactive) | Démarrage interactif si aucun indicateur n’est fourni | skaya start (choisir le projet) |
-a, --all | Démarrer tous les services du projet | skaya start --all | |
-f, --frontend | Démarrer le service frontend | skaya start -f | |
-b, --backend | Démarrer le service backend | skaya start -b | |
-c, --blockchain | Démarrer le service blockchain | skaya start -c | |
install | (Sélection interactive) | Installation interactive si aucun indicateur n’est fourni | skaya install (choisir le projet) |
-a, --all | Installer les dépendances pour tous les types de projets | skaya install -a | |
-f, --frontend | Installer les dépendances frontend | skaya install -f | |
-b, --backend | Installer les dépendances backend | skaya install -b | |
-c, --blockchain | Installer les dépendances blockchain | skaya install -c | |
-l, --legacy-peer-deps | Utiliser la résolution des dépendances peer en mode legacy | skaya install -l | |
[additional_args] | Passer des arguments supplémentaires au gestionnaire de paquets | skaya install --force |
Principales Fonctionnalités
Valeurs par défaut intelligentes -
init
suggère automatiquement des noms de dossiers (frontendSkayaProject
)create
capitalise les noms de fichiers (button
→Button
)
Prompts contextuels -
create
affiche uniquement les composants pertinents selon le projetupdate
analyse les composants existants pour éviter les doublons
Intégration IA - Les options
-a
et-d
fonctionnent aveccreate
etupdate
pour : ✓ Génération de code
✓ Modifications de composants
✓ Mises à jour de documentationFlexibilité d’installation - Prend en charge les projets mixtes :
bashskaya install -f -c --legacy-peer-deps
- Transmet des arguments comme
--force
à npm/yarn
- Transmet des arguments comme
Prévention des erreurs - Valide les types de projets/composants avant exécution
- Exige des noms de fichiers en mode non-interactif
- Confirme les changements de dossier lorsque le défaut existe