Aller au contenu principal

À propos de la consommation (et publication) de packages ES2015+

· 15 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 →

Pour ceux d'entre nous qui doivent prendre en charge d'anciens navigateurs, nous utilisons un compilateur comme Babel sur notre code applicatif. Mais ce n'est pas la seule partie du code que nous envoyons aux navigateurs ; il y a aussi le code dans notre node_modules.

Pouvons-nous rendre la compilation de nos dépendances non seulement possible, mais normale ?

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.

Préparatifs de la version 7.0

· 22 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 →

Si vous ne le saviez pas encore, nous prévoyons de publier bientôt une version 7.0 🙌 ! Le travail a en fait commencé en février, lorsque je voulais simplement publier une version abandonnant la prise en charge de Node 0.10/0.12 et supprimant babel-runtime ainsi que divers autres codes. Depuis, nous avons publié jusqu'à alpha.20.

Transformation de code sans configuration avec babel-plugin-macros

· 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 →

Babel a commencé comme un transpileur permettant d'écrire la dernière version de la spécification ECMAScript tout en ciblant des environnements ne supportant pas encore ces fonctionnalités. Mais il est devenu bien plus que cela. "Les compilateurs sont les nouveaux frameworks" déclare Tom Dale et je ne pourrais être plus d'accord. Nous observons de plus en plus d'optimisations à la compilation pour les bibliothèques et frameworks. Je ne parle pas d'extensions de syntaxe du langage, mais de transformations de code simples permettant des patterns difficiles à réaliser autrement.

Contribuer à Babel : trois leçons à retenir

· 8 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 →

Se familiariser avec une nouvelle base de code présente toujours ses défis, et Babel ne fit pas exception.

J'ai travaillé sur Babel dans le cadre du programme Google Summer of Code 2017, en mettant à jour les transformations de Babel et le parser Babylon pour intégrer les évolutions des spécifications et implémenter de nouvelles fonctionnalités.

Voici quelques enseignements que j'ai tirés de cette aventure jusqu'à présent.

Expériences personnelles chez Babel #1 — Une PR avec un nombre inhabituel de revues

· 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 →

Nous avons intégré la prise en charge par le parser de la spécification des décorateurs en stage 2 la semaine dernière dans Babylon — le parser de Babel. Si vous ne savez pas ce qu'est un décorateur, l'essentiel est qu'il fournit une syntaxe concise pour modifier la définition d'une classe ou d'une méthode de classe que vous décorez.