Вышел TypeScript 4.1
Нововведения в языке:
- Типы в виде шаблонных строк (например
- Переназначение свойств внутри типов с помощью
- Рекурсивные типы с условием (например
Нововведения в компиляторе:
-
- при включении
- prod и dev версии для React JSX через
- поддержка
- свойста с
- теперь у
#jsrelease #typescript
Нововведения в языке:
- Типы в виде шаблонных строк (например
type Greeting = Hello ${world})- Переназначение свойств внутри типов с помощью
as (например [K in keyof T as get${Capitalize<string & K>}]: () => T[K])- Рекурсивные типы с условием (например
type ElementType<T> = T extends ReadonlyArray<infer U> ? ElementType<U> : T)Нововведения в компиляторе:
-
paths теперь можно использовать без baseUrl- при включении
checkJs автоматически включается allowJs- prod и dev версии для React JSX через
"jsx": "react-jsx" / "react-jsxdev"
Другие нововведения:- поддержка
@see из JSDoc в редакторах для TS и JS- свойста с
abstract не могут быть асинхронными- теперь у
resolve в промисах должен быть обязательный параметр#jsrelease #typescript
Microsoft News
Announcing TypeScript 4.1
Today we’re proud to release TypeScript 4.1! If you’re unfamiliar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type-check our code…
Вышел uvu 0.5
В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать
Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x
#jsrelease #uvu #testing #jslib #javascript #nodejs
В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать
import / export внутри тестов без дополнительных инструментов)Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x
#jsrelease #uvu #testing #jslib #javascript #nodejs
Вышел Deno 1.6
Рантайм:
- Добавлена новая команда
- TypeScript обновлён до 4.1
- Поддержка сигналов для
- Поддержка URL для
std:
- в
- в
- в
#jsrelease #javascript #deno #backend #webdev #typescript
Рантайм:
- Добавлена новая команда
deno compile, с помощью которой можно собирать JavaScript и TypeScript код в исполняемый файл- TypeScript обновлён до 4.1
- Поддержка сигналов для
EventTarget- Поддержка URL для
Deno.readLinkstd:
- в
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
- Добавилась поддержка
- Поддержка сигналов в
- Поддержка цепочки вызовов в
- В
#jsrelease #javascript #nodejs #backend #webdev
- Добавилась поддержка
AbortController- Поддержка сигналов в
EventTarget- Поддержка цепочки вызовов в
res.setHeader в http модуле- В
worker был добавлен экспериментальный BroadcastChannel#jsrelease #javascript #nodejs #backend #webdev
Вышел pnpm 5.15
В новой версии пакетного менеджера для команды
Также добавилась новая опция
#jsrelease #javascript #jstools
В новой версии пакетного менеджера для команды
pnpm install-completion теперь можно выбрать шелл для установки автозаполнения команд. Например: pnpm install-completion zshТакже добавилась новая опция
enable-modules-dir. Когда значение опции поставлено на false, pnpm не будет создавать файлы в node_modules. Такая фича может пригодиться при работе с FUSE.#jsrelease #javascript #jstools
GitHub
Release v5.15.0 · pnpm/pnpm
Features
Allow specifying the shell target when configuring autocompletion with pnpm install-completion. For instance: pnpm install-completion zsh. #3041
New option added: enable-modules-dir. When...
Allow specifying the shell target when configuring autocompletion with pnpm install-completion. For instance: pnpm install-completion zsh. #3041
New option added: enable-modules-dir. When...
Вышел Node.js 15.6
- Реализован метод
- Метод
- Добвалено API для
#jsrelease #nodejs #backend #javascript
- Реализован метод
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
- Оптимизации для сборки
- JavaScript API для интегрирования Snowpack в серверные приложения
- Node.js runtime API для импортирования собранных файлов в Node.js
- Импорт заранее собранных модулей (через CDN)
#jsrelease #javascript #jstools
www.snowpack.dev
Snowpack v3.0
Snowpack v3.0 is here! Our biggest release yet with some serious new features, including pre-bundled streaming imports, built-in bundling & optimizations, new JavaScript APIs, and more.'
Вышел Deno 1.7
- Кросс-компиляция и уменьшение размера бинарников (
- Поддержка MSYS для Windows
- Добавлен новый метод
- Настраиваемые разрешения для Workers
- Поддержка markdown для
- Поддержка UTF-16 и Big5 для
#jsrelease #deno #backend #javascript #webdev #typescript
- Кросс-компиляция и уменьшение размера бинарников (
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
- Поддержка нескольких хостов и регулярных выражений в
- Новая настройка в
#jsrelease #tinyhttp #javascript #backend #webdev #nodejs
Что нового:
- CLI для быстрого старта приложений на tinyhttp
- Частичная поддержка Deno
- Поддержка нескольких хостов и регулярных выражений в
@tinyhttp/cors- Новая настройка в
@tinyhttp/cors — preflightContinue#jsrelease #tinyhttp #javascript #backend #webdev #nodejs
GitHub
Release v1.2: CLI and initial Deno support · tinyhttp/tinyhttp
v1.2 CLI and initial Deno support
Core
Add custom xPoweredBy setting (3ff7861)
Fix 404 with query parameters (80dd71c)
Align types to be identical to Express (fdc47db)
Get rid of deprecated url.pa...
Core
Add custom xPoweredBy setting (3ff7861)
Fix 404 with query parameters (80dd71c)
Align types to be identical to Express (fdc47db)
Get rid of deprecated url.pa...
Вышел Deno 1.8
- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка
- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)
#jsrelease #deno #backend #javascript #typescript #webdev
- Экспериментальная поддержка WebGPU для использования GPU внутри Deno
- Добавлено Intl API
- Поддержка
lcov формата для покрытия тестов (deno coverage)- Стабилизация Import Maps
- Поддержка приватных модулей (для скачивания которых нужен будет токен)
#jsrelease #deno #backend #javascript #typescript #webdev
Deno Blog
Deno 1.8 Release Notes
Deno 1.8 adds experimental support for the WebGPU API, adds support for importing private modules, stabilizes import maps, revamps coverage tooling, adds ICU to provide internationalization out of the box, and a whole lot more.