6to5 + esnext
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Los últimos meses han sido emocionantes para 6to5. Hemos pasado de ser un proyecto educativo a alcanzar 100k descargas en npm, con 1,800 commits y 155 releases, ahora admitimos todos los principales sistemas de construcción de JavaScript, y recientemente nos convertimos en opción predeterminada de Sprockets 4.0. Para colmo, nuestro nuevo sitio web y documentación recibió decenas de miles de visitas y ha sido destacado en varias publicaciones incluyendo JavaScript Weekly.
(Source: npm, includes 5-day moving point average)
Y apenas estamos comenzando...
La misión de 6to5 es tomar futuras versiones de JavaScript y compilarlas en archivos JavaScript compatibles con especificaciones, performantes y legibles que puedas ejecutar hoy. Con soporte integrado para JSX y Flow Types, 6to5 ofrece mucho más que otros transpiladores.
Nuestra máxima prioridad es eliminar cualquier barrera para la adopción de ES6+. Aunque 6to5 podría ser el transpilador ES6 más completo actualmente, existen otros grandes proyectos con el mismo objetivo. Traceur Compiler es la alternativa más común a nuestro compilador, pero también la más diferente ya que depende en gran medida de un runtime. Otras alternativas con enfoque similar a 6to5 incluyen: es6-transpiler, es6now, jstransform y esnext.
esnext es el proyecto más cercano a 6to5 en objetivos. Con foco en crear un transpilador más inteligente que genere salida ES5-compatible de mayor calidad, ambos proyectos son fáciles de comenzar a usar, y ambos se preocupan profundamente por crear la mejor herramienta para desarrolladores.
Hace unas semanas, Stefan Penner nos contactó esperando que, al compartir la misma misión, pudiéramos unir esfuerzos. Entusiasmados con la idea, rápidamente programamos una reunión para discutir qué podría significar.
La reunión fue exitosa:
#6to5 + #esnext I'm looking forward to our future together! Thanks guys @sebmck @stefanpenner @eventualbuddha @Rich_Harris
— James Kyle (@thejameskyle) January 3, 2015
Decidimos que, dados nuestros objetivos y filosofía compartidos, tiene sentido fusionar ambos proyectos para construir un transpilador mejor.
¿Qué significará esto para ambos proyectos?
El equipo de esnext comenzará a trabajar en 6to5 aportando su experiencia y habilidades para hacerlo más rápido y compatible con especificaciones. Por nuestra parte, migraremos usuarios de esnext a 6to5—ya hemos portado todas las pruebas de esnext a 6to5 para garantizar que nada se rompa.
Los usuarios de Ember CLI (que actualmente usan esnext) pueden esperar que 6to5 se instale por defecto reemplazando esnext.
Pueden esperar trabajo continuo en 6to5; siempre buscamos formas de crecer y refinar. Esperamos que otros se unan a nuestros esfuerzos para que nuestra energía se dedique a mejorar en lugar de competir.
— The 6to5 team