Deno улучшает управление зависимостями с помощью JSR

автор


Deno 1.42, последняя версия среды выполнения JavaScript, TypeScript и WebAssembly, представляет поддержку JSR, нового реестра пакетов для JavaScript и TypeScript. В этом выпуске также улучшена совместимость Node и NPM и уменьшено время запуска.

Deno 1.42 был анонсирован 28 марта. Пользователи могут обновиться на своем терминале, запустив deno upgrade команда.

Deno 1.42 позволяет пользователям использовать и публиковать модули в реестре пакетов JSR непосредственно из Deno, используя deno add и deno publish подкоманды. В то же время Deno продолжает поддерживать NPM. По словам разработчиков Deno, JSR предлагает современный, ориентированный на TypeScript и кроссплатформенный реестр, интегрированный в Deno.

Для совместимости Node.js и NPM Deno 1.42 предлагает множество улучшений. async_hooks модуль теперь поддерживает EventEmitterAsyncResource и AsyncLocalStorage.enterWith API. crypto модуль добавляет getRandomValues(), subtle, getCipherInfo(), publicKey()и createPublicKey() API, а также поддержка большего количества кривых в нескольких API. worker_threads модуль прошел капитальный ремонт.

Deno 1.42 также решает проблему с deno run --check, который ранее потенциально мог выполнять проверку типов на этапе выполнения при обнаружении статически неанализируемого динамического импорта или запуске рабочего процесса. Разработчики Deno заявили, что эта функция требует большого обслуживания, создает проблемы с JSR и потенциально может привести к сбою работающего приложения на полпути выполнения. Таким образом, проверка типов больше не происходит после начальной проверки типа. Разработчики рекомендуют использовать deno check подкоманда для ввода проверки этих модулей.

Deno 1.42 обеспечивает более быстрое время запуска с улучшением на 10% по сравнению с Linux. Инициализация начальной загрузки теперь активируется во время создания моментального снимка и сокращает выделение памяти. И новая переменная среды, DENO_FUTURE=1позволяет включить изменения, которые произойдут в Deno 2.0.

Deno 1.42 поставляется с движком JavaScript V8 12.3 и TypeScript 5.4.3.

Дальше читайте это:

  • Почему компании уходят из облака
  • 5 простых способов запустить LLM локально
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Знакомьтесь, Zig: современная альтернатива C
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Лучшее программное обеспечение с открытым исходным кодом 2023 года

Related Posts

Оставить комментарий