¿Babel es un compilador o transpilador?

He estado usandoBabel desde hace un tiempo, y siempre he tenido la impresión de que Babel era untranspiler para convertir mi JavaScript ES6 y ES7 en JavaScript ES5, ya que suponía que usted podríatécnicamente trate ES5 y ES6 como dos idiomas diferentes.

Sin embargo, no pude evitar notar que el título del sitio web de Babel lo describe como uncompilador, que creo que es algo muy diferente de untranspiler.

Babel estranspiler o uncompilador, o tal vez ofrece ambas opciones? ¿O es el título del sitio web simplemente incorrecto?

Divulgación: Sé que esto suena como una pregunta muy pedante, pero estoy escribiendo documentación relacionada con Babel, y quiero asegurarme de que mi descripción sea precisa

Respuestas a la pregunta(3)

Su respuesta a la pregunta