Sobre esta ferramenta
O Minificador de JavaScript reduz o tamanho de um script removendo comentários e colapsando espaços em branco e quebras de linha desnecessários, e depois relata a economia de bytes. É uma forma rápida e sem dependências de reduzir um script ou trecho pequeno antes de colá-lo em algum lugar sensível ao tamanho. Todo o processamento é local — o código é tratado puramente como texto e nunca executado, então não há eval e nada é enviado.
Este é um minificador conservador e ciente de tokens. Ele varre o código-fonte em tokens, passando corretamente por cima dos interiores de strings, template literals, expressões regulares e comentários, de modo que seus conteúdos sejam preservados byte por byte. Comentários são descartados (ou mantidos, via a alternância), e sequências de espaços em branco são removidas em todos os lugares, exceto onde um espaço é genuinamente necessário — entre dois tokens de identificador/número/palavra-chave (para que 'return a' nunca se torne 'returna') ou entre dois caracteres de operador que de outra forma se fundiriam (para que 'a + +b' mantenha o seu espaço). Um literal de regex após uma palavra-chave também mantém o seu espaço separador.
Como ele não reconstrói uma árvore de sintaxe abstrata, ele não renomeia variáveis nem realiza eliminação de código morto — ele apenas remove o que é comprovadamente seguro remover. Ele também colapsa quebras de linha, então código que depende de inserção automática de ponto e vírgula entre quebras de linha já deveria usar pontos e vírgulas explícitos. O painel mostra o tamanho original, o tamanho minificado e a porcentagem economizada.