all-cmd
v1.0.2
Published
This command line interface is designed to bring together all the commands needed to quickly and easily create projects. No more searching for the command you need, no more memorization.
Maintainers
Readme
ALLCMDS CLI ✨
Un outil en ligne de commande (CLI) conçu pour simplifier la création de projets en regroupant toutes les commandes nécessaires. Plus besoin de chercher la commande dont vous avez besoin, plus besoin de mémorisation.
🚀 Fonctionnalités
- Interface interactive : Sélection simple et intuitive du type de projet
- Support multi-frameworks : Next.js, Expo, Vite, NestJS, Laravel
- Gestion des options : Possibilité d'ajouter des options personnalisées aux générateurs
- Vérification des prérequis : Contrôle automatique des dépendances nécessaires
- Interface colorée : Utilisation de couleurs pour une meilleure expérience utilisateur
📋 Prérequis
- Node.js (version 14 ou supérieure)
- npm ou yarn
- Pour Laravel : Composer installé sur votre système
🔧 Installation
Installation globale (recommandée)
npm install -g all-cmdInstallation locale
npm install all-cmd🎯 Utilisation
Commande globale
allcmdsCommande locale
npx all-cmd📱 Types de projets supportés
- Next.js - Framework React full-stack
- Expo - Framework React Native
- Vite - Build tool moderne avec support React/TypeScript
- NestJS - Framework Node.js pour applications évolutives
- Laravel - Framework PHP élégant
🔄 Processus d'utilisation
- Lancez la commande
allcmds - Sélectionnez le type de projet dans la liste
- Entrez le nom du dossier du projet
- Ajoutez des options supplémentaires si nécessaire (ex:
--use-npm --ts) - Le CLI exécute automatiquement la commande de création
📝 Exemples d'options
- Vite :
--template react-tspour TypeScript - Next.js :
--typescript --tailwind --eslint - Expo :
--template blank-typescript
🛠️ Développement
Structure du projet
all-cmd/
├── bin/
│ └── index.js # Point d'entrée principal
├── package.json # Configuration et dépendances
└── README.md # DocumentationDépendances principales
inquirer: Interface interactive en ligne de commandeexeca: Exécution de commandes systèmechalk: Coloration du terminalclear: Nettoyage de l'écran
Installation des dépendances de développement
npm install🚨 Dépannage
Erreur "Missing prerequisites"
Si vous obtenez une erreur de prérequis manquant (ex: Composer pour Laravel), installez d'abord l'outil requis sur votre système.
Problèmes de permissions
Sur certains systèmes, vous pourriez avoir besoin de permissions administrateur pour l'installation globale :
sudo npm install -g all-cmd📄 Licence
ISC - Voir le fichier LICENSE pour plus de détails.
👨💻 Auteur
Thibaut Kouamé
- GitHub : @thibautkouame
- Repository : dircreate
🤝 Contribution
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser vers la branche
- Ouvrir une Pull Request
📞 Support
Si vous rencontrez des problèmes ou avez des questions :
- Ouvrez une issue sur GitHub
- Consultez la documentation de votre framework préféré
Note : Ce CLI est conçu pour simplifier la création de projets. Il utilise les outils officiels de chaque framework, garantissant ainsi la compatibilité et la stabilité.
