component-material - React библиотека для композиции и модификации материалов из THREE.js
Библиотека упрощает написание шейдеров для материалов с помощью специальных React компонентов и настроек
#jslib #frontend #webdev #react #webgl #javascript #reactthreefiber #threejs
Библиотека упрощает написание шейдеров для материалов с помощью специальных React компонентов и настроек
#jslib #frontend #webdev #react #webgl #javascript #reactthreefiber #threejs
❤1
Вышел 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...
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
10 лучших практик для контейнеризации Node.js приложений с помощью Docker
#jsarticle #nodejs #backend #javascript #docker #devops
#jsarticle #nodejs #backend #javascript #docker #devops
Snyk
10 best practices to containerize Node.js web applications with Docker | Snyk Blog | Snyk
Are you looking for best practices on how to build Node.js Docker images for your web applications? Then you’ve come to the right place!
Вышел 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