Node.JS [ru] | Серверный JavaScript
11.3K subscribers
94 photos
5 videos
25 files
3.28K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
​​Вышел uvu 0.5

В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать import / export внутри тестов без дополнительных инструментов)

Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x

#jsrelease #uvu #testing #jslib #javascript #nodejs
​​Вышел Deno 1.6

Рантайм:
- Добавлена новая команда deno compile, с помощью которой можно собирать JavaScript и TypeScript код в исполняемый файл
- TypeScript обновлён до 4.1
- Поддержка сигналов для EventTarget
- Поддержка URL для Deno.readLink

std:

- в std/http добавилась валидация cookie
- в std/node setImmediate и clearImmediate были добавлены в глобальную область видимости
- в std/node/stream добавились Duplex, Transform, Passthrough, pipeline, finished и промисы

#jsrelease #javascript #deno #backend #webdev #typescript
​​Вышел Node.js 15.4

- Добавилась поддержка AbortController
- Поддержка сигналов в EventTarget
- Поддержка цепочки вызовов в res.setHeader в http модуле
- В worker был добавлен экспериментальный BroadcastChannel

#jsrelease #javascript #nodejs #backend #webdev
Вышел pnpm 5.15

В новой версии пакетного менеджера для команды pnpm install-completion теперь можно выбрать шелл для установки автозаполнения команд. Например: pnpm install-completion zsh

Также добавилась новая опция enable-modules-dir. Когда значение опции поставлено на false, pnpm не будет создавать файлы в node_modules. Такая фича может пригодиться при работе с FUSE.

#jsrelease #javascript #jstools
​​Вышел Node.js 15.6

- Реализован метод crypto.randomUUID() для генерации ID
- Метод listen у сетевых серверов теперь поддерживает AbortController
- Добвалено API для X509Certificate

#jsrelease #nodejs #backend #javascript
Вышел Snowpack 3

- Оптимизации для сборки
- JavaScript API для интегрирования Snowpack в серверные приложения
- Node.js runtime API для импортирования собранных файлов в Node.js
- Импорт заранее собранных модулей (через CDN)

#jsrelease #javascript #jstools
​​Вышел Deno 1.7

- Кросс-компиляция и уменьшение размера бинарников (deno compile --lite --target ...)
- Поддержка MSYS для Windows
- Добавлен новый метод Deno.resolveDns
- Настраиваемые разрешения для Workers
- Поддержка markdown для deno fmt
- Поддержка UTF-16 и Big5 для TextEncoder/TextDecoder

#jsrelease #deno #backend #javascript #webdev #typescript
Вышел tinyhttp 1.2

Что нового:
- CLI для быстрого старта приложений на tinyhttp
- Частичная поддержка Deno
- Поддержка нескольких хостов и регулярных выражений в @tinyhttp/cors
- Новая настройка в @tinyhttp/cors — preflightContinue

#jsrelease #tinyhttp #javascript #backend #webdev #nodejs
Вышел Deno 1.8

- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка lcov формата для покрытия тестов (deno coverage)
- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)

#jsrelease #deno #backend #javascript #typescript #webdev