Aller au contenu principal

Prettier 3.8 : Prise en charge d'Angular v21.1

· 3 minutes 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 sommes ravis d'annoncer que Prettier prend désormais pleinement en charge les nouvelles fonctionnalités d'Angular v21.1 (sortie aujourd'hui 🎉) !

Cette mise à jour permet d'obtenir des templates plus propres et expressifs grâce à :

  • Les instructions @case consécutives dans les blocs @switch.

  • Les éléments spread (...) dans les littéraux de tableaux, les littéraux d'objets et les appels de fonction à l'intérieur des templates.

Nous avons également ajouté la possibilité de formater élégamment la syntaxe Angular dans les blocs de code Markdown.

Si vous trouvez Prettier utile et souhaitez nous aider à suivre le rythme des frameworks évoluant rapidement comme Angular, envisagez de nous sponsoriser sur OpenCollective ou de soutenir les projets dont nous dépendons. Merci de faire partie de cette communauté — votre soutien compte énormément !

Prettier 3.7 : Amélioration de la cohérence de formatage et nouvelles fonctionnalités pour les plugins !

· 29 minutes 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 sommes ravis d'annoncer Prettier 3.7 ! Cette version se concentre sur l'amélioration de l'expérience TypeScript et Flow, notamment en alignant le formatage des classes et interfaces pour plus de cohérence et de prévisibilité. Nous souhaitons également recueillir votre avis sur le changement à venir concernant la logique d'impression incohérente de l'accolade ouvrant les corps de classe et d'interface.

Par ailleurs, nous avons corrigé de nombreux bugs, ajouté la prise en charge des nouvelles fonctionnalités d'Angular 21 et GraphQL 16.12, et implémenté la gestion du Front Matter pour Handlebars.

Pour les développeurs de plugins, nous avons ajouté de nouvelles API offrant un meilleur contrôle sur l'attachement des commentaires et la gestion des nœuds ignorés.

Si vous appréciez Prettier et souhaitez soutenir notre travail, envisagez de nous sponsoriser directement via notre OpenCollective ou en soutenant les projets dont nous dépendons. Merci pour votre soutien continu !

Prettier 3.6 : CLI expérimentale ultra-rapide et nouveaux plugins OXC et Hermes !

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

Cette version inclut plusieurs ajouts de fonctionnalités importantes que nous sommes ravis de partager avec vous.

Premièrement, nous livrons une nouvelle CLI expérimentale haute performance accessible via un flag (--experimental-cli). Cette CLI n'était auparavant disponible que dans prettier@next, mais vous pouvez désormais l'activer simplement en utilisant un flag. Nous vous encourageons à l'essayer et à partager vos retours ! Si l'implémentation interne vous intéresse, lisez Prettier's CLI: Performance Deep Dive by Fabio.

De plus, nous publions deux nouveaux plugins officiels : @prettier/plugin-oxc et @prettier/plugin-hermes. Ces plugins sont fournis séparément du cœur de Prettier.

Nous tenons à exprimer notre profonde gratitude à toutes les personnes qui ont rendu cette version exceptionnelle possible : @fabiospampinato, @43081j, et @pralkarz ainsi que les contributeurs de la nouvelle CLI, @boshen et @overlookmotel avec les autres contributeurs OXC, les équipes Flow et Hermes chez Meta. Merci à tous pour vos contributions extraordinaires !

Nous sommes impatients de voir comment ces nouvelles fonctionnalités amélioreront votre expérience de développement. Bon formattage !

Prettier 3.5 : Nouvelle option objectWrap, option experimentalOperatorPosition et support des fichiers de configuration TypeScript !

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

Cette version inclut de nombreuses corrections de bugs ainsi que les nouvelles fonctionnalités suivantes :

  • Support de la nouvelle option objectWrap

  • Support de la nouvelle option expérimentale experimentalOperatorPosition

  • Support des fichiers de configuration TypeScript

Consultez chaque section pour plus de détails.

Prettier 3.4 : De nombreux correctifs de bogues

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

Cette version inclut de nombreux correctifs de bogues et autres améliorations.

Si vous appréciez Prettier et souhaitez soutenir notre travail, envisagez de nous sponsoriser directement via notre OpenCollective ou en soutenant les projets dont nous dépendons, comme typescript-eslint, remark et Babel. Merci pour votre soutien continu !

Prettier 3.3 : Nouvelles fonctionnalités Flow et nombreuses corrections de bugs

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

Cette version inclut la prise en charge de nouvelles fonctionnalités Flow telles que les déclarations de composants et de hooks. Toutes ces fonctionnalités ont été implémentées par les ingénieurs de l'équipe Flow, merci à eux.

Si vous appréciez Prettier et souhaitez soutenir notre travail, envisagez de nous sponsoriser directement via notre OpenCollective ou en soutenant les projets dont nous dépendons, comme typescript-eslint, remark et Babel. Merci pour votre soutien continu !

Prettier 3.2 : Prise en charge de JSONC et des expressions ICU d'Angular

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

Cette version inclut de nouvelles fonctionnalités telles que l'ajout d'un analyseur JSONC, la prise en charge des expressions ICU d'Angular, ainsi que de nombreuses corrections de bugs.

Nous sollicitons toujours vos retours concernant l'option --experimental-ternaries introduite dans Prettier 3.1. Veuillez lire A curious case of the ternaries et répondre via le lien Google Forms fourni.

Nous vous recommandons également la lecture de Prettier's CLI: A Performance Deep Dive par Fabio Spampinato. Cette interface CLI plus rapide est prévue pour la version 4.0.

L'interface en ligne de commande de Prettier : une analyse approfondie des performances

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

Bonjour, je suis Fabio et l'équipe Prettier m'a missionné pour accélérer l'interface en ligne de commande (CLI) de Prettier. Dans cet article, nous allons examiner les optimisations que j'ai découvertes, le processus qui a mené à leur identification, des chiffres prometteurs comparant l'ancienne et la nouvelle CLI, ainsi que quelques hypothèses sur les prochaines pistes d'optimisation possibles.

Une prime de 20 000 $ a été réclamée !

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

Prettier, un formateur de code JavaScript, a connu une adoption incroyable grâce à sa gestion minutieuse de la très longue traîne des façons d'écrire du code. À ce stade, sa logique de formatage est solide et après l'intégration de notre travail sur les ternaires, il atteindra un état optimal.

Nous pouvons désormais nous concentrer sur l'aspect suivant : les performances. Prettier n'a jamais été intrinsèquement rapide, mais suffisamment pour la plupart des cas d'usage. Cette situation restait insatisfaisante, et nous voulions y remédier. Quelle meilleure méthode qu'une compétition amicale ?

Le 9 novembre, nous avons lancé une prime de 10k$ pour tout projet écrit en Rust réussissant 95% de la suite de tests de Prettier. Guillermo Rauch, PDG de Vercel, a doublé la mise pour porter le total à 20k$, et napi.rs a ajouté 2,5k$ supplémentaires. L'équipe d'Algora a même créé une page de destination remarquable.

Prettier 3.1 : Nouveau formatage expérimental pour les ternaires et syntaxe de flux de contrôle Angular !

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

Cette version réintroduit l'indentation pour les ternaires imbriqués et ajoute un nouveau flag --experimental-ternaries pour essayer un format plus novateur, le "curious ternary", qui s'adapte mieux aux conditionnels profondément imbriqués. Nous sommes impatients de recevoir vos retours sur ce format expérimental avant qu'il ne devienne le comportement par défaut plus tard cette année !

Nous avons également ajouté la prise en charge de la syntaxe de flux de contrôle d'Angular v17. Pour plus de détails sur cette syntaxe, veuillez consulter le billet officiel de sortie d'Angular.