UNPKG

@henrygd/queue

Version:

Tiny async queue with concurrency control. Like p-limit or fastq, but smaller and faster.

79 lines 2.32 kB
{ "name": "@henrygd/queue", "version": "1.2.0", "license": "MIT", "type": "module", "description": "Tiny async queue with concurrency control. Like p-limit or fastq, but smaller and faster.", "author": "Hank Dollman <hank@henrygd.me> (https://henrygd.me)", "repository": { "type": "git", "url": "git+https://github.com/henrygd/queue.git" }, "bugs": { "url": "https://github.com/henrygd/queue/issues" }, "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs", "types": "./dist/index.d.ts" }, "./async-storage": { "import": "./dist/index.async-storage.js", "require": "./dist/index.async-storage.cjs", "types": "./dist/index.d.ts" }, "./rl": { "import": "./dist/index.rl.js", "require": "./dist/index.rl.cjs", "types": "./dist/index.rl.d.ts" } }, "types": "./dist/index.d.ts", "scripts": { "build": "bun run build.ts && ls -l dist/index.min.js && bun run generate-types", "build:skip-types": "bun run build.ts && ls -l dist/index.min.js", "generate-types": "tsc -d index.ts --outDir dist --emitDeclarationOnly > /dev/null && tsc -d index.rl.ts --outDir dist --emitDeclarationOnly > /dev/null", "test": "bun run test:dev && bun test:dist", "test:dev": "bun test test/bun.test.ts", "test:dist": "DIST=true bun test test/bun.test.ts", "test:deno": "bun run test:deno:dev && bun run test:deno:dist", "test:deno:dist": "DIST=true deno test test/deno-test.ts --allow-env", "test:deno:dev": "deno test test/deno-test.ts --allow-env", "bench": "node bench/bench.js", "bench:bun": "bun run bench/bench.js", "bench:deno": "deno run --allow-env --allow-hrtime --allow-sys bench/bench.js", "bench:alt": "node bench/bench-alt.js", "bench:alt:bun": "bun run bench/bench-alt.js", "bench:alt:deno": "deno run --allow-env --allow-hrtime bench/bench-alt.js" }, "keywords": [ "promise", "promises", "limit", "limited", "concurrency", "throttle", "rate", "batch", "task", "queue", "async", "await", "async-queue", "promise-queue", "fast", "worker" ], "devDependencies": { "@types/bun": "latest", "async": "^3.2.5", "esbuild": "^0.21.4", "fastq": "^1.17.1", "mitata": "^0.1.11", "p-limit": "^5.0.0", "promise-queue": "^2.2.5", "queue": "^7.0.0", "typescript": "^5.4.5" } }