📄️ Array
The Array utilities are implemented as a single-function module that exports the flatMap function for recursive array flattening operations.
📄️ IndexedDB
This provides the IDB class, a simplified wrapper around the browser's IndexedDB API. The IDB class provides a Promise-based interface for basic database operations, abstracting away the complexity of IndexedDB's event-driven API.
📄️ Locker
This provides timing control utilities for performance optimization in JavaScript applications. This module contains two primary functions, debounce and throttle, which help manage the frequency of function execution to improve application responsiveness and reduce computational overhead.
📄️ StorageManager
The StorageManager module provides a sophisticated abstraction layer over the browser's localStorage API, adding features for data encryption, automatic expiration, and storage size management. This module wraps localStorage operations in a class-based interface that handles JSON serialization, optional encryption, and metadata management transparently.
📄️ Unit Formatting
This provides utilities for formatting numbers, percentages, file sizes, and time durations into human-readable strings. The module focuses on display formatting rather than mathematical operations or data validation.
📄️ Validation
This provides a set of validation functions for common string patterns including email addresses, phone numbers, Japanese Katakana characters, English letters, and numeric strings.