UNPKG

prom-utils

Version:

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

80 lines (79 loc) 1.88 kB
{ "name": "prom-utils", "version": "0.16.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 --reporter=basic", "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.1", "@eslint/js": "^9.23.0", "@trivago/prettier-plugin-sort-imports": "^5.2.2", "@types/debug": "^4.1.12", "@types/lodash": "^4.17.16", "@typescript-eslint/eslint-plugin": "^8.28.0", "@vitest/ui": "^3.0.9", "globals": "^16.0.0", "prettier": "^3.5.3", "typescript": "^5.8.2", "vitest": "^3.0.9" }, "dependencies": { "debug": "^4.4.0", "lodash": "^4.17.21", "make-error": "^1.3.6", "obj-walker": "^2.4.0" } }