Astro + Volar = 💖

Автор
Erika

В Astro мы хотим, чтобы вы могли создавать сайты с инструментами, которые предпочитаете. Поддержка такого широкого разнообразия выборов разработчиков требует огромной работы, и мягко говоря, мы не справились бы без помощи друзей.

От небольших утилит вроде kleur (для милых цветов в терминале) и tsconfck (для загрузки tsconfig.json) до более крупных и известных зависимостей вроде sharp (обработка и оптимизация изображений) и shiki (подсветка синтаксиса) — Astro стоит на плечах гигантов, и мы чрезвычайно благодарны maintainers этих проектов.

В этой статье мы хотим выделить один конкретный проект, от которого мы смогли получить пользу: Volar.

Volar's logo
Volar: The Embedded Language Tooling Framework

В прошлом году команда Vue объявила, что превратит свой language server в framework-agnostic набор инструментов под названием Volar. Подобно Vite, цель Volar — дать надёжную основу, на которой фреймворки могут строить.

Мы быстро начали миграцию language server Astro на Volar, зная, что это улучшит developer experience для пользователей Astro.

Shows the pull request where the Volar migration was merged. 325 files were modified, 5823 additions, and 17238 deletions.

Через несколько недель мы смержили pull request и получили больше, чем обновлённый language server: мы также удалили огромный объём кода, закрыли много issues и значительно снизили стоимость поддержки.

Сегодня мы объявили о гранте в $10 000 команде Volar в благодарность за проделанную работу и чтобы помочь им продолжать давать отличный опыт своим пользователям, пользователям Astro и более широкой экосистеме.

Поскольку Volar уже используется Vue и MDX, а другие фреймворки рассматривают его, мы верим, что этот грант принесёт пользу всей экосистеме. Win-win для всех!

Большая благодарность всем

Open-source часто — работа без благодарности. Большинство проектов поддерживается очень небольшой группой (если не одним человеком!), часто в свободное время. От ответов на GitHub-комментарии до мержа pull requests, написания документации и, возможно, даже написания кода — это… ну, это много.

A vaguely stable tower of blocks representing dependencies, a small block keeping the entire thing together is highlighted with the text 'A project some random person in Nebraska has been thanklessly maintaining since 2003'
The state of the industry, as we know. Comic by xkcd.

Мы в Astro чрезвычайно благодарны неустанным усилиям maintainers всех проектов, от которых зависим, и будем делать всё возможное, чтобы поддерживать их любым способом.