Платформа Jest
Ви можете вибрати лише потрібні вам можливості Jest і використовувати їх як окремі пакети. Ось список доступних пакетів:
jest-changed-files
Інструмен т для ідентифікації змінених файлів в Git/Mercurial репозиторії. Експортує дві функції:
getChangedFilesForRoots
повертає проміс, який вирішується з об’єктом, що містить змінені файли і репозиторії.findRepos
повертає проміс, який вирішується з набором репозиторіїв, які містяться за вказаним шляхом.
Приклад
const {getChangedFilesForRoots} = require('jest-changed-files');
// Вивести список змінених файлів з моменту останнього коміту в поточному репозиторії
getChangedFilesForRoots(['./'], {
lastCommit: true,
}).then(result => console.log(result.changedFiles));
You can read more about jest-changed-files
in the readme file.
jest-diff
Інструмент для візуалізації зміни в даних. Експортує функцію, яка порівнює два значення будь-якого типу і повертає відформатований рядок, що ілюструє різницю між двома аргументами.