Встречайте tinyhttp, крошечная и быстрая альтернатива Express без легаси Авторская статья (написанная мною, @talentless_guy ), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API. p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована #jsarticle #javascript #backend #nodejs #tinyhttp #express #typescript
Сравнение инструментов сборки Vue.js #vue #frontend #webdev #jsarticle #javascript
TSTL - реализация стандартной шаблонной библиотеки в TypeScript Реализует STL, перенесённый из C++ в TypeScript Имеются реализации container, algorithm и functor из C++ TSTL может быть полезным как дополнение стандартной библиотеке TypeScript'а #jslib #typescript
Записи (Records) и кортежи (Tuples) в React Статья рассказывает о том, что такое записи и кортежи, в чём их преимущества, и как использовать их в React коде #jsarticle #javascript #react #frontend #webdev
Urban Bot - библиотека, которая адаптирует React для написания чат-ботов Позволяет легко создавать чат-ботов из готовых компонентов и запускать сразу во всех мессенджерах Есть поддержка Telegram, Facebook, Slack, и возможность интегрировать любой месенджер Предоставляет легкую работу с навигацией и возможность создавать диалоги любой сложности Совместима с React экосистемой, будь то Redux, Mobx, или Apollo и позволяет шарить логику между вашими web и react native приложениями Для более детального ознакомления можно прочитать статью на хабре Прислал подписчик - @ledamint #jslib #javascript #react #chatbot #telegram
wouter - минималистичный роутер для Preact и React, основанный на хуках Поддерживает как React, так и Preact Весит 1308B вместо 11KB у React Router Имеет хуки (useRouter, useLocation и т.д.) и компоненты (<Switch />, <Link /> и т.д.) для работы с роутингом Поддерживает серверный рендеринг #jslib #javascript #react #frontend #webdev #router #preact
Todo-лист для CLI на Deno Автор статьи испытывает Deno на практике, пробуя написать на нём простое Todo приложение, и описывает каждый этап (с кодом и пояснениями) Будет интересно для тех, кто много раз слышал о Deno, но не было причин попробовать написать что-то на нём #deno #backend #jsarticle #javascript
Анатомия подозрительного пакета в npm Статья разбирает то, каким образом устроены уязвимые пакеты. На примерах показываются простой вирус на C, засунутый в postinstall скрипт, удалённое исполнение программы и вытаскивание паролей из .env файлов. #jsarticle #javascript #npm #backend #nodejs
cashify - маленькая JavaScript библиотека для перевода валют Как написано в README, cashify является потомком money.js. Из фич: Простое API Нет зависимостей Активно поддерживается (у money.js последний коммит был ~6 лет назад) Библиотека написана на TypeScript Хорошо протестирована #jslib #javascript #currency
tinyhttp - современный и быстрый веб-фреймворк для Node.js, являющийся альтернативой Express Основные преимущества: Не зависит от легаси модулей по типу object.assignСовместим с промежуточными обработчиками для Express Есть поддержка ассинхронных обработчиков Существует готовый набор обработчиков для общих задач по типу логгирования и парсинга кук Написан на TypeScript и как следствие есть типизация из коробки Фреймворк находится в ранней разработке, поэтому не весь функционал из Express до конца перенесён.P.S. Создателем фреймворка является автор канала (@talentless_guy ), если есть фидбек по поводу tinyhttp, то пишите в личку (или в наш чат) :D #backend #webdev #javascript #typescript #tinyhttp #express #nodejs
desvg - инструмент для превращения SVG в React компоненты Есть поддержка Webpack (desvg-loader) Работает с Preact #jslib #react #frontend #webdev #preact #svg #webpack
Миграция приложения с Angular на React #angular #react #jsarticle #javascript #frontend #webdev
Вышел Deno 1.3 Что нового: Добавлен FileReader API У deno lint появились флаги --json и --ignore У deno bundle и deno info появился флаг --reload Добавлен util.inspect Полный список обновлений можно найти в ссылке на релиз, написанной выше #jsrelease #javascript #deno #backend