Saltar al contenido principal

Babel cumple tres años

· 7 min de lectura
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

¡Feliz cumpleaños, Babel! 🎂 (28 de septiembre)

Babel ha avanzado enormemente desde que Sebastian inició el proyecto hace apenas 3 años. Hace un tiempo se renombró de 6to5 a Babel, y con buena razón, ya que ha contribuido significativamente a la adopción de ES2015+ por parte de numerosas empresas, bibliotecas y desarrolladores.

Ahora incluso ayuda a impulsar el lenguaje al soportar propuestas de TC39. Esperamos poder participar más en las reuniones de TC39.

Nos alegra ver que el proyecto mismo ha crecido tanto desde el año pasado!

  • Los colaboradores en nuestro repositorio principal se duplicaron de 200 a 400

  • Duplicamos las descargas de babel-core (de 4.5M/mes a 11M/mes)

  • Crecimos de 4500 a 7500 usuarios en nuestra comunidad de Slack (regístrate aquí)

  • Hasta 2000 paquetes comunitarios de babel-plugin en npm y más de 1000 paquetes comunitarios de babel-preset en npm

Sostenibilidad

Por todas las métricas anteriores, parece que a Babel le va muy bien, ¡y así es! Gran parte se debe a efectos de red y a que la gente adopta Babel como estándar para compilar JavaScript. Pero el proyecto no es solo código, sino todas las personas involucradas.

Este año intenté dar charlas para explicar no solo cómo funciona Babel, sino cómo es mantener un proyecto de código abierto. Espero haber transmitido el estado actual y abierto un diálogo sobre cómo mejorar nuestra visión del código abierto, no solo para los mantenedores mismos, sino la cultura que lo rodea.

Hemos logrado mucho, pero debemos seguir trabajando en múltiples frentes: financiar/patrocinar mantenedores, incorporar nuevos colaboradores y trabajar con nuestra comunidad.

¡Contáctenos si su empresa desea contribuir en horario laboral: únase a nosotros para hacer de Babel un proyecto sostenible para todos, no solo como usuarios sino para nuestra comunidad!


¿Qué ha estado pasando?

Se discute más el despliegue de ES2015+ nativo con babel-preset-env

Nuevo babeljs.io/repl en React gracias a @brian_d_vaughn y URLs de pull request gracias a @Daniel15.

Pruebas de test262 contra Babylon (y pronto Babel) por @JugglinMike

Mayor participación en TC39

Muchos miembros del comité han estado ayudando mucho con issues de GitHub, rastreando/implementando/revisando propuestas, discusiones en Slack y más: @rwaldron, @ljharb, @littledan, @mathias, @benjamn, @leobalter, @gsathya, @gisenberg, @kentcdodds, @bakkoting

¡Babel 7 está por llegar!

Ideas Futuras

  • Proporcionar un plugin de "metadatos" para que los usuarios busquen patrones en sus bases de código. Esto será útil para descubrir cómo las personas usan ciertas propuestas (similar a lo hecho en tc39/proposal-optional-chaining#17 para CoffeeScript respecto a ?.)

  • Mejor soporte de codemods para todas las propuestas: idealmente cada plugin de propuesta debería incluir un plugin para eliminar/compilar la propuesta si se abandona o cambia la sintaxis. También podemos proporcionar codemods para convertir automáticamente la sintaxis a la nueva propuesta (idealmente usando lebab)

  • Determinar herramientas para publicar ES2015+ y cómo interactúan con polyfills, transform-runtime, babel-preset-env, npm y .mjs

  • Corregir el orden de plugins, casos extremos de recorrido, paquete babel, babel --init, estadísticas de rendimiento/tamaño.

Agradecimientos

¡Nuevamente, gracias a todos por usar y contribuir a Babel! Esperamos con interés lo que le depara al proyecto.