UNPKG

modern-dev-cli

Version:

A modern, comprehensive CLI toolkit for streamlining development workflows with Git operations, project scaffolding, and file management

101 lines (71 loc) 1.94 kB
# 🛠️ Modern Dev CLI A modern, comprehensive command-line toolkit that streamlines your development workflow with powerful automation features. ## ⚡️ Features - 🔄 Git Operations - Smart status tracking - Quick commit workflows - Branch management - 📁 Project Management - Modern project scaffolding - Development server setup - Environment configuration - 🔧 File Operations - Bulk file renaming - Advanced search and replace - Structure management ## 📦 Installation ```bash # Install globally (recommended) npm install -g modern-dev-cli # Or install locally in your project npm install modern-dev-cli ``` ## 🚀 Quick Start ```bash # Create a new project devtk create-project my-awesome-app # Check git status devtk git-status # Bulk rename files devtk rename ./src -s ".js" -r ".ts" ``` ## 💻 Command Reference ### Project Commands ```bash # Create new project devtk create-project <name> # Start dev server devtk project -s <port> ``` ### Git Commands ```bash # Quick status devtk git-status # Smart commit devtk quick-commit "feat: add new feature" # Branch operations devtk git -b new-branch ``` ### File Operations ```bash # Bulk rename devtk rename <directory> -s "search" -r "replace" # Search and replace in files devtk file --search-replace <directory> -s "old" -r "new" ``` ## ⚙️ Configuration Configure through: - `.env` files - Command line flags - Configuration files ## 🔧 System Requirements - Node.js >= 18.0.0 - Git (for version control features) ## 📝 License MIT ## ☕ Support If you find this tool helpful, consider buying me a coffee! Support this project: - [Buy Me A Coffee](https://buymeacoffee.com/happyvibess) - [Quick Link](https://bmc.link/happyvibess) <a href="https://buymeacoffee.com/happyvibess" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" width="217" height="60"></a>