{"library":"promise-pull-queue","type":"library","category":null,"description":"A lightweight promise queue library (v2.0.0) for pull-based async task handling. Pushed promises are resolved in FIFO order when pulled. Supports abort via AbortController. Ships TypeScript type definitions. ESM and CJS compatible. Key differentiator: designed specifically for pull-based patterns where consumers wait for results before producers push them, unlike push-based queues (e.g., p-limit, p-queue).","language":"javascript","status":"active","version":"2.0.0","tags":["javascript","promise","queue","defer","deferred","pull","push","pop","async","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install promise-pull-queue","imports":["import PullQueue from 'promise-pull-queue'","const PullQueue = require('promise-pull-queue').default"]},{"cmd":"yarn add promise-pull-queue","imports":[]},{"cmd":"pnpm add promise-pull-queue","imports":[]}],"homepage":"https://github.com/tjmehta/promise-pull-queue#readme","github":"https://github.com/tjmehta/promise-pull-queue","docs":null,"changelog":null,"pypi":null,"npm":"promise-pull-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}