O tym narzędziu
Minifikator JavaScript zmniejsza rozmiar skryptu, usuwając komentarze i zwijając zbędne białe znaki oraz nowe wiersze, a następnie raportuje oszczędność bajtów. To szybki, wolny od zależności sposób na zmniejszenie małego skryptu lub fragmentu przed wklejeniem go w miejscu wrażliwym na rozmiar. Całe przetwarzanie jest lokalne — kod jest traktowany wyłącznie jako tekst i nigdy nie jest wykonywany, więc nie ma eval i nic nie jest wysyłane.
To konserwatywny, świadomy tokenów minifikator. Skanuje kod źródłowy na tokeny, poprawnie omijając wnętrza ciągów znaków, literałów szablonowych, wyrażeń regularnych i komentarzy, więc ich zawartość jest zachowywana bajt po bajcie. Komentarze są usuwane (lub zachowywane, przez przełącznik), a ciągi białych znaków są usuwane wszędzie z wyjątkiem miejsc, gdzie spacja jest naprawdę wymagana — między dwoma tokenami identyfikator/liczba/słowo kluczowe (więc 'return a' nigdy nie staje się 'returna') lub między dwoma znakami operatorów, które w przeciwnym razie by się zlały (więc 'a + +b' zachowuje spację). Literał wyrażenia regularnego następujący po słowie kluczowym również zachowuje oddzielającą spację.
Ponieważ nie odbudowuje abstrakcyjnego drzewa składniowego, nie zmienia nazw zmiennych ani nie eliminuje martwego kodu — usuwa tylko to, co można bezpiecznie usunąć. Zwija też nowe wiersze, więc kod, który polega na automatycznym wstawianiu średników przez podziały wierszy, powinien już używać jawnych średników. Panel pokazuje oryginalny rozmiar, zminifikowany rozmiar oraz procent oszczędności.