8 packages
@empellio/business-hours
A lightweight and accurate TypeScript library for handling business opening hours. Supports multiple daily time slots, holidays, exceptions, overnight openings, and timezone-aware calculations.
@empellio/currency-utils
Lightweight TypeScript utilities for currency formatting and conversions using live exchange rates from public APIs (ECB, CNB, exchangerate.host), with caching and offline fallback.
@empellio/image-optimizer
Server-side image optimization middleware for Node.js (inspired by the Next.js Image API). Sharp-powered resizing, format conversion (AVIF, WebP, JPEG, PNG), HTTP cache headers, and pluggable caching (memory, disk, Redis).
@empellio/react-socket
Type-safe React hooks & provider for Socket.IO with auto-reconnect, auth token refresh, room helpers, optimistic updates, and RPC (ack) requests. React 18+.
@empellio/relay-client
Minimal Node.js relay client that connects to a Go relay via WebSocket and proxies requests to a local target.
@empellio/string-utils
Lightweight, dependency-free string utilities for Node.js and TypeScript.
@empellio/upload-chunked
Universal JavaScript/TypeScript library for chunked file uploads with resume support, checksum verification, and pluggable storage backends. Works in browsers, Node.js, and hybrid environments. Provides both a client SDK and server-side handler utilities
@empellio/vite-localtunnel
Vite plugin that exposes your dev server via localtunnel and prints the public URL and password.