Метка: typescript

Посты с меткой “typescript”.

rest-pipeline-js 2.1.0: живое демо вместо документации и вычищенные гонки

23.08.2026

Новый релиз добавляет восемь новых возможностей — от умного джиттера в retry до WebSocket-стадий и офлайн-очереди — и показывает их не в README, а на живом CI/CD-дашборде и торговом терминале. Заодно закрыта дюжина гонок в конкурентном коде и наведён порядок в структуре src/. Обратной несовместимости нет.

Метки
javascripttypescriptopensourcenpmwebdev

vue-storage-kit 0.2.0: React-поддержка и пять новых возможностей

23.08.2026

vue-storage-kit больше не завязан на Vue — под капотом появилось общее реактивное ядро, на котором теперь работает и React-хук. А вместе с этим — HMAC-подпись данных, undo/redo с историей значений, троттлинг записи и автоматическое восстановление после переполнения квоты хранилища.

Метки
vuereacttypescriptfrontendopensource

@macrulez/vue-form-schema 0.2.2: типы из Zod, Nuxt-модуль и дискриминированные поля

21.08.2026

Новая версия @macrulez/vue-form-schema приносит сразу семь крупных возможностей: автовывод TypeScript-типов из Zod/Yup/Valibot, официальный Nuxt-модуль, три новые UI-темы, поддержку OpenAPI, маппинг серверных ошибок, плагин для Vue DevTools и дискриминированные схемы.

Метки
vuevue-form-schemanuxttypescriptopensource

vue-error-boundary-kit 0.3.0: восемь новых способов не терять ошибки

20.08.2026

Свежая версия 0.3.0 подружила vue-error-boundary-kit с реальной экосистемой Vue: Nuxt-модуль, интеграции с TanStack Query и vue-router, адаптер под OpenTelemetry, <AsyncBoundary> на базе Suspense, retry с backoff, breadcrumbs и публичные тестовые утилиты — и честный разбор того, от чего пришлось отказаться.

Метки
vuenuxttypescriptfrontendopensource

vue-worker-kit: типобезопасные Web Worker'ы для Vue 3 — когда async/await не спасает от подвисания интерфейса

19.07.2026

async/await не выносит вычисления на другой поток — тяжёлая сортировка или фильтрация внутри computed всё равно морозит интерфейс, просто более рваными кусками. Написал vue-worker-kit — Composition API поверх Web Worker с типами, выведенными прямо из файла воркера, пулом с настоящим ускорением на нескольких ядрах и реактивным useWorkerComputed(), без единой ручной дженерик-аннотации.

Метки
vuevue3typescriptweb-workeropensource

vue-error-boundary-kit: error boundaries для Vue 3, каких не хватало в экосистеме

18.07.2026

У React error boundaries — стандартный паттерн уже восемь лет. У Vue 3 есть только низкоуровневый onErrorCaptured, вокруг которого каждый проект заново собирает fallback-UI, retry и репортинг в Sentry. Написал vue-error-boundary-kit — готовый компонент с retry, дедупом ошибок и адаптерами под пять систем репортинга.

Метки
vuevue3typescripterror-handlingopensource

rest-pipeline-js 2.0.0 - распределённый rate limiter, circuit breaker, трассировка запросов и идемпотентность

17.07.2026

Мажорный релиз 2.0.0: rate limiter и circuit breaker научились работать в кластере через общий backend (например, Redis), запросы можно трассировать по W3C Trace Context, а мутирующие запросы — безопасно ретраить с помощью idempotency-ключей. Заодно поймал и починил баг, из-за которого пакет вообще не грузился нативным Node ESM.

Метки
rest-pipeline-jstypescriptnodejsmicroservicesopensource

vue-virtual-scroller-kit 0.2: большое обновление — RTL, кастомный скроллбар и ещё десяток новых возможностей

17.07.2026

Самое большое обновление vue-virtual-scroller-kit с момента первого релиза: выбор строк по клику и Shift+click, асинхронный поиск в VirtualSelect, полное управление колонками таблицы, горизонтальные списки, отслеживание видимости через IntersectionObserver, кастомный скроллбар, RTL из коробки, а также motion blur, sticky-заголовки групп и ещё несколько фич поменьше. В посте — подробный разбор каждой с примерами и три сценария из реальных проектов.

Метки
vue3frontendvirtual-scrolltypescriptopensource

vue-image-kit — полный toolkit для изображений во Vue 3

28.05.2026

Один пакет закрывает всё что нужно для работы с изображениями: ленивая загрузка через IntersectionObserver, пять видов плейсхолдеров (ThumbHash / BlurHash / LQIP / dominant color / shimmer), focal point, WebP/AVIF, srcset с width- и density-дескрипторами, art direction, retry с backoff, CDN-адаптеры для 12 провайдеров, build-time импорты через Vite-плагин, кодирование плейсхолдеров прямо в браузере, CLI для обработки на сборке, Nuxt-модуль. Ноль runtime-зависимостей, tree-shakeable.

Метки
vue3imagesperformancenuxttypescript