Astro + Volar = 💖

Por
Erika

En Astro, queremos que puedas construir sitios web usando las herramientas que prefieras. Soportar tal variedad de elecciones de desarrollo requiere una cantidad enorme de trabajo, y es un eufemismo decir que no podríamos hacerlo todo sin un poco de ayuda de nuestros amigos.

Desde las pequeñas utilidades como kleur (para proporcionar colores bonitos en la terminal) y tsconfck (para cargar tu tsconfig.json), hasta las dependencias más grandes y conocidas como sharp (para procesar y optimizar imágenes) y shiki (para proporcionar syntax highlighting), Astro está construido sobre los hombros de gigantes, y estamos extremadamente agradecidos por el trabajo que los maintainers de estos proyectos han hecho.

En este artículo, nos gustaría destacar un proyecto específico del que hemos podido beneficiarnos: Volar.

Logo de Volar
Volar: The Embedded Language Tooling Framework

El año pasado, el equipo de Vue anunció que transformarían su language server en un conjunto de herramientas framework-agnostic llamado Volar. Similar a Vite, el objetivo de Volar es proporcionar una base fiable para que los frameworks construyan sobre ella.

Rápidamente empezamos a trabajar en la migración del language server de Astro a Volar, sabiendo que mejoraría la experiencia de desarrollo para los usuarios de Astro.

Muestra el pull request donde se mergeó la migración a Volar. 325 archivos fueron modificados, 5823 adiciones, y 17238 eliminaciones.

Después de solo unas semanas, mergeamos el pull request y recibimos más beneficios que solo un language server renovado: también eliminamos una enorme cantidad de código, cerramos muchos issues, y ahora hemos reducido significativamente nuestro coste de mantenimiento.

Hoy, anunciamos que estamos dando un grant de 10.000$ al equipo de Volar como agradecimiento por el trabajo que han hecho, y para ayudarles a seguir proporcionando una gran experiencia para sus usuarios, los usuarios de Astro, y el ecosistema en general.

Dado que Volar ya es usado por Vue y MDX, con más frameworks considerándolo, creemos que este grant beneficiará a todo el ecosistema. ¡Es un win-win para todos los involucrados!

Un gran agradecimiento a todos

El open-source muy a menudo es un trabajo ingrato. La mayoría de proyectos son mantenidos por un grupo muy pequeño de personas (¡si no una sola persona!), a menudo en su tiempo libre. Desde estar al día con los comentarios de GitHub, hasta mergear pull requests, escribir documentación, y quizás incluso escribir algo de código, es un… bueno, es mucho.

Una torre vagamente estable de bloques representando dependencias, un pequeño bloque que mantiene todo junto está destacado con el texto 'A project some random person in Nebraska has been thanklessly maintaining since 2003'
El estado de la industria, como lo conocemos. Cómic de xkcd.

En Astro estamos extremadamente agradecidos por los incansables esfuerzos de los maintainers de todos los proyectos de los que dependemos y continuaremos haciendo todo lo posible para apoyarles de cualquier manera que podamos.