Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto.
¿Encontraste un error? Reportar problema →
El formato de los ternarios siempre ha sido un desafío, y finalmente lo abordamos en la versión 3.1.0 con la introducción de un estilo de formato novedoso.
Sigue leyendo para conocer nuestro recorrido y la motivación detrás de este cambio, junto con los comentarios iniciales de los desarrolladores y una descripción general del estilo de "ternarios curiosos".
¡Prueba la opción --experimental-ternaries y cuéntanos qué opinas!
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto.
¿Encontraste un error? Reportar problema →
¡Nos complace anunciar el lanzamiento de la nueva versión de Prettier!
Hemos migrado al uso de Módulos ECMAScript para todo nuestro código fuente. Este cambio ha mejorado significativamente la experiencia de desarrollo para el equipo de Prettier. Pueden estar seguros de que al usar Prettier como biblioteca, también pueden utilizarlo como CommonJS.
Esta actualización incluye varios cambios importantes. Un ejemplo destacable es la modificación en el formato de markdown: ya no se insertan espacios entre caracteres latinos y caracteres chinos o japoneses. Queremos expresar nuestro agradecimiento a Tatsunori Uchino, quien ha realizado contribuciones significativas a Prettier durante el último año, especialmente con esta funcionalidad. Adicionalmente, el valor predeterminado de trailingComma ha cambiado a "all".
Otro cambio relevante en esta versión es la importante renovación de la interfaz de plugins. Prettier ahora admite plugins escritos con Módulos ECMAScript y parsers asíncronos. Si desarrollas plugins, por favor procede con precaución al actualizar. Puedes encontrar la guía de migración aquí. Como siempre, agradecemos reportes de errores y comentarios.
Este lanzamiento también incluye numerosas mejoras de formato y correcciones de errores.
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!
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 mejoras en la opción --cache añadida en la 2.7. Se ha agregado una nueva opción --cache-location y se corrigió un error que guardaba la caché incluso cuando no se especificaba --write.
¡También añadimos soporte para el operador satisfies de TypeScript 4.9!
Si disfrutas usando Prettier y quieres apoyar nuestro trabajo, considera patrocinarnos directamente a través de nuestro OpenCollective o patrocinando los proyectos de los que dependemos, incluyendo typescript-eslint, remark y Babel.
El equipo de Prettier planea lanzar la versión 3.0 en los próximos meses. Si eres desarrollador de plugins, prepárate para la migración. Consulta la guía de migración y el issue #13606 para más información.
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 una nueva opción CLI --cache. Al habilitar esta opción, se utilizarán ciertos atributos como claves de caché y se formatearán los archivos solo si han cambiado. Esto podría mejorar drásticamente el rendimiento de la CLI.
¡También hemos añadido soporte para formatear la sintaxis de TypeScript 4.7!
Si disfrutas usando Prettier y quieres apoyar nuestro trabajo, considera patrocinarnos directamente a través de nuestro OpenCollective o patrocinando los proyectos de los que dependemos, incluyendo typescript-eslint, remark y Babel.
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 una nueva opción singleAttributePerLine. Permite imprimir solo un atributo por línea en plantillas Vue SFC, HTML y JSX. Según nuestra Filosofía de opciones, preferiríamos no añadir esta opción. Sin embargo, muchos usuarios la solicitan, y guías de estilo importantes como la Guía de estilo de JavaScript de Airbnb y la guía de estilo de Vue recomiendan el estilo de un atributo por línea. Un PR para implementar esta funcionalidad se abrió en octubre de 2019, y tanto él como el issue correspondiente recibieron un apoyo significativo de los usuarios. Fue una decisión difícil añadir esta opción. Esperamos que beneficie a muchos usuarios sin comprometer sustancialmente nuestros principios.
También añadimos soporte para formatear nuevas propuestas de sintaxis de JavaScript mediante Babel.
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 con convenciones definidas para JavaScript y múltiples lenguajes web, ha estado aceptando donaciones en OpenCollective desde 2019. Gracias a numerosas contribuciones generosas, ¡ahora contamos con $50,000 en el banco! Como resultado, podemos remunerar a los dos mantenedores activos con $1,500 mensuales cada uno. Este financiamiento garantizará que puedan continuar el mantenimiento constante de Prettier en el futuro.
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto.
¿Encontraste un error? Reportar problema →
¡Esta versión añade soporte para la nueva sintaxis de TypeScript 4.5 y la sintaxis de comentarios de MDX v2!
Si disfrutas usando Prettier y quieres apoyar nuestro trabajo, considera patrocinarnos directamente a través de nuestro OpenCollective o patrocinando los proyectos de los que dependemos, incluyendo typescript-eslint, remark y Babel.
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto.
¿Encontraste un error? Reportar problema →
Esta versión renombra la opción jsxBracketSameLine como bracketSameLine, que ahora soporta HTML, Vue y Angular además de JSX. El nombre anterior ha quedado obsoleto.
Si disfrutas usando Prettier y quieres apoyar nuestro trabajo, considera patrocinarnos directamente a través de nuestro OpenCollective o patrocinando los proyectos de los que dependemos, incluyendo typescript-eslint, remark y Babel.
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto.
¿Encontraste un error? Reportar problema →
Esta versión se centra en corregir problemas persistentes en el formateador de JavaScript. Advertencia: reformatear un proyecto con esta nueva versión podría generar diferencias significativas. Si no usas ignoreRevsFile para ocultar estos cambios masivos en git blame, quizás sea el momento de hacerlo.
Un hito destacable es el tan esperado lanzamiento del formateador para Ember / Handlebars. Será el último formateador incluido directamente en la biblioteca principal. En el futuro, para garantizar sostenibilidad, los lenguajes solo se añadirán mediante plugins.
Agradecemos a nuestros colaboradores financieros: Salesforce, Indeed, Frontend Masters, Airbnb, Shogun Labs, Skyscanner, Konstantin Pschera y muchos otros que nos ayudan a seguir adelante. Si disfrutas Prettier y quieres apoyar nuestro trabajo, visita nuestro OpenCollective. Considera también apoyar proyectos de los que depende Prettier, como typescript-eslint, remark y Babel.
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto.
¿Encontraste un error? Reportar problema →
Tras 1500 commits y 50 lanzamientos desde julio de 2018, nos complace anunciar que acabamos de publicar la versión 1.0 de Prettier para Ruby. En esta entrada del blog, ofreceremos una breve descripción de cómo funciona el plugin, su filosofía y lo que se puede esperar en el futuro.