{"library":"async-await-queue","type":"library","category":null,"description":"Zero-dependency promise-based priority queues for throttling, rate- and concurrency limiting of async tasks in Node.js and browsers. v2.1.4 (stable, actively maintained) provides O(log n) scheduling for numerous jobs with multiple priority levels. Distinguishes from other queues by full async/await compatibility, guaranteed order preservation, and never waking contexts that won't run. Suitable for rate-limiting API calls, controlling concurrent async loops, and parallelizing downloads. Ships TypeScript definitions and supports both ESM and CJS.","language":"javascript","status":"active","version":"2.1.4","tags":["javascript","priority","queue","async","await","Promise","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install async-await-queue","imports":["import { Queue } from 'async-await-queue'","const { Queue } = require('async-await-queue')","import type { Queue } from 'async-await-queue'"]},{"cmd":"yarn add async-await-queue","imports":[]},{"cmd":"pnpm add async-await-queue","imports":[]}],"homepage":"https://github.com/mmomtchev/Queue","github":"https://github.com/mmomtchev/Queue","docs":null,"changelog":null,"pypi":null,"npm":"async-await-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}