Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Синдре Сорхус — автор большого количества npm-пакетов — поделился своими планами миграции на нативную модульную систему — "Get Ready For ESM".
В конце апреля 2021 года будет прекращена поддержка Node.js 10. Это означает, что майнтейнеры пакетов могут начать использовать все фичи Node.js 12 в том числе и ECMAScript Modules. ESM решает проблему интероперабельности модулей между Node.js и web, включает strict-режим по умолчанию и поддерживает три-шейкинг.
Синдре планирует в этом году перевести все свои npm-пакеты (более тысячи) на ESM и планирует полностью отказаться от CommonJS. Также он призывает всех майнтейнеров npm-пакетов присоединиться к этой инициативе, чтобы ускорить процесс миграции всей JavaScript-экосистемы.
#esm #nodejs
https://blog.sindresorhus.com/get-ready-for-esm-aa53530b3f77
В конце апреля 2021 года будет прекращена поддержка Node.js 10. Это означает, что майнтейнеры пакетов могут начать использовать все фичи Node.js 12 в том числе и ECMAScript Modules. ESM решает проблему интероперабельности модулей между Node.js и web, включает strict-режим по умолчанию и поддерживает три-шейкинг.
Синдре планирует в этом году перевести все свои npm-пакеты (более тысячи) на ESM и планирует полностью отказаться от CommonJS. Также он призывает всех майнтейнеров npm-пакетов присоединиться к этой инициативе, чтобы ускорить процесс миграции всей JavaScript-экосистемы.
#esm #nodejs
https://blog.sindresorhus.com/get-ready-for-esm-aa53530b3f77
Вышел 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.'
use-eazy-auth - библиотека для простой авторизации в React
- Кастомные хуки для управления состоянием пользователя и авторизации
- Хранилище (localStorage, sessionStorage,AsyncStorage и т.д.)
- Интеграция с React Router
- Настраиваемая политика обновления (refresh policies)
- Поддержка RxJS и промисов
#jslib #javascript #frontend #react #auth #webdev
- Кастомные хуки для управления состоянием пользователя и авторизации
- Хранилище (localStorage, sessionStorage,AsyncStorage и т.д.)
- Интеграция с React Router
- Настраиваемая политика обновления (refresh policies)
- Поддержка RxJS и промисов
#jslib #javascript #frontend #react #auth #webdev
Вышел 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
Forgo — легковесный UI рантайм для современных веб приложений
- Весит 4KB
- Поддерживает JSX
- Компоненты, рефы, списки, ассинхронное получение данных, обработки ошибок
- Роутинг с помощью
- Управление состоянием с помощью
#jslib #javascript #frontend #webdev #react #jsx
- Весит 4KB
- Поддерживает JSX
- Компоненты, рефы, списки, ассинхронное получение данных, обработки ошибок
- Роутинг с помощью
forgo-router- Управление состоянием с помощью
forgo-state#jslib #javascript #frontend #webdev #react #jsx
JavaScript с условиями
Статья про то как загружать дополнительный JavaScript в зависимости от ресурсов устройства пользователя. Например, проверка на достаточное количество RAM, заряд батареи и т.д.
Может быть полезно, если на сайте много интерактивного, но необязательного JavaScript, который не стоит загружать, если у пользователя недостаточно ресурсов
#jsarticle #javascript #frontend #webdev
Статья про то как загружать дополнительный JavaScript в зависимости от ресурсов устройства пользователя. Например, проверка на достаточное количество RAM, заряд батареи и т.д.
Может быть полезно, если на сайте много интерактивного, но необязательного JavaScript, который не стоит загружать, если у пользователя недостаточно ресурсов
#jsarticle #javascript #frontend #webdev
Лёгкие для поддержки типы в TypeScript
Статья о том, как удобно писать типы, чтобы их легко было менять, наследовать и при этом тратить время на борьбу с type conflicts и другими проблемами.
#jsarticle #typescript
Статья о том, как удобно писать типы, чтобы их легко было менять, наследовать и при этом тратить время на борьбу с type conflicts и другими проблемами.
#jsarticle #typescript
fettblog.eu
TypeScript: Low maintenance types
I write a lot about TypeScript and I enjoy the benefits it gives me in my daily work a lot. But I have a confession to make, I don’t really like writing types or type annotations. I’m really happy that TypeScript can infer so much out of my usage when writing…
Потенциальная уязвимость в Express + Handlerbars приложениях
В статье описываются уязвимости Local File Read и Remote Code Execution при использовании Handlebars в качестве шаблонизатора для Express.
#express #handlebars #jsarticle #javascript #backend #nodejs
В статье описываются уязвимости Local File Read и Remote Code Execution при использовании Handlebars в качестве шаблонизатора для Express.
#express #handlebars #jsarticle #javascript #backend #nodejs