DevNotes Live
6 subscribers
60.9K photos
8.95K videos
172 files
24.7K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Вышел pnpm 6

- Новая команда: pnpm fetch. Сохраняет пакеты из локфайла в виртуальное хранилище
- Новое поле: overrides. С помощью него можно указать фиксированную версию для диапазона версий одного и того же модуля

- Убрана поддержка Node.js 10
- Изменения в локфайле для избежания merge конфликтов
- Все скачанные модули теперь будут находиться на одном уровне
- Новая настройка: modules-cache-max-age — максимальное время жизни для кэшированных модулей. Значение по умолчанию: 7 дней
- pnpx не будет устанавливать дополнительные зависимости, если этого не разрешил пользователь
- у pnp и pnpmfile теперь разрешение .cjs для CommonJS
- Убрана настройка pnpm-prefix. Вместо неё - global-dir
- флаг global теперь обязателен для pnpm link
- node-gyp обновился до 8 версии

#jsrelease #jstools #pnpm #webdev
Вышел pnpm 6.2.1

- Новый флаг --filter-prod. Работает так же, как и filter, но исключает dev зависимости
- Новые диапазоны версий для пакетов внутри workspaces: workspace:~1.0.0 и workspace:^1.0.0
- Новая настройка fetch-timeout для таймаута выполнения HTTP запросов. Стандартное значение: 1 минута

#jsrelease #jstools #pnpm
Вышел tinyhttp 1.3

- Поддержка Range заголовка для res.sendFile
- Content-Encoding и Last-Modified заголовки для res.sendFile
- Поддержка массивов для эндпоинтов (например app.use('/', [w1, w2]))
- Заголовки для кэширования в res.sendFile

#jsrelease #tinyhttp #nodejs #backend #webdev #javascript
Вышел Next.js 10.2

- prod сборка на 60% быстрее с помощью кэширования
- fast refresh ускорился на 0.1-0.2s
- запуск next dev на 24% быстрее
- улучшена доступность
- расширен функционал redirects / rewrites
- автоматическая оптимизация шрифтов

#jsrelease #nextjs #fullstack #frontend #webdev #react #javascript
​​Вышел V8 9.1

В новой версии JS движка, используемого в Chrome, Node.js и Deno:

- top-level await теперь включён по умолчанию (флаг больше не требуется)
- in оператор поддерживает приватные поля (#foo in obj)

#jsrelease #v8 #javascript
Вышел Deno 1.10

- Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension

#jsrelease #deno #backend #webdev
​​Parcel 2 Beta 3

- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг: --lazy. при его включении Parcel будет собирать только те файлы, которые меняются
- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей

#jsrelease #javascript #parcel #jstools #frontend #webdev
Вышел TypeScript 4.3

- новое ключевое слово - override для перезаписи свойств унаследованного класса
- флаг --noImplicitOverride
- улучшения для типов из шаблонных строк
- ECMAScript #private для классов, включая статические методы
- статические index signatures для классов
- улучшены авто-импорты
- поддержка @link из JSDoc

#jsrelease #typescript
Вышел Deno 1.11

- Новый интерфейс FsWatcher
- deno lint стабилизирован
- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API BroadcastChannel
- Добавлен randomUUID в Crypto API
- Добавлены TextDecoderStream и TextEncoderStream API

#jsrelease #deno #backend #webassembly