sql-template-tag - JavaScript библиотека для построения SQL запросов при помощи шаблонных строк
- Работает с pg и mysql
- Поддержка TypeScript
#jslib #javascript #typescript #sql #backend #nodejs #webdev
- Работает с pg и mysql
- Поддержка TypeScript
#jslib #javascript #typescript #sql #backend #nodejs #webdev
JSONPack - JavaScript библиотека для сжатия JSON
- Способна сжимать до 55% от оригинального JSON
- Работает в 99% браузерах
- Поддерживает как Node.js, так и браузеры
#jslib #javascript
- Способна сжимать до 55% от оригинального JSON
- Работает в 99% браузерах
- Поддерживает как Node.js, так и браузеры
#jslib #javascript
Вышел Next.js 10.1
- Ускоренный в 3 раза React Refresh
- Улучшено время установки (были заменены многие устаревшие модули)
- Оптимизация для
- Новое св-во
- В Next.js Commerce появилась интеграция с Shopify
- Настраиваемая страница для серверных ошибок (
- Поддержка поля "extends" в tsconfig.json для проектов на TypeScript
- Теперь при навигации с помощью
- Улучшена документация
#jsrelease #nextjs #frontend #webdev #fullstack #react #javascript
- Ускоренный в 3 раза React Refresh
- Улучшено время установки (были заменены многие устаревшие модули)
- Оптимизация для
next/image теперь происходит через WebAssembly (+ поддержка Apple Silicon)- Новое св-во
loader для next/image, позволяющее добавлять свою собственную CDN для картинок- В Next.js Commerce появилась интеграция с Shopify
- Настраиваемая страница для серверных ошибок (
500.js)- Поддержка поля "extends" в tsconfig.json для проектов на TypeScript
- Теперь при навигации с помощью
next/router страница прокручивается обратно вверх- Улучшена документация
#jsrelease #nextjs #frontend #webdev #fullstack #react #javascript
nextjs.org
Next.js 10.1
Next.js 10.1 introduces 3x faster refresh, 58% smaller install size, 56% less dependencies, WebAssembly Image Optimization, improved next/image support, and more!
Вышел NativeScript 8
- Поддержка Apple M1 процессоров
- Поддержка Webpack 5
- Улучшен a11y
- Новое свойство
- Новые правила ESLint для проектов на NativeScript
- Новый контейнер
- Обновлены сайт и документация
#jsrelease #nativescript
- Поддержка Apple M1 процессоров
- Поддержка Webpack 5
- Улучшен a11y
- Новое свойство
hidden- Новые правила ESLint для проектов на NativeScript
- Новый контейнер
RootLayout- Обновлены сайт и документация
#jsrelease #nativescript
Sift - роутер и набор утилит для Deno Deploy
- Поддерживает JSX страницы (рендеринг через Preact) и
- URL параметры (например
#jslib #deno #denodeploy #backend #webdev #javascript
- Поддерживает JSX страницы (рендеринг через Preact) и
Response объект- URL параметры (например
/page/:blog) для роутера#jslib #deno #denodeploy #backend #webdev #javascript
use-wallet - React хук для подключения DApp к Ethereum кошельку
- Не привязан к Ethereum библиотекам (не использует Web3 / Ethers и т.д.)
- Отображает текущий баланс
- Поддерживает Metamask, WalletConnect, WalletLink и другие провайдеры
#jslib #javascript #react #frontend #webdev #web3 #ethereum
- Не привязан к Ethereum библиотекам (не использует Web3 / Ethers и т.д.)
- Отображает текущий баланс
- Поддерживает Metamask, WalletConnect, WalletLink и другие провайдеры
#jslib #javascript #react #frontend #webdev #web3 #ethereum
GitHub
GitHub - aragon/use-wallet: 👛 useWallet() · All-in-one solution to connect a dapp to an Ethereum provider.
👛 useWallet() · All-in-one solution to connect a dapp to an Ethereum provider. - aragon/use-wallet
happy-dom - реализация DOM API для Node.js
- в 3 раза меньше чем JSDOM
- может рендерить веб-компоненты и Shadow DOM на сервере
- написана на TypeScript
- Работает с lit-html, React, Angular и Vue
#jslib #nodejs #backend #webdev
- в 3 раза меньше чем JSDOM
- может рендерить веб-компоненты и Shadow DOM на сервере
- написана на TypeScript
- Работает с lit-html, React, Angular и Vue
#jslib #nodejs #backend #webdev
GitHub
GitHub - capricorn86/happy-dom: A JavaScript implementation of a web browser without its graphical user interface
A JavaScript implementation of a web browser without its graphical user interface - capricorn86/happy-dom
swc-node - более быстрый ts-node без проверки типов
- Быстрее ts-node, babel и esbuild
- Поддерживает Node 10+
- Интеграция для Jest
- register модуль для загрузки через
- Быстрее ts-node, babel и esbuild
- Поддерживает Node 10+
- Интеграция для Jest
- register модуль для загрузки через
-rGitHub
GitHub - swc-project/swc-node: Faster ts-node without typecheck
Faster ts-node without typecheck. Contribute to swc-project/swc-node development by creating an account on GitHub.
Функционал для email с помощью Node.js, React, Nodemailer и OAuth 2
#jsarticle #javascript #backend #frontend #webdev #react #nodejs
#jsarticle #javascript #backend #frontend #webdev #react #nodejs
DEV Community
How to implement email functionality with Node.js, React.js, Nodemailer, and OAuth2
Nodemailer is a Node.js module that allows users to send messages directly to your email. Th...
Вышел 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...
Cote - фреймворк для микросервисов на Node.js без конфигурации
- Не имеет зависимостей
- Не нужна конфигурация
- Децентрализованный (нет основных узлов и т.п.)
- Устойчив к падению
- Горизонтально масштабируемый на неограниченное число серверов
- Производительный (может обрабатывать несколько тысяч запросов в секунду)
- Простой API
#jslib #javascript #nodejs #backend #webdev
- Не имеет зависимостей
- Не нужна конфигурация
- Децентрализованный (нет основных узлов и т.п.)
- Устойчив к падению
- Горизонтально масштабируемый на неограниченное число серверов
- Производительный (может обрабатывать несколько тысяч запросов в секунду)
- Простой API
#jslib #javascript #nodejs #backend #webdev
react-ogp - React компонент для настройки OpenGraph тегов
- Автоматически ставит
- Форсинг заполнения обязательных полей для OGP объекта, для того чтобы не забыть их заполнить
- Написан на TypeScript
#jslib #react #frontend #webdev #javascript #typescript
- Автоматически ставит
url и secure_url- Форсинг заполнения обязательных полей для OGP объекта, для того чтобы не забыть их заполнить
- Написан на TypeScript
#jslib #react #frontend #webdev #javascript #typescript
GitHub
GitHub - talentlessguy/react-ogp: 🌐 The ultimate React OpenGraph component
🌐 The ultimate React OpenGraph component. Contribute to talentlessguy/react-ogp development by creating an account on GitHub.
react-tiny-link — React компонент для превью ссылок
- Не использует бекенд
- Поддерживает превью сайтов и медиа
- Написан на TypeScript
#jslib #javascript #react #typescript #frontend #webdev
- Не использует бекенд
- Поддерживает превью сайтов и медиа
- Написан на TypeScript
#jslib #javascript #react #typescript #frontend #webdev
flow-middleware - библиотека для промежуточных обработчиков, которая не загрязняет нативные объекты запроса и ответа
Библиотека проксирует присваивания св-в к
Такой метод позволяет избежать множество багов, например когда обработчик мутирует встроенные св-ва
Поддерживает нативный http модуль, Express, tinyhttp, Polka и др.
#jslib #javascript #backend #nodejs
Библиотека проксирует присваивания св-в к
req (например req.user), оставляя оригинальные объекты запроса и ответа нетронутымиТакой метод позволяет избежать множество багов, например когда обработчик мутирует встроенные св-ва
Поддерживает нативный http модуль, Express, tinyhttp, Polka и др.
#jslib #javascript #backend #nodejs