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

DenoTypeScriptDevOps

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

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

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

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

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

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

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

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

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

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

Источник

Читать дальше