JSMin é um filtro que remove comentários e espaços em branco desnecessários de seus arquivos javascript. Geralmente o programa reduz o tamanho do arquivo pela metade resultando em um rápido acesso aos mesmos no momento da navegação, eliminando o custo do download das páginas que dependem de seus códigos.
O programa omite ou modifica algums caracteres, mas sem mudar o comportamento do programa que é minificado. O código resultante pode ficar difícil de se realizar um debug ou ler o mesmo. O JSMin omite espaços exceto nos casos em que estes são precedidos de caracteres não-ASCII ou por uma letra ou dígito ASCII, ou por algum deste caracteres: "\", "$", "_".
Não se preocupe com expressões regulares literais, pois o programa sabe identificá-las junto com os caracteres mencionados acima caso estes façam parte da expressão. Contudo, ele pode não funcionar em arquivos cuja a codificação de caracteres não seja ASCII ou UTF-8.