Qué hace esta herramienta para desarrolladores
El resultado reorganiza delimitadores estructurales y sangría, manteniendo el contenido de strings, plantillas y comentarios. No evalúa ni modifica nombres de variables.
Un escáner por estados distingue código, strings, template literals, comentarios de línea y comentarios de bloque. Fuera de esos estados, abre/cierra bloques con llaves y separa sentencias por punto y coma.
Al no construir un AST completo, algunos patrones avanzados pueden requerir un formatter basado en parser como Prettier.