Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел pnpm 6
- Новая команда: pnpm fetch. Сохраняет пакеты из локфайла в виртуальное хранилище
- Новое поле: overrides. С помощью него можно указать фиксированную версию для диапазона версий одного и того же модуля
- Убрана поддержка Node.js 10
- Изменения в локфайле для избежания merge конфликтов
- Все скачанные модули теперь будут находиться на одном уровне
- Новая настройка:
- pnpx не будет устанавливать дополнительные зависимости, если этого не разрешил пользователь
- у pnp и pnpmfile теперь разрешение .cjs для CommonJS
- Убрана настройка
- флаг global теперь обязателен для
-
#jsrelease #jstools #pnpm #webdev
- Новая команда: 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
GitHub
Release v6.0.0 · pnpm/pnpm
Breaking Changes
Node.js v10 support is dropped. At least Node.js v12.17 is required for the package to work.
Arbitrary pre/post hooks for user-defined scripts (such as prestart) are not execut...
Node.js v10 support is dropped. At least Node.js v12.17 is required for the package to work.
Arbitrary pre/post hooks for user-defined scripts (such as prestart) are not execut...
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел pnpm 6.2.1
- Новый флаг
- Новые диапазоны версий для пакетов внутри workspaces:
- Новая настройка
#jsrelease #jstools #pnpm
- Новый флаг
--filter-prod
. Работает так же, как и filter, но исключает dev зависимости- Новые диапазоны версий для пакетов внутри workspaces:
workspace:~1.0.0
и workspace:^1.0.0
- Новая настройка
fetch-timeout
для таймаута выполнения HTTP запросов. Стандартное значение: 1 минута#jsrelease #jstools #pnpm
GitHub
Release v6.2.1 · pnpm/pnpm
Features
New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...
New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел tinyhttp 1.3
- Поддержка
-
- Поддержка массивов для эндпоинтов (например
- Заголовки для кэширования в
#jsrelease #tinyhttp #nodejs #backend #webdev #javascript
- Поддержка
Range
заголовка для res.sendFile
-
Content-Encoding
и Last-Modified
заголовки для res.sendFile
- Поддержка массивов для эндпоинтов (например
app.use('/', [w1, w2])
)- Заголовки для кэширования в
res.sendFile
#jsrelease #tinyhttp #nodejs #backend #webdev #javascript
GitHub
Release 1.3: Adjustments and fixes · tinyhttp/tinyhttp
Core
added missing acceptsLanguages method in Request interface
Wares
@tinyhttp/favicon - Convert to sync for better compat
Docs
typo fixes
added section about transpilation to older Node.js v...
added missing acceptsLanguages method in Request interface
Wares
@tinyhttp/favicon - Convert to sync for better compat
Docs
typo fixes
added section about transpilation to older Node.js v...
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел Next.js 10.2
- prod сборка на 60% быстрее с помощью кэширования
- fast refresh ускорился на 0.1-0.2s
- запуск
- улучшена доступность
- расширен функционал redirects / rewrites
- автоматическая оптимизация шрифтов
#jsrelease #nextjs #fullstack #frontend #webdev #react #javascript
- prod сборка на 60% быстрее с помощью кэширования
- fast refresh ускорился на 0.1-0.2s
- запуск
next dev
на 24% быстрее- улучшена доступность
- расширен функционал redirects / rewrites
- автоматическая оптимизация шрифтов
#jsrelease #nextjs #fullstack #frontend #webdev #react #javascript
nextjs.org
Next.js 10.2
Next.js 10.2 introduces performance improvements (faster builds, refresh, and startup), improved accessibility, Automatic Webfont Optimization, and more!
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел V8 9.1
В новой версии JS движка, используемого в Chrome, Node.js и Deno:
- top-level await теперь включён по умолчанию (флаг больше не требуется)
-
#jsrelease #v8 #javascript
В новой версии JS движка, используемого в Chrome, Node.js и Deno:
- top-level await теперь включён по умолчанию (флаг больше не требуется)
-
in
оператор поддерживает приватные поля (#foo in obj
)#jsrelease #v8 #javascript
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел Deno 1.10
- Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension
#jsrelease #deno #backend #webdev
- Добавлен WebStorage API
- В deno test можно выбрать количество запускаемых тестов
- Добавлены новые флаги для deno test: --doc, --jobs, --watch
- Включён WASM Shared Memory
- Добавлен класс Extension
#jsrelease #deno #backend #webdev
GitHub
Release v1.10.1 · denoland/deno
Release Notes https://deno.com/blog/v1.10
1.10.1 / 2021.05.11
fix(#10603): Disable lsp workspaces, resolve deadlock bug
1.10.0 / 2021.05.11
feat: "deno test" prompts number of tests an...
1.10.1 / 2021.05.11
fix(#10603): Disable lsp workspaces, resolve deadlock bug
1.10.0 / 2021.05.11
feat: "deno test" prompts number of tests an...
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел Node.js 16.2
- поддержка URL объектов для
- новое событие
-в модуль util были добавлен методы
#jsrelease #javascript #nodejs #backend
- поддержка URL объектов для
import.meta.resolve
- новое событие
'worker'
для process
-в модуль util были добавлен методы
util.types.isKeyObject
и util.types.isCryptoKey
#jsrelease #javascript #nodejs #backend
GitHub
Release 2021-05-19, Version 16.2.0 (Current), @targos · nodejs/node
Notable Changes
[36b948560c] - (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394
[c0deeeacb2] - lib: support setting process.env.TZ on windows (James M Snel...
[36b948560c] - (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394
[c0deeeacb2] - lib: support setting process.env.TZ on windows (James M Snel...
Forwarded from Node.JS [ru] | Серверный JavaScript
Parcel 2 Beta 3
- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
--lazy
. при его включении Parcel будет собирать только те файлы, которые меняются- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел TypeScript 4.3
- новое ключевое слово -
- флаг
- улучшения для типов из шаблонных строк
- ECMAScript
- статические index signatures для классов
- улучшены авто-импорты
- поддержка
#jsrelease #typescript
- новое ключевое слово -
override
для перезаписи свойств унаследованного класса- флаг
--noImplicitOverride
- улучшения для типов из шаблонных строк
- ECMAScript
#private
для классов, включая статические методы- статические index signatures для классов
- улучшены авто-импорты
- поддержка
@link
из JSDoc#jsrelease #typescript
Microsoft News
Announcing TypeScript 4.3
Today we’re excited to announce the availability of TypeScript 4.3! If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for static types. Tools like the TypeScript compiler can just erase TypeScript syntax…
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел Deno 1.11
- Новый интерфейс
-
- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API
- Добавлен
- Добавлены TextDecoderStream и TextEncoderStream API
#jsrelease #deno #backend #webassembly
- Новый интерфейс
FsWatcher
-
deno lint
стабилизирован- поддержка динамических Data URI импортов в Deno compile
- обновлен TypeScript до версии 4.3
- Добавлен API
BroadcastChannel
- Добавлен
randomUUID
в Crypto API- Добавлены TextDecoderStream и TextEncoderStream API
#jsrelease #deno #backend #webassembly
GitHub
Release v1.11.0 · denoland/deno
1.11.0 / 2021.06.08
feat: Add FsWatcher interface (#10798)
feat: Add origin data dir to deno info (#10589)
feat: Initialize runtime_compiler ops in deno compile (#10052)
feat: Make 'deno lint&...
feat: Add FsWatcher interface (#10798)
feat: Add origin data dir to deno info (#10589)
feat: Initialize runtime_compiler ops in deno compile (#10052)
feat: Make 'deno lint&...