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

Перекладено ШІ 0 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

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

  • Аналіз змін у composer.lock та package-lock.json між коммітами
  • Читання changelog та релізних нот оновлених пакетів
  • Інтерактивний термінальний інтерфейс
  • Кілька форматів виводу (текст, JSON, markdown)
  • MCP сервер для допомоги LLM в оновленні залежностей вашого проекту
  • CI/CD інтеграція для перевірки змін у конкретних пакетах

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

Популярні

Інше, що варто прочитати

12 Оновлено 01 червня, 2026

Удосконалюйте свої проєкти Laravel за допомогою справжнього штучного інтелекту для кодування з Laravel Boost!

Готові підняти свій робочий процес у Laravel на новий рівень? У цій статті я розгляну Laravel Boost, інноваційний AI-допомічник для програмування, який зробить вашу розробку швидшою та продуктивнішою

13 Оновлено 01 червня, 2026

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

18 Оновлено 01 червня, 2026

Оптимізація запитів до бази даних за допомогою скорочених методів Laravel

Laravel пропонує зручні методи для роботи з датами, які значно спрощують запити до бази даних. Досліджуйте, як ці інтуїтивно зрозумілі функції допомагають створювати чіткі та зрозумілі умови для роботи з часовими даними!