Utilities
A comprehensive set of utility functions for Node.js and TypeScript projects. Includes helpers for arrays, objects, strings, streams, requests, responses, performance, caching, environment, validation, and more. All modules are fully typed and documented.
Modules​
- Array Utilities – Array manipulation and transformation functions
- Async Utilities – Promise helpers, concurrency, and timing
- Cache Utilities – In-memory caching with TTL support
- Context Store – Per-request context using AsyncLocalStorage
- Crypto Utilities – Hashing, encryption, and token functions
- Date Utilities – Date and time manipulation functions
- Decorators Utilities – TypeScript decorators for Express
- Directory Utilities – Directory and file system helpers
- Environment Utilities – Environment variable management
- Exception Utilities – HTTP and general error handling
- File System Utilities – File operations and utilities
- HTTP Status Codes – Typed HTTP status codes
- ID Utilities – UUID and ID generation functions
- Logger Utilities – Structured logging with Pino
- Middleware Utilities – Express middleware collection
- Object Utilities – Object manipulation and deep merge
- Performance Utilities – Timing, memoization, and memory tracking
- Request Utilities – HTTP request parameter parsing and validation
- Response Utilities – Standardized API response formatting
- Stream Utilities – Stream conversion, batching, throttling, and line splitting
- String Utilities – String formatting, casing, masking, and transformation
- Type Utilities – Type checking, conversion, and type guards
- URL Utilities – URL parsing, query manipulation, and normalization
- Validate Utilities – Input validation functions
Explore each module for detailed API documentation and usage examples.