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
Ви можете переглядати оновлення версій як Composer, так і npm, якщо у вас оновлений файл package lock. Проте я зазвичай розглядаю їх окремо:
Ще одна цікава функція — можливість отримати changelog між версіями, що дозволяє швидко перевірити, що змінилося, без необхідності переглядати кілька релізів:
whatsdiff changelog laravel/framework 12.0.0...12.36.0
Почати можна, відвідавши документацію на whatsdiff.app