Добавить в корзинуПозвонить
Найти в Дзене
Chris Roylance

Deno 2.4 восстанавливает команду упаковки JavaScript.

Обновление также стабилизирует поддержку OpenTelemetry и упрощает управление зависимостями с помощью новой команды «deno update». Deno 2.4, последняя версия среды выполнения JavaScript и TypeScript от Deno Land, была выпущена с восстановлением команды deno bundle, которая позволяет создавать однофайловые пакеты JavaScript. Выпущенный 2 июля, Deno 2.4 также стабилизирует встроенную поддержку OpenTelemetry для сбора и экспорта телеметрических данных и предоставляет более простое управление зависимостями, сообщает Deno Land. Текущие пользователи Deno могут обновиться до Deno 2.4, выполнив команду deno upgrade в своем терминале. Инструкции по установке для новых пользователей можно найти здесь. Deno 2.4 восстанавливает команду deno bundle для создания однофайловых пакетов JavaScript из кода на JavaScript или TypeScript. Эта команда поддерживает как серверную, так и браузерную платформы и работает с зависимостями из NPM и JSR (JavaScript Registry). Поддерживаются автоматическая обработка д

Обновление также стабилизирует поддержку OpenTelemetry и упрощает управление зависимостями с помощью новой команды «deno update».

Deno 2.4, последняя версия среды выполнения JavaScript и TypeScript от Deno Land, была выпущена с восстановлением команды deno bundle, которая позволяет создавать однофайловые пакеты JavaScript.

Выпущенный 2 июля, Deno 2.4 также стабилизирует встроенную поддержку OpenTelemetry для сбора и экспорта телеметрических данных и предоставляет более простое управление зависимостями, сообщает Deno Land. Текущие пользователи Deno могут обновиться до Deno 2.4, выполнив команду deno upgrade в своем терминале. Инструкции по установке для новых пользователей можно найти здесь.

Deno 2.4 восстанавливает команду deno bundle для создания однофайловых пакетов JavaScript из кода на JavaScript или TypeScript. Эта команда поддерживает как серверную, так и браузерную платформы и работает с зависимостями из NPM и JSR (JavaScript Registry). Поддерживаются автоматическая обработка деревьев и минификация с использованием сборщика esbuild. В будущих планах предусмотрено добавление среды выполнения для того, чтобы сделать упаковку доступной программным образом. Кроме того, будут добавлены плагины для настройки того, как сборщик обрабатывает модули в процессе сборки.

Также в Deno 2.4 поддержка OpenTelemetry, которая автоматически настраивает сбор логов, метрик и трассировок для проекта, теперь стабильна. Поддержка OpenTelemetry была введена в Deno 2.2 в феврале. В Deno 2.4 для улучшения управления зависимостями появилась новая команда deno update, позволяющая разработчикам обновлять зависимости до последних версий. Эта команда обновит зависимости NPM и JSR, указанные в файлах deno.json или package.json, до последних совместимых с семантической версий.

Что нового в Deno 2.4:

  • В среде Deno теперь можно внести изменения с помощью нового флага --preload, который выполняет код перед основным скриптом. Это полезно, когда разработчик создает свою собственную платформу и нуждается в изменении глобальных переменных, загрузке данных, подключении к базам данных, установке зависимостей или предоставлении других API.
  • Были добавлены глобальные переменные Node, включая Buffer, global, setImmediate и clearImmediate. Флаг --unstable-node-globals больше не требуется для экспонирования этого набора глобальных переменных.
  • Поддержка API Node.js была снова улучшена.
  • Была введена новая переменная окружения DENO_COMPAT=1, которая будет сигнализировать Deno о включении набора флагов для улучшения эргономичности при использовании Deno в проектах package.json.
  • Теперь fetch работает через сокеты Unix и Vsock.

#js #javascript #denujs #deno