Vercel автоматически поддерживает текстовый lockfile Bun без дополнительных настроек
Современные разработчики, использующие быстрый менеджер пакетов Bun, теперь могут развёртывать проекты на Vercel без лишних хлопот. Платформа Vercel добавила поддержку нового текстового lockfile Bun — bun.lockb — без необходимости вручную настраивать конфигурацию. Это означает, что команды, перешедш

Современные разработчики, использующие быстрый менеджер пакетов Bun, теперь могут развёртывать проекты на Vercel без лишних хлопот. Платформа Vercel добавила поддержку нового текстового lockfile Bun — bun.lockb — без необходимости вручную настраивать конфигурацию. Это означает, что команды, перешедшие на текстовый формат блокировки зависимостей, могут деплоить код как обычно, не беспокоясь о совместимости. Ранее Vercel поддерживал только бинарный lockfile (bun.lock), но теперь оба формата распознаются автоматически.
Как Vercel реализовал поддержку текстового lockfile Bun
Долгое время Bun использовал бинарный lockfile, который сложно читать и интегрировать с системами контроля версий. С выходом версии Bun 1.1.39 появился текстовый формат bun.lockb, который стал более удобным для разработчиков. Vercel оперативно отреагировал на это изменение: теперь при деплое платформа автоматически определяет, какой lockfile находится в корне проекта, и обрабатывает его соответствующим образом. Разработчику не нужно добавлять специальные плагины или менять vercel.json — достаточно, чтобы файл bun.lockb присутствовал в проекте.
Почему это важно для разработчиков?
Текстовый lockfile решает несколько ключевых проблем. Во-первых, его можно читать и редактировать вручную, что упрощает аудит зависимостей и разрешение конфликтов при слиянии веток. Во-вторых, он лучше совместим с инструментами вроде git diff, позволяя видеть изменения в зависимостях. Для Vercel, который стремится обеспечить бесшовный опыт, поддержка нового формата критична: многие команды уже начали миграцию, и отсутствие поддержки могло бы стать препятствием для деплоя. Теперь этот барьер устранён.
Технические детали: что изменилось под капотом Vercel
С технической стороны, Vercel обновил свой билд-процесс, добавив парсер для текстового lockfile. Ранее платформа ожидала только бинарный bun.lock со строгой структурой. Текстовый формат bun.lockb представляет собой JSON-подобный файл, который проще обрабатывать. Vercel извлекает информацию о зависимостях и их версиях, после чего запускает bun install для их установки. Важно, что поддержка распространяется и на кэширование: повторные деплои выполняются быстрее, так как уже установленные пакеты не переустанавливаются без необходимости.
Какие проекты выиграют от нововведения?
Нововведение полезно всем, кто использует Bun для управления зависимостями и деплоит на Vercel. Это могут быть статические сайты на Next.js или Nuxt, серверныеless-функции или сложные монорепозитории. Для команд, которые уже перешли на текстовый lockfile, обновление устраняет необходимость в дополнительных действиях при деплое. Разработчики из России и СНГ также оценят упрощение рабочего процесса, хотя платформа Vercel остаётся популярной и доступной.
Конкурентное преимущество Vercel
На данный момент конкуренты Vercel — Netlify и Cloudflare Pages — не объявили о поддержке текстового lockfile Bun. Это даёт Vercel временное преимущество среди разработчиков, которые ценят скорость и современные технологии. Учитывая, что Bun планирует сделать текстовый lockfile форматом по умолчанию в версии 1.2, ранняя поддержка Vercel может привлечь больше пользователей.
Как переключиться на текстовый lockfile в Bun?
Если вы всё ещё используете бинарный lockfile, переключиться на текстовый можно с помощью команды bun install --save-text-lockfile. После этого в корне проекта появится файл bun.lockb. Vercel автоматически распознает его при следующем деплое. Для обратной совместимости платформа продолжает поддерживать оба формата, так что можно не беспокоиться о старых проектах.
Что дальше: будущее lockfile в Bun и Vercel
Bun планирует сделать текстовый lockfile форматом по умолчанию в версии 1.2, которая ожидается в ближайшие месяцы. После этого все новые проекты будут автоматически использовать bun.lockb, а существующие можно мигрировать той же командой. Vercel, вероятно, продолжит поддерживать оба формата, чтобы обеспечить плавный переход. В долгосрочной перспективе можно ожидать, что и другие платформы для деплоя добавят аналогичную поддержку, следуя общему тренду на улучшение читаемости и управляемости зависимостей.
Итог: что нужно знать разработчику
Поддержка текстового lockfile Bun на Vercel — это небольшое, но важное улучшение, которое снижает барьеры для разработчиков, использующих современные инструменты. Оно упрощает деплой, устраняет необходимость в ручной конвертации и готовит почву для грядущих изменений в Bun. Если вы уже используете текстовый lockfile или планируете перейти на него, Vercel теперь готов к этому без лишних настроек. Просто запустите деплой — платформа сделает всё остальное.