Перевірте зміни залежностей Composer та NPM за допомогою WhatsDiff.

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 01 листопада, 2025
Ви коли-небудь замислювались, як легко відстежувати зміни в залежностях вашого проекту? У статті розглядається інструмент Whatsdiff, який спрощує порівняння оновлень Composer та NPM, надаючи інтерактивний інтерфейс і різні формати виводу для зручності розробників. Читайте далі, щоб дізнатися більше про його функціонал!

Whatsdiff — це інструмент командного рядка, який показує зміни в залежностях вашого проекту після оновлення через Composer або npm. Встановивши whatsdiff глобально, ви можете використовувати різні команди, включаючи режим TUI, який швидко візуалізує відмінності в організованому вигляді.

# Виведення відмінностей в терміналі
$ whatsdiff
 
# Виведення у форматі JSON
$ whatsdiff --format=json
 
# Виведення у форматі Markdown
$ whatsdiff --format=markdown
 
# Режим TUI
$ whatsdiff tui
 
# Порівняння між двома тегами
whatsdiff between v1.0.0 v2.0.0
 
# Від комміту до HEAD
whatsdiff between abc123
Whatsdiff TUI
Whatsdiff TUI

Ви можете переглядати оновлення версій як Composer, так і npm, якщо у вас оновлений файл package lock. Проте я зазвичай розглядаю їх окремо:

Оновлення файлу NPM lockfile
Оновлення файлу NPM lockfile

Ще одна цікава функція — можливість отримати changelog між версіями, що дозволяє швидко перевірити, що змінилося, без необхідності переглядати кілька релізів:

whatsdiff changelog laravel/framework 12.0.0...12.36.0
Команда changelog Whatsdiff
Команда changelog Whatsdiff

# Основні можливості

Почати можна, відвідавши документацію на whatsdiff.app