@oceanejau/bob_the_builder
v1.0.8
Published
Simple CLI to generate project architecture from text
Readme
🚀 Bob The Builder CLI
Le générateur d’architecture de projet le plus simple au monde ! ✨
Un simple fichier texte → une structure complète instantanément.
🎯 Qu'est-ce que c'est ?
Un CLI minimaliste et puissant qui transforme un fichier texte en arborescence de projet :
- ✅ Création automatique de dossiers et fichiers
- ✅ Gestion intelligente des conflits
- ✅ Backup automatique avant overwrite
- ✅ Mode preview et dry-run
- ✅ Support indentation stricte ou flexible
- ✅ Compatible scripting / CI
🔥 Pourquoi c'est génial ?
⚡ Ultra rapide
npx @oceanejau/bob_the_builder fichier.txt🧠 Lisible & versionnable
Ton architecture devient un simple fichier texte facile à maintenir.
🛡️ Sécurisé
- Backup automatique
- Confirmation avant overwrite
- Mode simulation disponible
⚡ Installation
Utilisation directe (recommandé)
npx @oceanejau/bob_the_builder fichier.txtInstallation globale
npm install -g @oceanejau/bob_the_builder📚 Usage
bob_the_builder <fichier.txt> [dest]Exemple :
bob_the_builder fichier.txt ./my-project🎮 Exemple
Input txt:
src
index.js
utils
helper.jsOutput :
src/
├── index.js
└── utils/
└── helper.js🛠️ Options
| Option | Description |
|------|--------|
| --preview | Affiche sans créer |
| --dry-run | Simulation |
| --force | Overwrite sans demander |
| --y | Auto-confirm |
| --keep-backup | Garde les backups |
| --no-backup | Désactive backup |
| --quiet | Mode silencieux |
| --lenient | Indentation flexible |
| --source=chatgpt | Tag fichiers générés |
🧠 Feature: AI Source Tag
bob_the_builder fichier.txt --source=chatgpt➡️ ajoute automatiquement dans les fichiers :
// generated by bob_the_builder🧪 Tests
./test.sh✔️ couvre :
- nested structures
- overwrite
- backup
- edge cases
- indentation
📦 Cas réel
backend
app.js
frontend
index.html➡️ backend/app.js frontend/index.html
📜 Licence
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
📞 Support
- 🐛 Issues : GitHub Issues
- 💬 Discussions : GitHub Discussions
- 📧 Email : maybe later
⭐ Si ce projet vous aide, n'hésitez pas à lui donner une étoile ! ⭐
Made with ❤️ by ojauregu
