Skip to content

utilA lightweight, modular collection of utility libraries

Providing practical functions for common development scenarios, with TypeScript support.

create-vite-lib-starter

Module List

  • camel-kit - Camel Case Conversion Library:Supports bidirectional transformation between camelCase and snake_case, lightweight and feature-rich.

  • date-manip - Date Manipulation Library:A lightweight library for date operations, offering modular, high-performance features including date addition, formatting, comparison, and more.

  • eemitt - Event Emitter Library:A lightweight event emitter library, offering a simple and flexible event emitter interface, with support for event listeners, once listeners, and event groups.

  • fast-qs - Fast Query String Parsing and Stringifying Library:A lightweight library for parsing and stringifying URL query strings, offering high performance and customizable separators.

  • fast-replaceall - Fast String Replacement Library:Supports global replacement, case-insensitive mode, start position control, and function-style replacement compatible with native String.replace.

  • is-what-type - Type Checking Library:A simple utility library for detecting data types.

  • properties-like - Java Properties Implementation:A TypeScript implementation of the Java .properties specification, supporting configuration parsing, serialization, variable interpolation, and Unicode processing.

  • uri-escapify - URI Escaping Library:A lightweight library for URI encoding and decoding, offering escape and unescape functionality.

  • xhr-Promisify - Promise-based XHR Library:Encapsulates traditional XMLHttpRequest into a Promise-based interface for simplified asynchronous request handling.