vue-storage-kit больше не завязан на Vue — под капотом появилось общее реактивное ядро, на котором теперь работает и React-хук. А вместе с этим — HMAC-подпись данных, undo/redo с историей значений, троттлинг записи и автоматическое восстановление после переполнения квоты хранилища.
Метка: vue
Посты с меткой “vue”.
Новая версия @macrulez/vue-form-schema приносит сразу семь крупных возможностей: автовывод TypeScript-типов из Zod/Yup/Valibot, официальный Nuxt-модуль, три новые UI-темы, поддержку OpenAPI, маппинг серверных ошибок, плагин для Vue DevTools и дискриминированные схемы.
В версии 1.1.0 vue-image-kit дорос с «удобного компонента для картинок» до полноценного стека: авто-детект 8 CDN, self-hosted сервер ресайза на замену CDN, Nuxt-модуль с реальным Nitro-роутом, инкрементальная сборка CLI и ещё десяток менее заметных, но полезных вещей. Ниже — подробный разбор того, что попало в релиз и почему сделано именно так.
Свежая версия 0.3.0 подружила vue-error-boundary-kit с реальной экосистемой Vue: Nuxt-модуль, интеграции с TanStack Query и vue-router, адаптер под OpenTelemetry, <AsyncBoundary> на базе Suspense, retry с backoff, breadcrumbs и публичные тестовые утилиты — и честный разбор того, от чего пришлось отказаться.
async/await не выносит вычисления на другой поток — тяжёлая сортировка или фильтрация внутри computed всё равно морозит интерфейс, просто более рваными кусками. Написал vue-worker-kit — Composition API поверх Web Worker с типами, выведенными прямо из файла воркера, пулом с настоящим ускорением на нескольких ядрах и реактивным useWorkerComputed(), без единой ручной дженерик-аннотации.
У React error boundaries — стандартный паттерн уже восемь лет. У Vue 3 есть только низкоуровневый onErrorCaptured, вокруг которого каждый проект заново собирает fallback-UI, retry и репортинг в Sentry. Написал vue-error-boundary-kit — готовый компонент с retry, дедупом ошибок и адаптерами под пять систем репортинга.
В Docker-платформе появился механизм размещения веб-приложений — сборка из git-репозитория, привязка домена и управление всем жизненным циклом из браузера. Для администрирования создан модуль «Приложения».
Пакет уведомлений для Vue 3 с Promise API, приоритетной очередью, undo-таймером и Sonner-style stack mode. 9 KB gzip, одна peer-зависимость.
Лёгкая библиотека FSM для Vue 3 — декларативные состояния, параллельные регионы, визарды и реактивный API в 4 KB. Без Pinia, без XState, одна peer-зависимость.
@macrulez/vue-command-palette — готовый Command+K интерфейс для Vue 3 с fuzzy-поиском, группами, вложенными палитрами, историей команд и полной поддержкой тем. Единственная peer-зависимость — Vue 3.