Vite+ хочет стать единым тулчейном для всего веба — и заодно рулить вашим Node
VoidZero, команда за Vite, спрятала весь инструментарий — сборку, тесты, бандлинг, линтинг, форматирование — за одной командой vp. А вот замах на глобальный рантайм Node — ровно то место, где тред занервничал.
Vite+ объединяет Vite 8, Vitest, Rolldown, tsdown, Oxlint и Oxfmt плюс кэширующий task-runner для монорепозиториев, лицензия MIT. Пользователь, уже гоняющий весь стек в продакшене, говорит: всё просто работает.
Скептики зацепились за два момента: зачем сборщику вообще управлять рантаймом Node («чересчур навязчиво») и стоит ли ещё один слой поверх Vite, у которого пять мажоров за четыре года. Знак «+» вызвал и рефлекторный страх монетизации, хотя покупка Cloudflare, похоже, сняла этот мотив.
Одна команда, чтобы править всем тулчейном

VoidZero представила бету Vite+ — «единого тулчейна для веба»: один CLI vp поверх инструментов, которые она и так делает: Vite 8, Vitest, Rolldown и tsdown, Oxlint и Oxfmt, плюс task-runner для монорепозиториев с кэшем. vp dev, vp check (форматирование, линт, проверка типов), vp test, vp build. Он же управляет глобальным рантаймом Node.js и пакетным менеджером. Цель: чтобы каждый репозиторий перестал быть своей уникальной комбинацией инструментов и команд. Лицензия MIT, платного тарифа нет, заявлено 1 300+ публичных зависимых проектов, а делает всё команда, которая только что объявила о переходе в Cloudflare.

Две тревоги треда: охват и бесконечные миграции
Громче всего отреагировали на разрастание охвата:
«Vite+ будет управлять вашим глобальным рантаймом Node.js и пакетным менеджером. Что? Зачем?… даже для инструмента с сильным мнением это чересчур навязчиво… Похоже, он едет на имени vite, а не на собственных заслугах.» — комментатор о заявленном охвате инструмента
Возражение про вечные обновления шло от реально пережитой боли миграций:
«У Vite за четыре года, 2022–2026, вышло пять мажорных версий… Каждая ломала совместимость и заставляла проходить миграцию. Это перебор… Vite+ ведь просто оборачивает существующие инструменты в абстрактный CLI? То есть я получаю ещё больше слоёв косвенности.» — разработчик, прошедший череду миграций Vite
Противовесом выступил опытный пользователь, который уже живёт в этом стеке:
«Очень доволен Vite, Vitest, Rolldown, tsdown, Oxlint и Oxfmt… Всё просто работает… За полгода внедрения почти не трогал tsconfig.» — разработчик, использующий весь стек в продакшене
Под всем этим таился конкретный страх: что знак «+» означает грядущую подписку для бренда Vite. Один читатель снял его деловым контекстом: VoidZero, вероятно, присматривалась к монетизации имени Vite, но «теперь, после покупки Cloudflare, делать это уже незачем». Это и есть тихая переформулировка, которую стоит вынести из треда: судьбу Vite+ решит не набор фич, а то, чем окажется «единый»: «удобным» или «захваченным». А крупный покупатель только что сменил того, кто ответит на этот вопрос.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
Immich 3.0 добавил неразрушающее редактирование — а тред спорил о фиче, которой всё ещё нет
Селф-хостед альтернатива Google Photos выпустила мобильное редактирование, не трогающее оригиналы, систему автоматизаций с drag-and-drop и живое перекодирование видео. Но силы комментаторов ушли на сквозное шифрование, которого у Immich по-прежнему нет.