Про цей інструмент
Мініфікатор JavaScript зменшує розмір скрипту, видаляючи коментарі й згортаючи зайві пробіли та переноси рядків, а потім повідомляє економію в байтах. Це швидкий спосіб без залежностей зменшити невеликий скрипт чи фрагмент перед вставленням кудись, де важливий розмір. Уся обробка локальна — код трактується суто як текст і ніколи не виконується, тож немає eval і ніщо не завантажується.
Це консервативний мініфікатор, обізнаний про токени. Він сканує код у токени, правильно обходячи вміст рядків, шаблонних літералів, регулярних виразів і коментарів, тож їхній вміст зберігається байт-у-байт. Коментарі видаляються (або зберігаються за допомогою перемикача), а послідовності пробілів видаляються всюди, крім місць, де пробіл справді потрібен — між двома токенами ідентифікатора/числа/ключового слова (тож 'return a' ніколи не стає 'returna') або між двома символами операторів, які інакше злилися б (тож 'a + +b' зберігає свій пробіл). Літерал регулярного виразу після ключового слова також зберігає свій розділовий пробіл.
Оскільки він не будує абстрактне синтаксичне дерево, він не перейменовує змінні й не виконує усунення мертвого коду — він видаляє лише те, що доказово безпечно видалити. Він також згортає переноси рядків, тож код, який покладається на автоматичну вставку крапок з комою через переноси рядків, вже має використовувати явні крапки з комою. Панель показує оригінальний розмір, мініфікований розмір і відсоток заощадження.