xzipit
v0.1.0
Published
CLI utility to zip projects with .zipignore support and live progress
Maintainers
Readme
xzipit 🎤📦 (Українська версія)
Це українська версія документації.
Основна (англійська) версія знаходиться у README.md.
xzipit — це швидкий і гнучкий інструмент Node.js CLI для архівування проектів у ZIP-файли.
Він підтримує .zipignore (правила у стилі gitignore), відображення прогресу в режимі реального часу, режим, сумісний із CI,
та безпечну одночасну передачу файлів.
✨ Можливості
- 📦 Архівування папок у ZIP
- 🧾 Підтримка
.zipignore(синтаксис як.gitignore) - 📊 Live-прогрес:
- загальний прогрес архіву
- прогрес поточного файлу
- ETA та швидкість
- 🧠 Розумні дефолти
- 🧩 Інтерактивна обробка конфліктів імен
- ⚙️ Контроль рівня стиснення, алгоритму та паралельності
📥 Встановлення
npm install -g xzipitабо локально:
npm install xzipit🚀 Використання
xzipit [options]Приклади
xzipit
xzipit --src ./project
xzipit --version 1.2.3
xzipit --algo store
xzipit --concurrency 8
xzipit --yes⚙️ Опції
| Опція | Опис | За замовчуванням |
|-----|------|------------------|
| -s, --src <dir> | Папка для архівування | поточна |
| -o, --out <name> | Назва ZIP | назва папки |
| -v, --version <ver> | Версія | — |
| -l, --level <0-9> | Рівень стиснення | 9 |
| -a, --algo <type> | deflate або store | deflate |
| -c, --concurrency <n> | Паралельність | 1 |
| -y, --yes | CI-режим (без запитань) | — |
| -h, --help | Довідка | — |
📄 .zipignore
Файл .zipignore дозволяє виключати файли за синтаксисом .gitignore.
📜 Ліцензія
MIT
