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…
mathjs - большая JavaScript библиотека для математических операций
Имеет свой парсер выражений с большим набором функций и констант
Работает с разными типами данных: number, big numbers, complex numbers, fractions, units и matrices
Совместима с встроенным объектом Math
Легко расширяется
Можно использовать как CLI
#jslib #javascript #math
Имеет свой парсер выражений с большим набором функций и констант
Работает с разными типами данных: number, big numbers, complex numbers, fractions, units и matrices
Совместима с встроенным объектом Math
Легко расширяется
Можно использовать как CLI
#jslib #javascript #math
RxDB - база данных для JavaScript в реальном времени
Реактивная NoSQL база данный для веб, Electron, гибридных и Node.js приложений
Благодаря тому что RxDB реактивная, можно подписываться на изменения в БД
Подходит для приложения с изменениями в реальном времени и лёгком взаимодействии между клиентом и сервером
Поддерживает GraphQL и CouchDB эндпоинты
Полностью поддерживает TypeScript
Может шифровать поля для защиты данных пользователей
Поддерживает оффлайн
Поддерживает JSON Schema
#jslib #rxdb #reactive #backend #frontend #fullstack #javascript #db #database
Реактивная NoSQL база данный для веб, Electron, гибридных и Node.js приложений
Благодаря тому что RxDB реактивная, можно подписываться на изменения в БД
Подходит для приложения с изменениями в реальном времени и лёгком взаимодействии между клиентом и сервером
Поддерживает GraphQL и CouchDB эндпоинты
Полностью поддерживает TypeScript
Может шифровать поля для защиты данных пользователей
Поддерживает оффлайн
Поддерживает JSON Schema
#jslib #rxdb #reactive #backend #frontend #fullstack #javascript #db #database
GitHub
GitHub - pubkey/rxdb: A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/
A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/ - pubkey/rxdb
react-uploady - React хуки для загрузки файлов
Вся библиотека разбита на пакеты, для того чтобы их можно было скомбинировать под свои нужды
Размер (в gzip) варьируется от 9.9KB до 16.2KB, в зависимости от набора фич
Либа хорошо покрыта тестами и имеет много примеров
#jslib #react #frontend #webdev #javascript
Вся библиотека разбита на пакеты, для того чтобы их можно было скомбинировать под свои нужды
Размер (в gzip) варьируется от 9.9KB до 16.2KB, в зависимости от набора фич
Либа хорошо покрыта тестами и имеет много примеров
#jslib #react #frontend #webdev #javascript
GitHub
GitHub - rpldy/react-uploady: Modern file uploading - components & hooks for React
Modern file uploading - components & hooks for React - rpldy/react-uploady
Прогрессивная загрузка изображений в React: от размытого превью до картинки с высоким разрешением
#jsarticle #react #webdev #frontend #javascript
#jsarticle #react #webdev #frontend #javascript
DEV Community
React Progressive Image Loader: From Blurry to Crisp High Definition
Overview A good UX allows users to see some UI elements even as we load data from our API....
rc-form-pure - React библиотека для форм, основанная на хукам и чистых компонентах
Удобство работы с зависимыми полями через хуки
Не зависит от менеджеров состояния (в отличие от
Можно использовать в React Native
Легковесная
Нет зависимостей
Библиотека написана на TypeScript
Автор - наш подписчик (@mallchel)
#jslib #react #frontend #webdev #javascript #typescript #forms #hooks
#jslib
Удобство работы с зависимыми полями через хуки
useWatch и setFields
Конфигурация полей на уровне FormItem и на уровне FormBuilder через extraFieldsProps
Из коробки FormItem - pure компоненты (заметный перформанс для сложных форм)Не зависит от менеджеров состояния (в отличие от
redux-form)Можно использовать в React Native
Легковесная
Нет зависимостей
Библиотека написана на TypeScript
Автор - наш подписчик (@mallchel)
#jslib #react #frontend #webdev #javascript #typescript #forms #hooks
#jslib
GitHub
GitHub - mallchel/rc-form-pure
Contribute to mallchel/rc-form-pure development by creating an account on GitHub.
uppload - TypeScript библиотека для загрузки файлов с более чем 30 плагинами
Поддерживает drag'n'drop и клик на камеру
Интегрирован поиск по изображениям (Unsplash, Pexels и т.д.)
Импорт изображений из соцсетей (Facebook, Instagram и т.д.)
Редактирование фото
Поддержка множества бэкендов
Есть поддержка Vue и React
Работает во всех современных браузерах и в IE10+
#jslib #typescript #frontend #webdev
Поддерживает drag'n'drop и клик на камеру
Интегрирован поиск по изображениям (Unsplash, Pexels и т.д.)
Импорт изображений из соцсетей (Facebook, Instagram и т.д.)
Редактирование фото
Поддержка множества бэкендов
Есть поддержка Vue и React
Работает во всех современных браузерах и в IE10+
#jslib #typescript #frontend #webdev
GitHub
GitHub - elninotech/uppload: 📁 JavaScript image uploader and editor, no backend required
📁 JavaScript image uploader and editor, no backend required - elninotech/uppload
Вышел Deno 1.3.2
Обновлён TypeScript до версии 4.0
Обработаны escape sequences для консоли
Теперь при неправильном типе в TextDecoder.decode кидается ошибка
Изменений не очень много, самое главное из них это обновление TS до 4.0
Остальные детали релиза можно посмотреть по ссылке выше
В std/node добавились 'events' и 'utils' модули из Node.js
#jsarticle #deno #javascript #backend
Обновлён TypeScript до версии 4.0
Обработаны escape sequences для консоли
Теперь при неправильном типе в TextDecoder.decode кидается ошибка
Изменений не очень много, самое главное из них это обновление TS до 4.0
Остальные детали релиза можно посмотреть по ссылке выше
В std/node добавились 'events' и 'utils' модули из Node.js
#jsarticle #deno #javascript #backend
4 рекомендации по разработке крупномасштабных проектов на Vue
#jsarticle #javascript #vue #frontend #webdev
#jsarticle #javascript #vue #frontend #webdev
Хабр
4 рекомендации по разработке крупномасштабных проектов на Vue
Как известно, Vue.js — это фреймворк, основанный на JavaScript, популярность которого в последние годы стремительно растёт. У роста популярности Vue есть множес...
THREE.MeshLine - Mesh альтернатива THREE.Line
#jslib #threejs #3d #frontend #javascript #webdev #webgl
THREE.Line использует GL_LINE, который накладывает некоторые ограничения. С помощью MeshLine можно использовать более настраиваемые линии со всеми фичами THREE.Mesh#jslib #threejs #3d #frontend #javascript #webdev #webgl
ow - библиотека валидации аргументов функции
Библиотека реализует функционал валидации аргументов функции, используя предикаты. У каждого типа аргумента (число, строка, типизированный массив и т.д.) есть свой набор предикатов для проверки на валидноть. - например у
Либа будет полезна создателям библиотек, где нужно кидать ошибки при неправильных аргументах
#jslib #javascript
Библиотека реализует функционал валидации аргументов функции, используя предикаты. У каждого типа аргумента (число, строка, типизированный массив и т.д.) есть свой набор предикатов для проверки на валидноть. - например у
string есть minLength.Либа будет полезна создателям библиотек, где нужно кидать ошибки при неправильных аргументах
#jslib #javascript
react-three-flex - Flexbox для 3D
Библиотека, позволяющая создавать гибкие макеты внутри THREE.js, тем самым давая возможность делать адаптивные сайты вместе с 3D. Также гораздо легче миксовать DOM и WebGL контент.
Либа написана на React и использует
Внутри либы находятся два компонента -
Внутри README лежит полный гайд о том как пользоваться react-three-flex, и парочка эффектных демок (демо 1 и демо 2)
#jslib #javascript #react #3d #threejs #frontend #webdev #reactthreefiber
Библиотека, позволяющая создавать гибкие макеты внутри THREE.js, тем самым давая возможность делать адаптивные сайты вместе с 3D. Также гораздо легче миксовать DOM и WebGL контент.
Либа написана на React и использует
react-three-fiber и Yoga под капотом, так что можно легко писать сайты на React вместе с 3D, при это вставляя куски DOM, причём производительно и адаптивноВнутри либы находятся два компонента -
<Box /> - контейнер для 3D объектов, и <Flex /> - контейнер для <Box />. У каждого из компонентов есть все пропсы из CSS Flexbox + укороченные версииВнутри README лежит полный гайд о том как пользоваться react-three-flex, и парочка эффектных демок (демо 1 и демо 2)
#jslib #javascript #react #3d #threejs #frontend #webdev #reactthreefiber