cashify - маленькая JavaScript библиотека для перевода валют
Как написано в README, cashify является потомком money.js.
Из фич:
Простое API
Нет зависимостей
Активно поддерживается (у money.js последний коммит был ~6 лет назад)
Библиотека написана на TypeScript
Хорошо протестирована
#jslib #javascript #currency
Как написано в README, cashify является потомком money.js.
Из фич:
Простое API
Нет зависимостей
Активно поддерживается (у money.js последний коммит был ~6 лет назад)
Библиотека написана на TypeScript
Хорошо протестирована
#jslib #javascript #currency
Анатомия подозрительного пакета в npm
Статья разбирает то, каким образом устроены уязвимые пакеты. На примерах показываются простой вирус на C, засунутый в
#jsarticle #javascript #npm #backend #nodejs
Статья разбирает то, каким образом устроены уязвимые пакеты. На примерах показываются простой вирус на C, засунутый в
postinstall скрипт, удалённое исполнение программы и вытаскивание паролей из .env файлов.#jsarticle #javascript #npm #backend #nodejs
Phylum Research | Software Supply Chain Security
The Anatomy of a Malicious Package
What does a malicious package actually look like in practice? We'll walk through some hypothetical exercises to see how malware generally works, and what sort of functions we might expect, from relatively simple and temporary, to complex.
Todo-лист для CLI на Deno
Автор статьи испытывает Deno на практике, пробуя написать на нём простое Todo приложение, и описывает каждый этап (с кодом и пояснениями)
Будет интересно для тех, кто много раз слышал о Deno, но не было причин попробовать написать что-то на нём
#deno #backend #jsarticle #javascript
Автор статьи испытывает Deno на практике, пробуя написать на нём простое Todo приложение, и описывает каждый этап (с кодом и пояснениями)
Будет интересно для тех, кто много раз слышал о Deno, но не было причин попробовать написать что-то на нём
#deno #backend #jsarticle #javascript
wouter - минималистичный роутер для Preact и React, основанный на хуках
Поддерживает как React, так и Preact
Весит 1308B вместо 11KB у React Router
Имеет хуки (
Поддерживает серверный рендеринг
#jslib #javascript #react #frontend #webdev #router #preact
Поддерживает как React, так и Preact
Весит 1308B вместо 11KB у React Router
Имеет хуки (
useRouter, useLocation и т.д.) и компоненты (<Switch />, <Link /> и т.д.) для работы с роутингомПоддерживает серверный рендеринг
#jslib #javascript #react #frontend #webdev #router #preact
GitHub
GitHub - molefrog/wouter: 🥢 A minimalist-friendly ~2.1KB routing for React and Preact
🥢 A minimalist-friendly ~2.1KB routing for React and Preact - molefrog/wouter
Urban Bot - библиотека, которая адаптирует React для написания чат-ботов
Позволяет легко создавать чат-ботов из готовых компонентов и запускать сразу во всех мессенджерах
Есть поддержка Telegram, Facebook, Slack, и возможность интегрировать любой месенджер
Предоставляет легкую работу с навигацией и возможность создавать диалоги любой сложности
Совместима с React экосистемой, будь то Redux, Mobx, или Apollo и позволяет шарить логику между вашими web и react native приложениями
Для более детального ознакомления можно прочитать статью на хабре
Прислал подписчик - @ledamint
#jslib #javascript #react #chatbot #telegram
Позволяет легко создавать чат-ботов из готовых компонентов и запускать сразу во всех мессенджерах
Есть поддержка Telegram, Facebook, Slack, и возможность интегрировать любой месенджер
Предоставляет легкую работу с навигацией и возможность создавать диалоги любой сложности
Совместима с React экосистемой, будь то Redux, Mobx, или Apollo и позволяет шарить логику между вашими web и react native приложениями
Для более детального ознакомления можно прочитать статью на хабре
Прислал подписчик - @ledamint
#jslib #javascript #react #chatbot #telegram
GitHub
GitHub - urban-bot/urban-bot: 🤖 The universal chatbot library based on React. Write once, launch Telegram, Discord, Facebook, ...…
🤖 The universal chatbot library based on React. Write once, launch Telegram, Discord, Facebook, ... every messenger with chatbots - urban-bot/urban-bot
Записи (Records) и кортежи (Tuples) в React
Статья рассказывает о том, что такое записи и кортежи, в чём их преимущества, и как использовать их в React коде
#jsarticle #javascript #react #frontend #webdev
Статья рассказывает о том, что такое записи и кортежи, в чём их преимущества, и как использовать их в React коде
#jsarticle #javascript #react #frontend #webdev
Hackernoon
Records And Tuples Usage In React | HackerNoon
Records & Tuples, a very interesting proposal, has just reached stage 2 at TC39.
Как работает асинхронный JavaScript - Event Loop, Call Stack, Task Queue и т.д.
#jsarticle #javascript
#jsarticle #javascript
Medium
Demystifying Asynchronous JavaScript — Event Loop, Call stack, Task Queue, and More!
Javascript is a single threaded programming language. This means that, only one piece of code can run at a time, on a single main thread…
TSTL - реализация стандартной шаблонной библиотеки в TypeScript
Реализует STL, перенесённый из C++ в TypeScript
Имеются реализации container, algorithm и functor из C++
TSTL может быть полезным как дополнение стандартной библиотеке TypeScript'а
#jslib #typescript
Реализует STL, перенесённый из C++ в TypeScript
Имеются реализации container, algorithm и functor из C++
TSTL может быть полезным как дополнение стандартной библиотеке TypeScript'а
#jslib #typescript
GitHub
GitHub - samchon/tstl: TypeScript-STL (Standard Template Library, migrated from C++)
TypeScript-STL (Standard Template Library, migrated from C++) - samchon/tstl
Встречайте tinyhttp, крошечная и быстрая альтернатива Express без легаси
Авторская статья (написанная мною, @talentless_guy), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API.
p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована
#jsarticle #javascript #backend #nodejs #tinyhttp #express #typescript
Авторская статья (написанная мною, @talentless_guy), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API.
p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована
#jsarticle #javascript #backend #nodejs #tinyhttp #express #typescript
DEV Community
Meet tinyhttp, a 0-legacy, tiny and fast alternative to Express
What tinyhttp is a modern Express-like web framework written in TypeScript and compiled to...
Zepto - минималистичная альтернатива jQuery
Zepto старается повторить API jQuery, при этом не обрастая полифиллами и легаси кодом. Можно попробовать заменить им jQuery, или просто использовать как либу для набрасывания MVP.
#jslib #javascript #frontend #webdev #jquery #zepto
Zepto старается повторить API jQuery, при этом не обрастая полифиллами и легаси кодом. Можно попробовать заменить им jQuery, или просто использовать как либу для набрасывания MVP.
#jslib #javascript #frontend #webdev #jquery #zepto
Keyv - простое ключ-значение хранилище с поддержкой для разных БД
Простое API, основанное на промисах
Работает с любым хранилищем, которое реализует Map
Справляется с любым JSON и Buffer
Поддерживает пространства имён
Имеет адаптеры для PostgreSQL, Redis, MongoDB и др.
Поддерживает Node LTS и выше
#jslib #javascript #backend #nodejs #storage #keyvalue #mongodb #redis #postgres
Простое API, основанное на промисах
Работает с любым хранилищем, которое реализует Map
Справляется с любым JSON и Buffer
Поддерживает пространства имён
Имеет адаптеры для PostgreSQL, Redis, MongoDB и др.
Поддерживает Node LTS и выше
#jslib #javascript #backend #nodejs #storage #keyvalue #mongodb #redis #postgres
Вышел Yarn 2.2
Добавилась команда
Уменьшился размер бинарника до 1.8MB
Добавилось поле
С полным списком нововведений можно ознакомиться по ссылке выше
Добавилась команда
yarn dedupe
Улучшилась производительностьУменьшился размер бинарника до 1.8MB
Добавилось поле
publishConfig.executableFiles для указания исполняемых файлов в проектеС полным списком нововведений можно ознакомиться по ссылке выше
DEV Community
Yarn 2.2 🚅🌟 Dedupe, Faster, Lighter, ...
I hope you enjoyed the summer! As for us, we've been hard at work, and this update comes with its goo...
Интервью с создателем Fastify - Matteo Collina
В интервью Matteo - создатель Fastify и один из активных контрибьюторов Node - рассказывает почему он решил создать новый фреймворк в 2016 году, каким образом он нашёл коллабораторов для Fastify, и его мысли по поводу Deno
#jsarticle #interview #fastify #backend #nodejs #javascript
В интервью Matteo - создатель Fastify и один из активных контрибьюторов Node - рассказывает почему он решил создать новый фреймворк в 2016 году, каким образом он нашёл коллабораторов для Fastify, и его мысли по поводу Deno
#jsarticle #interview #fastify #backend #nodejs #javascript
InfoQ
Interview With Fastify Node.js Web Framework Co-Creator Matteo Collina
Fastify is an open source, low performance overhead Node.js web framework filling a significant need in the ecosystem. Fastify emphasizes developer experience as a driving force in building a solid open source project and community. The Fastify project is…