DiffPack — это инструмент для визуального сравнения исходного кода npm-пакетов между двумя версиями.
Полезен для аудита зависимостей, анализа изменений и обеспечения безопасности обновлений.
- 🔍 Сравнение содержимого двух версий npm-пакета
- 🌐 Удобный веб-интерфейс для просмотра различий
- 🐳 Простая установка и запуск через Docker Compose
- 📂 Подсветка изменений в файлах и структурах директорий
Выбираете текущую и желаемую версию пакета — и DiffPack показывает, какие файлы были добавлены, удалены или изменены.
- Установленный Docker
- Установленный Docker Compose
- Клонируйте репозиторий:
git clone https://github.com/wezebo/diffpack.git
cd diffpack
- Запустите приложение с помощью Docker Compose:
docker compose up -d
- Откройте веб-интерфейс в браузере по адресу: http://localhost:5173/
- В веб-интерфейсе введите название npm пакета
- Укажите две версии для сравнения (например: 1.0.0 и 1.1.0)
- Нажмите "Сравнить"
- Просматривайте изменения в интерфейсе:
- Левая панель - исходная версия
- Правая панель - новая версия
- Изменения подсвечиваются цветом
- Бэкенд: .NET 8 Web API (C#)
- Фронтенд: React + Bun (бандлинг, дев-сервер и скрипты)
├── docker-compose.yml
├── DiffPack/ # Серверная часть
└── client/ # Клиентский интерфейс
Порт | Сервис |
---|---|
5173 | Веб-интерфейс |
44319 | API сервер |