fetch-h2 - реализация Fetch API для Node.js с поддержкой HTTP/2
- Работает как с HTTP 1.X, так и с и HTTP/2, используя встроенные модули Node.js (
- Написан на TypeScript
- Поддерживает TLS SAN
#jslib #javascript #backend #webdev #nodejs
- Работает как с HTTP 1.X, так и с и HTTP/2, используя встроенные модули Node.js (
http, https и http2)- Написан на TypeScript
- Поддерживает TLS SAN
#jslib #javascript #backend #webdev #nodejs
GitHub
GitHub - grantila/fetch-h2: HTTP/1+2 Fetch API client for Node.js
HTTP/1+2 Fetch API client for Node.js. Contribute to grantila/fetch-h2 development by creating an account on GitHub.
Bytenode - байт-код компилятор для Node.js
Компилирует Node.js приложения в байт-код движка V8.
- Работает с Node.js и Electron
- CLI
- программируемый API
#jslib #javascript #nodejs #backend #v8
Компилирует Node.js приложения в байт-код движка V8.
- Работает с Node.js и Electron
- CLI
- программируемый API
#jslib #javascript #nodejs #backend #v8
GitHub
GitHub - bytenode/bytenode: A minimalist bytecode compiler for Node.js
A minimalist bytecode compiler for Node.js. Contribute to bytenode/bytenode development by creating an account on GitHub.
tinyws - очень маленький промежуточный обработчик веб-сокетов для Node.js
- Малый размер (498B)
- Простое использование. Только одно св-во -
- Не привязан к фреймворку
- Написан на TypeScript
#jslib #javascript #backend #webdev #nodejs #ws #websocket
- Малый размер (498B)
- Простое использование. Только одно св-во -
req.ws- Не привязан к фреймворку
- Написан на TypeScript
#jslib #javascript #backend #webdev #nodejs #ws #websocket
GitHub
GitHub - tinyhttp/tinyws: 🚡 tiny WebSocket middleware for Node.js
🚡 tiny WebSocket middleware for Node.js. Contribute to tinyhttp/tinyws development by creating an account on GitHub.
Вышел 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...
erc20-balance - JavaScript библиотека для получения баланса кошелька токенов на базе Ethereum
Основная фича библиотеки заключается в том, что баланс можно получить не через адрес контракта, а через название токена, например:
- Поддерживает Node.js и Deno
- Библиотека написана на TypeScript
#jslib #javascript #ethereum #blockchain #erc20
Основная фича библиотеки заключается в том, что баланс можно получить не через адрес контракта, а через название токена, например:
balance({ coin: 'LINK', addr: '...' })
- Список из более чем 2000 токенов- Поддерживает Node.js и Deno
- Библиотека написана на TypeScript
#jslib #javascript #ethereum #blockchain #erc20
GitHub
GitHub - talentlessguy/erc20-balance: 💎 Get 2000+ ERC-20 token balances with JavaScript. Supports Node.js and Deno
💎 Get 2000+ ERC-20 token balances with JavaScript. Supports Node.js and Deno - GitHub - talentlessguy/erc20-balance: 💎 Get 2000+ ERC-20 token balances with JavaScript. Supports Node.js and Deno
Packup - сборщик веб приложений без конфигурации, работающий на Deno
- Поддержка TS из коробки
- Module resolution совместимый с Deno
- Очень быстрый благодаря esbuild
Проект находится в ранней разработке, в будущем планируется добавить CSS импорты, оптимизацию и CLI флаги из Parcel
#deno #jstools #frontend #webdev
- Поддержка TS из коробки
- Module resolution совместимый с Deno
- Очень быстрый благодаря esbuild
Проект находится в ранней разработке, в будущем планируется добавить CSS импорты, оптимизацию и CLI флаги из Parcel
#deno #jstools #frontend #webdev
GitHub
GitHub - kt3k/packup: 📦 Zero-config web application packager for Deno
📦 Zero-config web application packager for Deno. Contribute to kt3k/packup development by creating an account on GitHub.
Вышел 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...
Внедрение Google форм в статический сайт без использования iframe
#jsarticle #frontend #webdev #javascript #html
#jsarticle #frontend #webdev #javascript #html
Atomic Spin
Embedding Google Forms in a Static Site
This approach to embedding Google Forms offers more customizability than embedding a Google Form iframe and isn’t difficult to implement.
Vuestic - UI фреймворк для Vue 3
- более 50 компонентов (с адаптивностью)
- хорошее a11y
- поддержка Chrome, Firefox, Safari 10+ и Edge
#jslib #vue #frontend #webdev #javascript
- более 50 компонентов (с адаптивностью)
- хорошее a11y
- поддержка Chrome, Firefox, Safari 10+ и Edge
#jslib #vue #frontend #webdev #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
node-http - Deno HTTP сервер, похожий по API на Node.js HTTP модуль
Полезен для менее болезненного портирования серверных библиотек с Node.js на Deno, т.к. обладает похожим API.
Проект находится в активной разработке, поэтому со временем будет перенесено множество свойств из Node.js
#jslib #deno #backend #webdev #nodejs #typescript
Полезен для менее болезненного портирования серверных библиотек с Node.js на Deno, т.к. обладает похожим API.
Проект находится в активной разработке, поэтому со временем будет перенесено множество свойств из Node.js
http модуля#jslib #deno #backend #webdev #nodejs #typescript
GitHub
GitHub - deno-libs/node-http: 🐢 Node.js-like HTTP server for Deno. Makes porting web things from Node (a little bit) easier.
🐢 Node.js-like HTTP server for Deno. Makes porting web things from Node (a little bit) easier. - GitHub - deno-libs/node-http: 🐢 Node.js-like HTTP server for Deno. Makes porting web things from Nod...
Logux - менеджер состояния для React, Vue и Svelte от создателя PostCSS
- Весит всего 157 байт и не имеет зависимостей
- Библиотека довольно быстрая, благодаря атомарному состоянию, которое не вызывает ререндер каждого компонента
- Хорошо работает с tree-shaking
- Не использует CPU и память пока не рендерятся компоненты, подписанные на состояние
- Поддерживает TypeScript
#jslib #javascript #react #svelte #vue #frontend #webdev #typescript
- Весит всего 157 байт и не имеет зависимостей
- Библиотека довольно быстрая, благодаря атомарному состоянию, которое не вызывает ререндер каждого компонента
- Хорошо работает с tree-shaking
- Не использует CPU и память пока не рендерятся компоненты, подписанные на состояние
- Поддерживает TypeScript
#jslib #javascript #react #svelte #vue #frontend #webdev #typescript
GitHub
GitHub - nanostores/nanostores: A tiny (298 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable…
A tiny (298 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores - GitHub - nanostores/nanostores: A tiny (298 bytes) state manager for React/RN/Preact/Vue/Svel...
Вышел 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…
Emittery - простой и современный асинхронный Event Emitter
Стандартный
#jslib #nodejs #backend #javascript
Стандартный
EventEmitter из Node.js не поддерживает синхронность, и обработка ошибок происходит через событие error вместо стандартного try ... catch
Emittery - улучшенная версия EventEmitter, которая работает асинхронно, поддерживает логгинг а также имеет хорошую поддержку TypeScript (с дженериками для более удобной типизации емиттеров)#jslib #nodejs #backend #javascript
GitHub
GitHub - sindresorhus/emittery: Simple and modern async event emitter
Simple and modern async event emitter. Contribute to sindresorhus/emittery development by creating an account on GitHub.
Интеграция Notion и Next.js
#jsarticle #nodejs #nextjs #fullstack #notion #frontend #react #webdev #backend
#jsarticle #nodejs #nextjs #fullstack #notion #frontend #react #webdev #backend
BlogPop by Georgey
How to use Notion API with NextJS
Notion API is finally here, and it's so cool. But you must be wondering what is Notion in the first case? Well, it's a powerful productivity tool for managing your daily day-to-day tasks, or maybe jotting down a lot of ideas you want to put up in you...