⭐2023#5: jotai v2, parse-server v6, redwood v4 | 🔥2023#5: Easy-Email: Редактор электронной почты React DnD | ✨2023#5: GraphGPT: Natural Language → График знаний

джотай: v2.0.0

⭐👻 Primitive and flexible state management for React
✅Highlights:
▶Backward compatible for JS users without async atoms
▶New Store API
❌breaking: replace old api with v2 api 
❌breaking(build): drop module condition in exports

parse-сервер: v6.0.0

⭐Parse Server for Node.js / Express
✅Highlights:
▶Access the internal scope of Parse Server using the new maintenanceKey
▶Adapt verifyServerUrl for new asynchronous Parse Server start-up states
▶Add ParseQuery.watch to trigger LiveQuery only on update of specific fields 
▶Add Node 19 support 
▶Add option to change the log level of the logs emitted by triggers
▶Add request rate limiter based on IP address 
▶Asynchronous initialization of Parse Server
▶And many more!
❌BREAKING CHANGES

красное дерево: v4.0.0

⭐The App Framework for Startups
✅Highlights:
▶Decoupled auth
▶GraphQL Yoga v3
▶GraphQL Armor
▶Node.js 16 and 18
▶And many more!

узел-mongodb-родной: v5.0.0

⭐The Official MongoDB Node.js Driver
✅Highlights:
▶Farewell to Callbacks
▶Dot Notation No Longer Enabled by Default
▶BSON v5
▶And more!
❌BREAKING CHANGES

свипер: v9.0.0

⭐Most modern mobile touch slider with hardware accelerated transitions
✅Highlights:
▶new oneWayMovement parameter
▶all new Loop mode without slides duplication
▶all new Swiper Element (WebComponent)
▶all new autoplay module
▶And many more!

ремикс: v1.12.0

⭐Build Better Websites. Create modern, resilient user experiences with web fundamentals.
✅Highlights:
▶An early peek at a new dev server
▶Configuring the unstable_dev server
▶Updated to latest react-router versions.
▶You can now configure the client-side socket timeout via the new timeoutMs prop on <LiveReload />
▶<Link to> can now accept absolute URLs.
▶Added support for unstable_useBlocker and unstable_usePrompt from React Router 
▶Removed react & react-dom from peerDependencies

гнездо: v9.3.0

⭐A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
✅Highlights:
▶feat(core): enhance repl '.help' command with nestjs functions
▶feat: graph inspector, preview mode

qwik: v0.17.0

⭐The HTML-first framework. Instant apps of any size with ~ 1kb JS
✅Highlights:
▶feat: improve non-serializable error 
▶feat: add env to request event
▶feat: CSRF protection
▶feat: improve error messages 
▶feat: add Zod validation to action!
▶feat: treeshaking of loaders
▶feat: use qwik serializer for qwik loaders/actions
▶And many more!

следующий: v2.16.0

⭐Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3.
✅Highlights:
▶config: Support nuxtrc in dist directory
▶generator: Add ignoreEnv generate option during ensureBuild(cmd)
▶server: Allow disabling serve-static middleware
▶types: Add asyncData return types to component instance type
▶vue-app: context.beforeSerialize method
▶vue-app: Pass store to createRouter
▶Default to core-js version 3
▶webpack: ⚠️ Update postcss to v8
❌Breaking changes

Проверьте JSToolsWeekly, чтобы увидеть полный список новых выпусков!

easy-email:редактор электронной почты React.js с перетаскиванием на основе MJML.

saas-ui:библиотека компонентов React для стартапов, созданная с помощью пользовательского интерфейса Chakra.

shadcn/ui: красиво оформленные компоненты, созданные с помощью пользовательского интерфейса Radix и CSS Tailwind.

klona: крошечная (от 240 до 501 байт) и быстрая утилита для глубокого клонирования объектов, массивов, дат, регулярных выражений и многого другого!

▶ Super tiny and performant
▶ Deep clone / recursive copies
▶ Safely handles complex data types: Array, Date, Map, Object, RegExp, Set, TypedArray, and more

