Aller au contenu principal

Babel fête ses trois ans

· 7 min de lecture
Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Joyeux anniversaire Babel ! 🎂 (28 septembre)

Babel a parcouru un long chemin depuis que Sebastian a lancé le projet il y a seulement 3 ans ! Il a été renommé de 6to5 à Babel pour une bonne raison : il a considérablement contribué à l'adoption d'ES2015+ par de nombreuses entreprises, bibliothèques et développeurs.

Aujourd'hui, il participe même à l'évolution du langage en supportant les propositions du TC39. Nous espérons pouvoir participer davantage aux réunions du TC39.

Nous sommes ravis de constater la croissance exponentielle du projet depuis l'an dernier !

  • Le nombre de contributeurs sur notre dépôt principal a doublé, passant de 200 à 400

  • Le nombre de téléchargements de babel-core a doublé (de 4,5M/mois à 11M/mois)

  • Notre communauté Slack est passée de 4500 à 7500 utilisateurs (inscription ici)

  • Près de 2000 packages communautaires babel-plugin sur npm et plus de 1000 packages babel-preset sur npm

Pérennité

Tous les indicateurs suggèrent que Babel se porte extrêmement bien, et c'est le cas ! Cela résulte largement des effets de réseau et de l'adoption de Babel comme norme pour compiler JavaScript. Mais le projet ne se résume pas au code : il inclut tous ses participants.

Cette année, j'ai donné des conférences pour expliquer non seulement le fonctionnement de Babel mais aussi la réalité de la maintenance d'un projet Open Source. J'espère avoir transmis l'état actuel des choses et initié un dialogue sur l'amélioration de notre vision de l'OSS, tant pour les mainteneurs eux-mêmes que pour la culture environnante.

Nous avons accompli beaucoup, mais nous devons poursuivre nos efforts sur plusieurs fronts : financer/sponsoriser les mainteneurs, intégrer de nouveaux contributeurs et collaborer avec notre communauté.

Contactez-nous si votre entreprise souhaite contribuer sur le temps de travail : rejoignez-nous pour faire de Babel un projet durable pour tous, pas seulement pour les utilisateurs mais pour notre communauté !


Quoi de neuf ?

Le déploiement d'ES2015+ natif est davantage discuté avec babel-preset-env

Nouveau babeljs.io/repl en React grâce à @brian_d_vaughn et les URLs de pull request grâce à @Daniel15.

test262 teste contre Babylon (et bientôt Babel) par @JugglinMike

Participation accrue au TC39

Tant de membres du comité ont beaucoup aidé avec les problèmes GitHub, le suivi/la mise en œuvre/la revue des propositions, les discussions sur Slack, et plus encore : @rwaldron, @ljharb, @littledan, @mathias, @benjamn, @leobalter, @gsathya, @gisenberg, @kentcdodds, @bakkoting

Babel 7 arrive bientôt !

Idées pour l'avenir

  • Fournir un plugin "metadata" permettant aux utilisateurs de rechercher des motifs dans leurs bases de code. Cela sera utile pour comprendre comment les gens utilisent certaines propositions (similaire à ce qui a été fait dans tc39/proposal-optional-chaining#17 pour CoffeeScript concernant ?.)

  • Meilleure prise en charge des codemods pour toutes les propositions : idéalement, chaque plugin de proposition devrait inclure un plugin pour supprimer/compiler la proposition si celle-ci est abandonnée ou si la syntaxe change. De même, nous pouvons fournir un codemod pour convertir automatiquement la syntaxe vers la nouvelle proposition (idéalement en utilisant lebab)

  • Déterminer les outils pour publier ES2015+ et comment cela interagit avec les polyfills, transform-runtime, babel-preset-env, npm, .mjs

  • Corriger l'ordre des plugins, les cas limites de traversée, le paquet babel, babel --init, les statistiques de performance/taille.

Remerciements

Encore une fois, merci à tous d'utiliser Babel et de contribuer à son développement ! Nous avons hâte de découvrir ce que l'avenir réserve au projet !