Welcome to pjt
🚀 Welcome to pjt
Powerful cross-platform CLI tool for maintaining clean Git repositories
✨ Features
Section titled “✨ Features”pjt helps you maintain your Git repositories clean and up-to-date with powerful automation:
- 🗂️ Removing empty directories: Automatically cleans empty folders
- 🚫 Cleaning ignored files: Removes files ignored by .gitignore
- 📦 Managing dependencies: Reinstalls dependencies for npm, pnpm and yarn
- 🌐 Cross-Platform: Runs on Windows, macOS and Linux
- ⚡ Fast and efficient: Optimized for performance
- 🔧 Configurable: Customize ESLint and Prettier configurations
- 📊 Detailed logging: Track what happens during cleaning
🚀 Quick start
Section titled “🚀 Quick start”Prerequisites
Section titled “Prerequisites”- Node.js >= 18.0.0
Installation
Section titled “Installation”Install pjt globally using your favorite package manager:
# npmnpm install -g pjt
# pnpmpnpm add -g pjt
# yarnyarn global add pjtNavigate to your Git repository and run:
pjtThat’s it! pjt will automatically clean your repository and reinstall dependencies.
📚 Documentation
Section titled “📚 Documentation”- Getting Started - Installation and basic usage
- Guides - Detailed guides and best practices
🏗️ Architecture
Section titled “🏗️ Architecture”pjt is built with TypeScript and consists of several key modules:
- CLI Interface: Main command line entry
- ESLint Configurations: Customizable ESLint rules
- Prettier Configurations: Code formatting
- Core Utilities: Git operations, file system, logging
👤 Author
Section titled “👤 Author”Stevan Pavlovic
- Website: stevanpavlovic.com
- GitHub: @pavstev
🤝 Contributing
Section titled “🤝 Contributing”Contributions, issues and feature requests are welcome!
- Check the issues page
- Read the contributing guide
⭐ Show your support
Section titled “⭐ Show your support”If this project helped you, please give ⭐️ on GitHub!
📝 License
Section titled “📝 License”Copyright © 2025 Stevan Pavlovic.
This project is MIT licensed.