UNPKG

prom-utils

Version:

Promise utilities: rate limiting, queueing/batching, defer, etc.

81 lines (80 loc) 1.9 kB
{ "name": "prom-utils", "version": "0.20.0", "description": "Promise utilities: rate limiting, queueing/batching, defer, etc.", "author": "GovSpend", "main": "dist/index.js", "types": "dist/index.d.ts", "repository": "git://github.com/smartprocure/prom-utils.git", "scripts": { "prepare": "npm run lint && npm test && npm run build", "clean": "rm -rf dist", "build": "npm run clean && tsc --declaration", "build:watch": "tsc --watch", "test": "vitest run", "test:ui": "vitest --ui", "test:debug": "DEBUG=prom-utils:* vitest run --disable-console-intercept", "test:watch": "vitest", "lint": "eslint src/**" }, "keywords": [ "async", "promise", "delay", "rate", "limit", "limiter", "batch", "bytes", "queue", "concurrency", "control", "loop", "defer", "deferred", "pause", "pausable", "wait", "throughput", "throttle", "govern", "sleep", "race", "timeout" ], "license": "ISC", "prettier": { "semi": false, "singleQuote": true, "trailingComma": "es5", "plugins": [ "@trivago/prettier-plugin-sort-imports" ], "importOrder": [ "^[./]" ], "importOrderSortSpecifiers": true, "importOrderCaseInsensitive": true, "importOrderSeparation": true }, "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.1", "@trivago/prettier-plugin-sort-imports": "^6.0.0", "@types/debug": "^4.1.12", "@types/lodash": "^4.17.21", "@types/node": "^24.10.2", "@typescript-eslint/eslint-plugin": "^8.49.0", "@vitest/ui": "^4.0.15", "globals": "^16.5.0", "prettier": "^3.7.4", "typescript": "^5.9.3", "vitest": "^4.0.15" }, "dependencies": { "debug": "^4.4.3", "lodash": "^4.17.21", "make-error": "^1.3.6", "obj-walker": "^2.5.0" } }