# @git.zone/tspm 🚀 **TypeScript Process Manager** - A robust, no-fuss process manager designed specifically for TypeScript and Node.js applications. Built for developers who need reliable process management without the complexity. ## 🎯 What TSPM Does TSPM is your production-ready process manager that handles the hard parts of running Node.js applications: - **Automatic Memory Management** - Set memory limits and let TSPM handle the rest - **Smart Auto-Restart** - Crashed processes come back automatically (when you want them to) - **File Watching** - Auto-restart on file changes during development - **Process Groups** - Track parent and child processes together - **Daemon Architecture** - Survives terminal sessions with a persistent background daemon - **Beautiful CLI** - Clean, informative terminal output with real-time status - **Structured Logging** - Capture and manage stdout/stderr with intelligent buffering - **Zero Config** - Works out of the box, customize when you need to ## 📦 Installation ```bash # Install globally npm install -g @git.zone/tspm # Or with pnpm (recommended) pnpm add -g @git.zone/tspm # Or use in your project npm install --save-dev @git.zone/tspm ``` ## 🚀 Quick Start ```bash # Start the daemon (happens automatically on first use) tspm daemon start # Start a process tspm start server.js --name my-server # Start with memory limit tspm start app.js --memory 512MB --name my-app # Start with file watching (great for development) tspm start dev.js --watch --name dev-server # List all processes tspm list # Check process details tspm describe my-server # View logs tspm logs my-server --lines 100 # Stop a process tspm stop my-server # Restart a process tspm restart my-server ``` ## 📋 Command Reference ### Process Management #### `tspm start