https://github.com/fector101/turbotask
A utility tool for non-developers and developers to carry out various lengthy tasks out in split seconds.
https://github.com/fector101/turbotask
arranging css-minifier grouping non-developer-friendly npm-package task-automation-tools
Last synced: about 1 month ago
JSON representation
A utility tool for non-developers and developers to carry out various lengthy tasks out in split seconds.
- Host: GitHub
- URL: https://github.com/fector101/turbotask
- Owner: Fector101
- Created: 2024-11-10T00:00:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-16T01:43:34.000Z (over 1 year ago)
- Last Synced: 2025-08-09T17:55:57.707Z (10 months ago)
- Topics: arranging, css-minifier, grouping, non-developer-friendly, npm-package, task-automation-tools
- Language: JavaScript
- Homepage:
- Size: 180 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# TurboTask File Processing Toolkit
[](https://opensource.org/licenses/MIT)
[](./python)
[](./nodejs)
[](https://buymeacoffee.com/fector101)
> A powerful file processing toolkit available for both Python and Node.js, specializing in CSS optimization and more.
## 📦 Available Packages
### [Python Implementation](./python)
```bash
pip install TurboTask
```
- Python 3.6+ support
- Available via PyPI
- [View Python Documentation](./python/README.md)
### [Node.js Implementation](./nodejs)
```bash
npm install turbotask
```
- Node.js 14+ support
- Available via npm
- [View Node.js Documentation](./nodejs/README.md)
## 🚀 Key Features
Node.js implementation offers:
- **File Grouping**
- Automatically organize files by file type
- Handle nested directory processing
Both implementations offer:
- **CSS Processing**
- Minification
- Comment removal
- Whitespace optimization
- Directory structure preservation
- **Batch Processing**
- Multiple file handling
- Recursive directory processing
- Custom output paths
## 🔄 Version Compatibility
| Feature | Python Package | Node.js Package |
|-----------------------|----------------|-----------------|
| File Grouping | ❌ | ✅ |
| CSS Minification | ✅ | ✅ |
| Directory Processing | ✅ | ✅ |
| Custom Output Paths | ✅ | ✅ |
| File Validation | ✅ | ✅ |
| Android utilities | ✅ | ❌
## 🎯 Quick Start
Choose your preferred implementation:
### Node.js
```bash
# Install
npm install -g turbotask
# Groups are files in current file directory
turbotask group "./"
# Group files in specific directory
turbotask group "C:/Users/jane/Downloads"
# Creates a 'TurboTask-output' Folder with minified CSS files
turbotask noWhiteSpace ./styles
```
### Python
```bash
# Install
pip install TurboTask
# Creates a 'TurboTask-output' Folder with minified CSS files
TurboTask noWhiteSpace style.css
# Creates a 'minified' Folder with minified CSS files
TurboTask noWhiteSpace ./styles ./minified
```
---
📚 For detailed documentation, visit the respective package directories:
- [Python Documentation](./python/README.md)
- [Node.js Documentation](./nodejs/README.md)
## 🐛 Reporting Issues
Found a bug? Please open an issue on our [GitHub Issues](https://github.com/Fector101/TurboTask/issues) page.
## 🛣️ Roadmap
- [ ] Media file analysis
- [ ] Cross-platform GUI
- [ ] Web interface
- [ ] API service
## ☕ Support the Project
If you find TurboTask helpful, consider buying me a coffee!
## 👤 Author
**Fabian**
- Email:
- GitHub: [@Fector101](https://github.com/Fector101/TurboTask)
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
Found this project helpful? Give it a ⭐️ on GitHub!