@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.
89 lines (88 loc) • 2.25 kB
JSON
{
"name": "@catbee/utils",
"version": "0.0.2",
"main": "build/src/index.js",
"module": "build/esm/index.js",
"esnext": "build/esnext/index.js",
"types": "build/src/index.d.ts",
"publishConfig": {
"access": "public"
},
"author": {
"name": "Hari G"
},
"license": "Apache-2.0",
"scripts": {
"prepack": "npm run compile",
"compile": "npm run clean && tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json",
"clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json",
"lint": "eslint src tests",
"lint:fix": "eslint --fix src tests",
"preversion": "npm run lint && npm run test && npm run compile",
"pretest": "npm run compile",
"dryrun": "npm pack --dry-run",
"test": "cross-env LOGGER_LEVEL=silent jest",
"test:coverage": "cross-env LOGGER_LEVEL=silent jest --coverage",
"ver": "echo $npm_package_version"
},
"keywords": [
"utils",
"utility",
"typescript",
"nodejs",
"env",
"config",
"logger",
"pino",
"context",
"context-store",
"async",
"validation",
"filesystem",
"object",
"string",
"array",
"crypto",
"catbee"
],
"dependencies": {
"abort-controller": "^3.0.0",
"pino": "^9.7.0",
"reflect-metadata": "^0.2.2"
},
"devDependencies": {
"@types/jest": "^30.0.0",
"@types/node": "^24.2.0",
"@typescript-eslint/eslint-plugin": "^8.39.0",
"@typescript-eslint/parser": "^8.39.0",
"cross-env": "^10.0.0",
"eslint": "^9.32.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-n": "^17.21.3",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^5.5.3",
"jest": "^30.0.5",
"jest-junit": "^16.0.0",
"jest-sonar-reporter": "^2.0.0",
"prettier": "^3.6.2",
"ts-jest": "^29.4.1",
"typescript": "^5.9.2",
"typescript-eslint": "^8.39.0"
},
"engines": {
"node": ">=18.4"
},
"files": [
"build/esm/**/*.js",
"build/esm/**/*.js.map",
"build/esm/**/*.d.ts",
"build/esnext/**/*.js",
"build/esnext/**/*.js.map",
"build/esnext/**/*.d.ts",
"build/src/**/*.js",
"build/src/**/*.js.map",
"build/src/**/*.d.ts",
"LICENSE",
"README.md"
]
}