À propos de cet outil
Le minifieur JavaScript réduit la taille d'un script en retirant les commentaires et en supprimant les espaces et sauts de ligne superflus, puis rapporte les octets économisés. C'est un moyen rapide et sans dépendances de réduire un petit script ou extrait avant de le coller dans un endroit sensible à la taille. Tout le traitement est local — le code est traité purement comme du texte et jamais exécuté, il n'y a donc pas d'eval et rien n'est téléversé.
C'est un minifieur conservateur et conscient des jetons. Il parcourt la source en jetons, enjambant correctement l'intérieur des chaînes, des littéraux de gabarit, des expressions régulières et des commentaires, de sorte que leur contenu est préservé octet pour octet. Les commentaires sont supprimés (ou conservés, via le sélecteur), et les suites d'espaces sont retirées partout sauf là où une espace est réellement requise — entre deux jetons identifiant/nombre/mot-clé (afin que 'return a' ne devienne jamais 'returna') ou entre deux caractères d'opérateur qui fusionneraient autrement (afin que 'a + +b' garde son espace). Un littéral d'expression régulière suivant un mot-clé garde aussi son espace de séparation.
Comme il ne reconstruit pas d'arbre syntaxique abstrait, il ne renomme pas les variables et n'élimine pas le code mort — il ne retire que ce qu'il est prouvé sûr de retirer. Il supprime aussi les sauts de ligne, donc le code qui repose sur l'insertion automatique de points-virgules à travers les sauts de ligne devrait déjà utiliser des points-virgules explicites. Le panneau affiche la taille d'origine, la taille minifiée et le pourcentage économisé.