Перевірте зміни залежностей 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

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

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

Популярні

Logomark Logotype

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

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

Logomark Logotype

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

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

Logomark Logotype

Nuxt 3 + Laravel Sanctum: Просте та надійне рішення для автентифікації вашого SPA та API

У сучасній веб-розробці аутентифікація є ключовою для захисту додатків і даних користувачів. Дізнайтеся, як модуль nuxt-sanctum-authentication спростить інтеграцію між Nuxt 3 та Laravel Sanctum, забезпечуючи надійний і зручний спосіб реалізації аутентифікації для вашого проєкту