@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
JSON
{
"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"
}
}
}