[Deno][TypeScript][DevOps]
23 июля 2025 г.

Deno 2.4 возвращает бандлинг и инструменты для продакшена

Собственный бандлинг с помощью esbuild

Deno 2.4, выпущенный 2 июля 2025 года, возвращает долгожданную команду deno bundle, теперь на базе esbuild, предоставляя собственное решение для бандлинга с поддержкой браузера и сервера, автоматическим tree shaking, минификацией и совместимостью с модулями npm и JSR — устраняя необходимость во внешних бандлерах во многих рабочих процессах (socket.dev).

Упрощённое управление зависимостями

В обновлении появилась новая команда deno update, которая работает как с deno.json, так и с import maps, упрощая обновление npm и JSR пакетов. Это улучшает воспроизводимость сборок, снижает расхождение версий и уменьшает риски в цепочке поставок, облегчая поддержание актуальности зависимостей (socket.dev).

Стабильная интеграция OpenTelemetry

Deno 2.4 стабилизирует встроенную поддержку OpenTelemetry, позволяя приложениям Deno отправлять логи, метрики и трассировки напрямую в существующие системы наблюдаемости без дополнительной настройки — что критично для интеграции рантайма в продакшн-мониторинг (socket.dev).

Улучшенный бутстраппинг и совместимость

Помимо основных нововведений, этот релиз добавляет флаг --preload для запуска модулей до основного скрипта — идеально для инициализации глобального состояния или настройки наблюдаемости. Также улучшена поддержка tsconfig.json для бесшовной интеграции с TypeScript и повышена совместимость с Node.js благодаря лучшей обработке require.resolve и conditional exports (socket.dev).

Почему это важно

Объединяя бандлинг, управление зависимостями и наблюдаемость в основном CLI, Deno 2.4 значительно снижает сложность внешних инструментов и лучше адаптирует рантайм к требованиям продакшена. Эти улучшения выводят Deno за пределы экспериментальной среды, превращая его в полноценное решение для full-stack JavaScript и TypeScript разработки.

Полный анонс: https://socket.dev/blog/deno-2-4-brings-back-deno-bundle-improves-dependency-management

Читать далее

Присоединяйтесь к нашему сообществу