Bu araç hakkında
JavaScript Küçültücü, yorumları kaldırıp gereksiz boşlukları ve yeni satırları daraltarak bir betiğin boyutunu azaltır, ardından bayt tasarrufunu bildirir. Boyuta duyarlı bir yere yapıştırmadan önce küçük bir betiği veya parçacığı küçültmenin hızlı, bağımlılıksız bir yoludur. Tüm işlem yereldir — kod tamamen metin olarak ele alınır ve asla çalıştırılmaz, bu yüzden eval yoktur ve hiçbir şey yüklenmez.
Bu, muhafazakar, token farkında bir küçültücüdür. Kaynağı token'lara tarar, dizelerin, şablon değişmez değerlerinin, düzenli ifadelerin ve yorumların içinden doğru şekilde geçer, bu yüzden içerikleri bayt-bayt korunur. Yorumlar düşürülür (veya düğmeyle tutulur) ve boşluk dizileri, bir boşluğun gerçekten gerekli olduğu yerler dışında her yerden kaldırılır — iki tanımlayıcı/sayı/anahtar kelime token'ı arasında (böylece 'return a' asla 'returna' olmaz) veya aksi takdirde birleşecek iki operatör karakteri arasında (böylece 'a + +b' boşluğunu korur). Bir anahtar kelimeyi izleyen regex değişmez değeri de ayırıcı boşluğunu korur.
Soyut bir sözdizimi ağacı yeniden oluşturmadığı için değişkenleri yeniden adlandırmaz veya ölü kod ortadan kaldırması yapmaz — yalnızca kanıtlanabilir şekilde güvenli olanı kaldırır. Ayrıca yeni satırları daraltır, bu yüzden satır sonları boyunca otomatik noktalı virgül eklemeye dayanan kod zaten açık noktalı virgüller kullanmalıdır. Panel, orijinal boyutu, küçültülmüş boyutu ve tasarruf edilen yüzdeyi gösterir.