|
1 | 1 | --- |
| 2 | +slug: /@catbee/utils/intro |
2 | 3 | sidebar_position: 1 |
3 | | -slug: / |
| 4 | + |
4 | 5 | --- |
5 | 6 |
|
6 | 7 | # Introduction |
7 | 8 |
|
8 | | -## 🧰 @catbee/utils – The Ultimate Utility Toolkit for Node.js & TypeScript |
| 9 | +## @catbee/utils – The Ultimate Utility Toolkit for Node.js & TypeScript |
9 | 10 |
|
10 | 11 | A modular, production-grade utility library for Node.js and TypeScript, built for robust, scalable applications and enterprise Express services. Every utility is tree-shakable, fully typed, and can be imported independently for optimal bundle size. |
11 | 12 |
|
12 | 13 | <div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.5rem', margin: '1rem 0', }}> |
13 | 14 | <img src="https://img.shields.io/badge/build-passing-brightgreen" alt="Build Status" /> |
14 | | - <img src="https://codecov.io/gh/catbee-technologies/catbee-utils/graph/badge.svg?token=XAJHK6R1OQ" alt="Coverage" /> |
| 15 | + <img src="https://codecov.io/gh/catbee-technologies/catbee-modules/graph/badge.svg?token=XAJHK6R1OQ" alt="Coverage" /> |
15 | 16 | <img src="https://img.shields.io/node/v/@catbee/utils" alt="Node Version" /> |
16 | 17 | <img src="https://img.shields.io/npm/v/@catbee/utils" alt="NPM Version" /> |
17 | | - <!-- <img src="https://img.shields.io/npm/v/@catbee/utils/rc" alt="NPM RC Version" /> |
18 | | - <img src="https://img.shields.io/npm/v/@catbee/utils/next" alt="NPM Next Version" /> --> |
| 18 | + <!-- <img src="https://img.shields.io/npm/v/@catbee/modules/rc" alt="NPM RC Version" /> |
| 19 | + <img src="https://img.shields.io/npm/v/@catbee/modules/next" alt="NPM Next Version" /> --> |
19 | 20 | <img src="https://img.shields.io/npm/dt/@catbee/utils" alt="NPM Downloads" /> |
20 | 21 | <img src="https://img.shields.io/npm/types/@catbee/utils" alt="TypeScript Types" /> |
21 | 22 | <!-- <img src="https://img.shields.io/librariesio/release/npm/@catbee%2Futils" alt="Dependencies" /> --> |
22 | 23 | <img src="https://img.shields.io/maintenance/yes/2025" alt="Maintenance" /> |
23 | | - <img src="https://snyk.io/test/github/catbee-technologies/catbee-utils/badge.svg" alt="Snyk Vulnerabilities" /> |
| 24 | + <img src="https://snyk.io/test/github/catbee-technologies/catbee-modules/badge.svg" alt="Snyk Vulnerabilities" /> |
24 | 25 | <img src="https://sonarcloud.io/api/project_badges/measure?project=catbee-technologies_catbee-utils&metric=alert_status&token=93da835f2d48d37b41fa628cc7fc764c873bd700" alt="Quality Gate Status" /> |
25 | 26 | <img src="https://sonarcloud.io/api/project_badges/measure?project=catbee-technologies_catbee-utils&metric=ncloc&token=93da835f2d48d37b41fa628cc7fc764c873bd700" alt="Lines of Code" /> |
26 | 27 | <img src="https://sonarcloud.io/api/project_badges/measure?project=catbee-technologies_catbee-utils&metric=security_rating&token=93da835f2d48d37b41fa628cc7fc764c873bd700" alt="Security Rating" /> |
@@ -104,33 +105,33 @@ Enterprise-grade Express server utilities: |
104 | 105 |
|
105 | 106 | Explore the full suite of utilities, each with detailed API docs and examples: |
106 | 107 |
|
107 | | -- [Array Utilities](utils/array) – Advanced array manipulation |
108 | | -- [Async Utilities](utils/async) – Promise helpers, concurrency, timing |
109 | | -- [Cache Utilities](utils/cache) – In-memory caching with TTL |
110 | | -- [Context Store](utils/context-store) – Per-request context via AsyncLocalStorage |
111 | | -- [Crypto Utilities](utils/crypto) – Hashing, encryption, tokens |
112 | | -- [Date Utilities](utils/date) – Date/time manipulation |
113 | | -- [Decorators Utilities](utils/decorators) – TypeScript decorators for Express |
114 | | -- [Directory Utilities](utils/directory) – Directory and file system helpers |
115 | | -- [Environment Utilities](utils/environment) – Env variable management |
116 | | -- [Exception Utilities](utils/exception) – HTTP and error handling |
117 | | -- [File System Utilities](utils/file-system) – File operations |
118 | | -- [HTTP Status Codes](utils/http-status-codes) – Typed status codes |
119 | | -- [ID Utilities](utils/id) – UUID and ID generation |
120 | | -- [Logger Utilities](utils/logger) – Structured logging with Pino |
121 | | -- [Middleware Utilities](utils/middleware) – Express middleware collection |
122 | | -- [Object Utilities](utils/object) – Deep merge, flatten, pick/omit, etc. |
123 | | -- [Performance Utilities](utils/performance) – Timing, memoization, memory tracking |
124 | | -- [Request Utilities](utils/request) – HTTP request parameter parsing/validation |
125 | | -- [Response Utilities](utils/response) – Standardized API response formatting |
126 | | -- [Stream Utilities](utils/stream) – Stream conversion, batching, throttling, line splitting |
127 | | -- [String Utilities](utils/string) – Casing, masking, slugifying, formatting |
128 | | -- [Type Utilities](utils/type) – Type checking, conversion, guards |
129 | | -- [URL Utilities](utils/url) – URL parsing, query manipulation, normalization |
130 | | -- [Validate Utilities](utils/validation) – Input validation functions |
| 108 | +- [Array Utilities](modules/array) – Advanced array manipulation |
| 109 | +- [Async Utilities](modules/async) – Promise helpers, concurrency, timing |
| 110 | +- [Cache Utilities](modules/cache) – In-memory caching with TTL |
| 111 | +- [Context Store](modules/context-store) – Per-request context via AsyncLocalStorage |
| 112 | +- [Crypto Utilities](modules/crypto) – Hashing, encryption, tokens |
| 113 | +- [Date Utilities](modules/date) – Date/time manipulation |
| 114 | +- [Decorators Utilities](modules/decorators) – TypeScript decorators for Express |
| 115 | +- [Directory Utilities](modules/directory) – Directory and file system helpers |
| 116 | +- [Environment Utilities](modules/environment) – Env variable management |
| 117 | +- [Exception Utilities](modules/exception) – HTTP and error handling |
| 118 | +- [File System Utilities](modules/file-system) – File operations |
| 119 | +- [HTTP Status Codes](modules/http-status-codes) – Typed status codes |
| 120 | +- [ID Utilities](modules/id) – UUID and ID generation |
| 121 | +- [Logger Utilities](modules/logger) – Structured logging with Pino |
| 122 | +- [Middleware Utilities](modules/middleware) – Express middleware collection |
| 123 | +- [Object Utilities](modules/object) – Deep merge, flatten, pick/omit, etc. |
| 124 | +- [Performance Utilities](modules/performance) – Timing, memoization, memory tracking |
| 125 | +- [Request Utilities](modules/request) – HTTP request parameter parsing/validation |
| 126 | +- [Response Utilities](modules/response) – Standardized API response formatting |
| 127 | +- [Stream Utilities](modules/stream) – Stream conversion, batching, throttling, line splitting |
| 128 | +- [String Utilities](modules/string) – Casing, masking, slugifying, formatting |
| 129 | +- [Type Utilities](modules/type) – Type checking, conversion, guards |
| 130 | +- [URL Utilities](modules/url) – URL parsing, query manipulation, normalization |
| 131 | +- [Validate Utilities](modules/validation) – Input validation functions |
131 | 132 |
|
132 | 133 | --- |
133 | 134 |
|
134 | 135 | ## 📜 License |
135 | 136 |
|
136 | | -MIT © catbee-technologies |
| 137 | +MIT © Catbee Technologies (see the [LICENSE](/license/) file for the full text) |
0 commit comments