UNPKG

@catbee/utils

Version:

A modular, production-grade utility toolkit for Node.js and TypeScript, designed for robust, scalable applications (including Express-based services). All utilities are tree-shakable and can be imported independently.

220 lines 5.77 kB
{ "name": "@catbee/utils", "version": "2.0.0", "description": "A modular, production-grade utility toolkit for Node.js and TypeScript, designed for robust, scalable applications (including Express-based services). All utilities are tree-shakable and can be imported independently.", "publishConfig": { "access": "public" }, "author": "Hari G <harig@catbee.in>", "maintainers": [ "Hari G <harig@catbee.in>", "Bavi R <bavithra@catbee.in>" ], "homepage": "https://catbee.in/docs/@catbee/utils/intro", "repository": { "type": "git", "url": "https://github.com/catbee-technologies/catbee-utils.git" }, "bugs": { "url": "https://github.com/catbee-technologies/catbee-utils/issues" }, "license": "MIT", "dependencies": { "pino": "^10.1.0" }, "optionalDependencies": { "@scalar/express-api-reference": "^0.8.30", "abort-controller": "^3.0.0", "compression": "^1.8.1", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^17.2.3", "express-rate-limit": "^8.2.1", "helmet": "^8.1.0", "pino-pretty": "^13.1.3", "prom-client": "^15.1.3", "reflect-metadata": "^0.2.2" }, "peerDependencies": { "express": "^5.1.0" }, "peerDependenciesMeta": { "express": { "optional": true } }, "engines": { "node": ">=18.4" }, "main": "index.cjs", "module": "index.mjs", "types": "index.d.ts", "files": [ "**/*.mjs", "**/*.cjs", "**/*.d.ts", "**/*.d.mts", "LICENSE", "README.md" ], "keywords": [ "catbee", "catbee-utils", "utils", "utilities", "helper", "helpers", "tools", "typescript", "nodejs", "node", "esm", "commonjs", "express", "expressjs", "express-server", "developer-tools" ], "exports": { ".": { "import": "./index.mjs", "require": "./index.cjs", "types": "./index.d.ts" }, "./array": { "import": "./array/index.mjs", "require": "./array/index.cjs", "types": "./array/index.d.ts" }, "./async": { "import": "./async/index.mjs", "require": "./async/index.cjs", "types": "./async/index.d.ts" }, "./cache": { "import": "./cache/index.mjs", "require": "./cache/index.cjs", "types": "./cache/index.d.ts" }, "./config": { "import": "./config/index.mjs", "require": "./config/index.cjs", "types": "./config/index.d.ts" }, "./context-store": { "import": "./context-store/index.mjs", "require": "./context-store/index.cjs", "types": "./context-store/index.d.ts" }, "./crypto": { "import": "./crypto/index.mjs", "require": "./crypto/index.cjs", "types": "./crypto/index.d.ts" }, "./date": { "import": "./date/index.mjs", "require": "./date/index.cjs", "types": "./date/index.d.ts" }, "./decorator": { "import": "./decorator/index.mjs", "require": "./decorator/index.cjs", "types": "./decorator/index.d.ts" }, "./directory": { "import": "./directory/index.mjs", "require": "./directory/index.cjs", "types": "./directory/index.d.ts" }, "./env": { "import": "./env/index.mjs", "require": "./env/index.cjs", "types": "./env/index.d.ts" }, "./exception": { "import": "./exception/index.mjs", "require": "./exception/index.cjs", "types": "./exception/index.d.ts" }, "./fs": { "import": "./fs/index.mjs", "require": "./fs/index.cjs", "types": "./fs/index.d.ts" }, "./http-status-codes": { "import": "./http-status-codes/index.mjs", "require": "./http-status-codes/index.cjs", "types": "./http-status-codes/index.d.ts" }, "./id": { "import": "./id/index.mjs", "require": "./id/index.cjs", "types": "./id/index.d.ts" }, "./logger": { "import": "./logger/index.mjs", "require": "./logger/index.cjs", "types": "./logger/index.d.ts" }, "./middleware": { "import": "./middleware/index.mjs", "require": "./middleware/index.cjs", "types": "./middleware/index.d.ts" }, "./object": { "import": "./object/index.mjs", "require": "./object/index.cjs", "types": "./object/index.d.ts" }, "./performance": { "import": "./performance/index.mjs", "require": "./performance/index.cjs", "types": "./performance/index.d.ts" }, "./request": { "import": "./request/index.mjs", "require": "./request/index.cjs", "types": "./request/index.d.ts" }, "./response": { "import": "./response/index.mjs", "require": "./response/index.cjs", "types": "./response/index.d.ts" }, "./server": { "import": "./server/index.mjs", "require": "./server/index.cjs", "types": "./server/index.d.ts" }, "./stream": { "import": "./stream/index.mjs", "require": "./stream/index.cjs", "types": "./stream/index.d.ts" }, "./string": { "import": "./string/index.mjs", "require": "./string/index.cjs", "types": "./string/index.d.ts" }, "./type": { "import": "./type/index.mjs", "require": "./type/index.cjs", "types": "./type/index.d.ts" }, "./types": { "import": "./types/index.mjs", "require": "./types/index.cjs", "types": "./types/index.d.ts" }, "./url": { "import": "./url/index.mjs", "require": "./url/index.cjs", "types": "./url/index.d.ts" }, "./validation": { "import": "./validation/index.mjs", "require": "./validation/index.cjs", "types": "./validation/index.d.ts" } } }