Embelezador / Minificador de JS
Indenta JS por chaves para embelezar; protege strings ao minificar
Como usar
A minificação usa uma máquina de estados caractere a caractere. Quando encontra strings, template literals, comentários // e /* */, ela os mantém intactos, então nunca quebra espaços ou conteúdo dentro de strings.
Perguntas frequentes
A minificação remove comentários e quebras de linha?
Sim, e mescla espaços em branco excessivos quando possível, mas mantém um único espaço apenas quando ainda é necessário para separar identificadores adjacentes, garantindo correção sintática.
Por que não é tão agressivo quanto minificadores prontos?
Esta ferramenta roda puramente no navegador sem dependências; seu objetivo é "seguro, sem erros" e não realiza otimizações agressivas como renomear variáveis que poderiam alterar o escopo.