Cch137 Packages
@cch137/format-date
@cch137/group
The `@cch137/group` package provides a `Group` class that extends the functionality of arrays, along with `Collection` and `WeakCollection` classes for managing groups of items with added convenience methods. This package works in both the browser and Nod
@cch137/merge
The `@cch137/merge` package provides a utility to merge multiple objects into a single object, allowing you to perform CRUD operations on the merged object. It works on both the browser and Node.js environments. This package does not support deep merge.
@cch137/numeric-compare
@cch137/rate-limiter
`@cch137/rate-limiter` is a module designed to help manage rate limiting for various applications. It allows you to define rules for how many points an identifier (e.g., a user or an IP address) can accumulate within a specified time window. The `RateLimi
@cch137/read-stream
@cch137/shuttle
`@cch137/shuttle` is a lightweight TypeScript library designed for efficient serialization and deserialization of complex data structures. It supports various data types including numbers, strings, arrays, objects, sets, maps, and more. Shuttle also provi
@cch137/websocket
The `@cch137/websocket` package provides an enhanced WebSocket implementation that extends the native WebSocket with additional features, such as event emitters and automatic reconnection. This package can be used in both the browser and Node.js environme
@cch137/xbject
@cch137/ytdl
@cch137/bigmap
`BigMap<K, V>` is a custom implementation of the native JavaScript `Map` interface designed to handle an extremely large number of entries. It breaks down large datasets into smaller segments, each managed by its own `Map`, while maintaining the same API
@cch137/emitter
`@cch137/emitter` is a versatile event emitter package designed to work seamlessly in both browser and Node.js environments. It provides a simple yet powerful interface for managing event-driven architecture in your applications.