motion-canvas: веб-инструмент для программного создания анимации.

pacote:извлечение манифестов пакетов и tar-архивов из реестра npm.

const pacote = require('pacote')

// get a package manifest
pacote.manifest('[email protected]').then(manifest => console.log('got it', manifest))
// extract a package into a folder
pacote.extract('github:npm/cli', 'some/path', options)
  .then(({from, resolved, integrity}) => {
    console.log('extracted!', from, resolved, integrity)
  })
pacote.tarball('https://server.com/package.tgz').then(data => {
  console.log('got ' + data.length + ' bytes of tarball data')
})

ultrahtml: библиотека размером 1,75 КБ для улучшения html

▶ Tiny, fault-tolerant and friendly HTML-like parser. Works with HTML, Astro, Vue, Svelte, and any other HTML-like syntax.
▶ Built-in AST "walk" utility
▶ Built-in "transform" utility for easy output manipulation
▶ Automatic but configurable sanitization, see Sanitization
▶ Handy "html" template utility
▶ querySelector and querySelectorAll support using ultrahtml/selector

it-tools: подборка удобных онлайн-инструментов для разработчиков с отличным UX.

tinybase: реактивное хранилище данных для локальных приложений.

TinyBase is a smart new way to structure your local app data:
▶ Manage key-value data (new!), tabular data - or both - with optional schematization to model it.
▶ Flexibly reactive to reconciled updates, so your UI only spends cycles on the data that changes.
▶ Powerful query engine to select, join, filter, group, sort and paginate data - reactively.
▶ Indexing, metrics, relationships - and even an undo stack for your app state! - out of the box.
▶ Easily sync your data to local or remote storage, and use idiomatic bindings to your UI.
▶ Generate ORM-like APIs (new!) in TypeScript, based on a schema or inferred from actual data.

аналоговый: метафреймворк Angular с полным стеком.

▶ Vite-based: Supports Vite/Vitest/Playwright
▶ Low config
▶ File-based routing
▶ Support for API/server routes
▶ Hybrid SSR/SSG support

Проверьте JSToolsWeekly , чтобы увидеть полный список популярных инструментов javascript!

GraphGPT: экстраполяция графов знаний из неструктурированного текста с использованием GPT-3.

svelte-email: пишите и отправляйте электронные письма с помощью Svelte ✉️🚀

match:соответствие функционального шаблона с полной мощью Typescript.

solidjs-use: набор утилит Solid, полностью вдохновленный VueUse.

▶ Interactive docs & demos
▶ Fully tree shakeable: Only take what you want, bundle size
▶ Type Strong: Written in TypeScript, with TS Docs
▶ Flexible: Configurable event filters and targets
import { useMouse } from 'solidjs-use'

const Demo = () => {
  const { x, y } = useMouse()
  return (
    <h1>
      {x()} x {y()}
    </h1>
  )
}
export default Demo

openai-chatgpt:используйте ChatGPT из терминала.

"источник"

chatgpt-review-rebuttal-extension:ChatGPT — обзор и опровержение: расширение браузера для создания отзывов и опровержений на базе ChatGPT.

chatgpt-helper: создает помощника для вас с помощью ИИ.

gpt-api-docker. С легкостью разверните собственную конечную точку API GPT-3 с помощью Docker и Fly!

litefs-js:утилиты JavaScript для работы с LiteFS на Fly.io

startup-nextjs:Startup — это бесплатный шаблон Next.js для стартапов и предприятий SaaS, который содержит все основные страницы, компоненты и разделы, необходимые для запуска полноценного бизнес-сайта.

▶ Crafted for Startup and SaaS Business
▶ Next.js 13 and Tailwind CSS
▶ All Essential Business Sections and Pages
▶ High-quality and Clean Design
▶ Dark and Light Version and Much More ...

Проверьте JSToolsWeekly, чтобы увидеть полный список новых инструментов JavaScript!