Saltar al contenido principal

Prettier 3.8: Soporte para Angular v21.1

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

¡Nos complace anunciar que Prettier ahora es compatible con las nuevas características de Angular v21.1 (¡publicadas hoy 🎉)!

Esta actualización ofrece plantillas más limpias y expresivas con:

  • Declaraciones @case consecutivas en bloques @switch.

  • Elementos de propagación (...) en literales de array, literales de objeto y llamadas a funciones dentro de plantillas.

También hemos añadido la capacidad de formatear sintaxis de Angular de manera elegante dentro de bloques de código Markdown.

Si encuentras Prettier valioso y quieres ayudarnos a mantener el ritmo de marcos de trabajo que evolucionan rápidamente como Angular, por favor considera patrocinarnos en OpenCollective o apoyar los proyectos de los que dependemos. ¡Gracias por ser parte de esta comunidad — tu apoyo significa mucho!

Prettier 3.7: ¡Mayor consistencia en el formato y nuevas funcionalidades para plugins!

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

¡Nos complace anunciar Prettier 3.7! Esta versión se centra en mejorar la experiencia con TypeScript y Flow, alineando específicamente el formato de clases e interfaces para lograr mayor consistencia y previsibilidad. También queremos conocer tu opinión sobre el próximo cambio para corregir la lógica inconsistente de impresión de llaves de apertura en cuerpos de clase e interfaz.

Además, corregimos numerosos errores, añadimos soporte para nuevas funcionalidades en Angular 21 y GraphQL 16.12, e incorporamos soporte para Front Matter en Handlebars.

Para desarrolladores de plugins, hemos añadido nuevas APIs que brindan mayor control sobre la vinculación de comentarios y el manejo de nodos ignorados.

Si valoras Prettier y quieres apoyar nuestro trabajo, considera patrocinarnos directamente a través de nuestro OpenCollective o apoyando los proyectos de los que dependemos. ¡Gracias por tu continuo respaldo!

Prettier 3.6: ¡CLI experimental rápida y nuevos plugins para OXC y Hermes!

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

Esta versión incluye varias adiciones de características importantes que nos entusiasma compartir con ustedes.

En primer lugar, estamos lanzando una nueva CLI experimental de alto rendimiento detrás de una bandera de característica (--experimental-cli). Esta CLI anteriormente solo estaba disponible en prettier@next, pero ahora puedes activarla simplemente usando una bandera. ¡Te animamos a probarla y compartir tus comentarios! Si te interesa la implementación interna, por favor lee Prettier's CLI: Análisis profundo de rendimiento por Fabio.

Adicionalmente, estamos lanzando dos nuevos plugins oficiales: @prettier/plugin-oxc y @prettier/plugin-hermes. Estos plugins se proporcionan por separado del núcleo de Prettier.

Queremos expresar nuestro más sincero agradecimiento a todos quienes hicieron posible esta increíble versión: @fabiospampinato, @43081j y @pralkarz junto con los nuevos contribuidores de la CLI, @boshen y @overlookmotel junto con otros contribuidores de OXC, los equipos de Flow y Hermes en Meta. ¡Gracias a todos por sus increíbles contribuciones!

Estamos emocionados de ver cómo estas nuevas características mejoran tu experiencia de desarrollo. ¡Feliz formateo!

Prettier 3.5: ¡Nueva opción objectWrap, opción experimentalOperatorPosition y soporte para archivos de configuración de TS!

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

Esta versión incluye muchas correcciones de errores y las siguientes nuevas características:

  • Soporte para la nueva opción objectWrap

  • Soporte para la nueva opción experimental experimentalOperatorPosition

  • Soporte para archivos de configuración de TypeScript

Consulta cada sección para más detalles.

Prettier 3.4: Muchas correcciones de errores

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

Esta versión incluye numerosas correcciones de errores y otras mejoras.

Si aprecias Prettier y deseas apoyar nuestro trabajo, considera patrocinarnos directamente a través de nuestro OpenCollective o patrocinando los proyectos de los que dependemos, como typescript-eslint, remark y Babel. ¡Gracias por tu continuo apoyo!

Prettier 3.3: Nuevas características de Flow y múltiples correcciones de errores

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

Esta versión incluye soporte para nuevas características de Flow como declaraciones de componentes y hooks. Todas estas funcionalidades fueron implementadas por los ingenieros del equipo de Flow, gracias.

Si aprecias Prettier y deseas apoyar nuestro trabajo, considera patrocinarnos directamente a través de nuestro OpenCollective o patrocinando los proyectos de los que dependemos, como typescript-eslint, remark y Babel. ¡Gracias por tu continuo apoyo!

Prettier 3.2: Compatibilidad con JSONC y expresiones ICU de Angular

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

Esta versión incluye nuevas características como la adición de un analizador JSONC, soporte para expresiones ICU de Angular y numerosas correcciones de errores.

Seguimos solicitando retroalimentación sobre la opción --experimental-ternaries lanzada en Prettier 3.1. Por favor, lee A curious case of the ternaries y responde mediante el enlace de Google Forms proporcionado.

Además, recomendamos leer Prettier's CLI: A Performance Deep Dive de Fabio Spampinato. Esta CLI más rápida está programada para lanzarse como versión 4.0.

CLI de Prettier: Análisis Profundo de Rendimiento

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

Hola, soy Fabio y el equipo de Prettier me contrató para acelerar la interfaz de línea de comandos (CLI) de Prettier. En este artículo exploraremos las optimizaciones que descubrí, el proceso que llevó a encontrarlas, cifras comparativas entre la CLI actual y la nueva, y algunas hipótesis sobre futuras optimizaciones.

¡Se reclamó la recompensa de $20k!

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

Prettier, un formateador de código JavaScript, ha tenido una adopción increíble gracias a su manejo cuidadoso de la larga, larga cola de formas en que las personas pueden escribir código. En este punto, la lógica de formateo ha sido sólida y, una vez que se implemente nuestro trabajo sobre ternarios, alcanzará un estado satisfactorio.

Esto significa que ahora podemos enfocarnos en el siguiente aspecto importante: el rendimiento. Prettier nunca ha sido rápido per se, pero sí lo suficientemente rápido para la mayoría de los casos de uso. Esto siempre nos pareció insatisfactorio, así que quisimos hacer algo al respecto. ¿Qué mejor manera que una competencia amistosa?

El 9 de noviembre, ofrecimos una recompensa de $10k para cualquier proyecto escrito en Rust que pasara el 95% de la suite de pruebas de Prettier. Guillermo Rauch, CEO de Vercel, igualó la cantidad para llevarla a $20k y napi.rs añadió otros $2.5k. El equipo de Algora incluso creó una increíble página de destino para ello.

Prettier 3.1: ¡Nuevo formato experimental para ternarios y sintaxis de control de flujo de Angular!

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

Esta versión reintroduce la indentación en ternarios anidados junto con una nueva bandera --experimental-ternaries para probar un formato más novedoso de "ternario curioso" que escala mejor en condicionales profundamente anidados. ¡Estamos ansiosos por recibir sus comentarios sobre el formato experimental antes de que se convierta en el comportamiento predeterminado más adelante este año!

También hemos añadido soporte para la sintaxis de control de flujo en Angular v17. Para detalles sobre la sintaxis, lea el anuncio oficial de Angular.