Tentang alat ini
JavaScript Minifier mengurangi ukuran skrip dengan menghapus komentar dan meruntuhkan spasi kosong serta baris baru yang tidak perlu, lalu melaporkan penghematan byte. Ini cara cepat dan bebas dependensi untuk memperkecil skrip atau snippet kecil sebelum menempelnya di tempat yang sensitif terhadap ukuran. Semua pemrosesan bersifat lokal — kode diperlakukan murni sebagai teks dan tidak pernah dieksekusi, sehingga tidak ada eval dan tidak ada yang diunggah.
Ini adalah minifier konservatif yang sadar token. Ia memindai source menjadi token, melangkahi dengan benar bagian dalam string, template literal, ekspresi reguler, dan komentar, sehingga kontennya dipertahankan byte-per-byte. Komentar dihapus (atau dipertahankan, melalui toggle), dan rentetan spasi kosong dihilangkan di mana-mana kecuali di tempat sebuah spasi benar-benar diperlukan — di antara dua token identifier/angka/keyword (sehingga 'return a' tidak pernah menjadi 'returna') atau di antara dua karakter operator yang jika tidak akan menyatu (sehingga 'a + +b' mempertahankan spasinya). Literal regex yang mengikuti keyword juga mempertahankan spasi pemisahnya.
Karena tidak membangun ulang abstract syntax tree, ia tidak mengganti nama variabel atau melakukan eliminasi dead-code — ia hanya menghapus apa yang terbukti aman untuk dihapus. Ia juga meruntuhkan baris baru, sehingga kode yang mengandalkan penyisipan titik koma otomatis di seluruh pemisah baris seharusnya sudah menggunakan titik koma eksplisit. Panel menampilkan ukuran asli, ukuran yang diminifikasi, dan persentase yang dihemat.