Вступить в клуб →
средняяjavascriptСборка, производительность и тестирование

Отчёт об изменении размеров чанков для проверки в CI

CI сравнивает размеры чанков текущей сборки с основной веткой и пишет отчёт в пулреквест. Напишите функцию diffBundles(before, after).

  • before и after — объекты { имяЧанка: размерВБайтах }.
  • Верните массив { name, before, after, delta } только для чанков, у которых размер изменился. Чанк, которого нет в одной из сборок, считается размером 0 в ней.
  • delta = after - before.
  • Сортировка: по убыванию модуля delta; при равном модуле — по name в алфавитном порядке.
  • Если изменений нет — пустой массив.

заготовка решения

function diffBundles(before, after) {
  // ваш код
  return undefined;
}

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела