Совместимость NPM в среде выполнения Deno JavaScript/TypeScript достигла стабильной стадии, а это означает, что разработчики, использующие Deno, теперь могут импортировать более 1,3 миллиона модулей NPM.
Совместимость с NPM реализована в версии Deno 1.28, представленной 14 ноября. Поддержка NPM упрощает создание приложений, по словам разработчиков Deno, поскольку теперь разработчики могут использовать модули постоянных данных, такие как MySQL, Mongoose и Prisma, а также интерфейсные платформы, такие как React. и Вью. В проекте размещены инструкции по началу работы с Prisma, Mongoose и Apollo.
Разработчики Deno заявили, что использование NPM с Deno безопаснее из-за модели Deno, защищенной по умолчанию и с возможностью выбора разрешений. Импорт модулей NPM осуществляется через URL-адреса в соответствии со стандартами. Разработчики могут использовать пакеты NPM, импортировав npm:
спецификатор.
Разработчики Deno намерены сделать как можно больше модулей NPM совместимыми с Deno. Некоторые модули могут быть еще несовместимы из-за крайних случаев, сценариев после установки или предположений, которые некоторые пакеты делают о выполнении папки с типичной настройкой Node.js. Планы предусматривают решение этих проблем в ближайшие месяцы.
Также в Deno 1.28 файл блокировки будет автоматически обнаружен и использован, если файл конфигурации ( deno.json(c)
) обнаружен. В этом случае файл блокировки будет автоматически создан, если он еще не существует, рядом с файлом конфигурации с пометкой deno.lock
имя. Файл блокировки будет обновлен, если новые зависимости станут частью графа модуля.
Deno 1.28 также обновляется до движка JavaScript/WebAssembly V8 10.9. Deno 1.28 следует за предшественником Deno 1.27, выпущенным в прошлом месяце.
Далее прочитайте это:
- Облачные вычисления больше не являются беспроигрышным вариантом
- Что такое генеративный ИИ? Искусственный интеллект, который создает
- Кодирование с помощью ИИ: советы и лучшие практики от разработчиков
- Python движется к удалению GIL и усилению параллелизма
- 7 причин, почему Java по-прежнему великолепна
- Лицензионная война с открытым исходным кодом окончена