A Node.js queue library for interactively managing concurrency and rate limiting of outbound HTTP requests. Version 5.1.0 stable, with a maintenance-focused release cadence. Key differentiators: per-host concurrency limiting via URL host grouping, pause/resume at any time, simple EventEmitter-based API, and options to ignore ports, protocols, and subdomains for host grouping. Unlike generic async queues, it is specifically designed for outbound requests with host-aware throttling.
npm install limited-request-queueNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a queue with max 5 concurrent requests, enqueues three URLs, logs each fetch and completion.
Use `new URL('http://example.com')` when calling `queue.enqueue()`.Do not use ignoreSubdomains in browser environments; set to false.
Use `const { default: RequestQueue } = require('limited-request-queue')` or switch to ESM import.Use `ignoreSubdomains: false` and adjust host grouping logic.
Use import or correct CommonJS destructuring: import RequestQueue from 'limited-request-queue'
Use `new URL(string)` when calling enqueue.
Ensure consistent module system usage. For CJS: const { default: RequestQueue } = require(...)No dependency data recorded yet.