{"library":"d4c-queue","type":"library","category":null,"description":"A TypeScript task queue library (v1.7.1) that wraps async/promise-returning/sync functions into queue-ready functions. Supports sequential (FIFO) and concurrent execution with configurable concurrency limits. Includes ES6 builds (CommonJS and ES modules), optional decorators (@synchronized, @concurrent), sub-queues via tags, and features like inheriting errors from previous tasks, non-blocking execution, and dropping tasks when limit is reached. Fully typed, well-tested, works in Node.js (>=10) and browsers. Differences from other queues: O(1) FIFO performance, decorator support, and fine-grained concurrency control via instance or class methods.","language":"javascript","status":"active","version":"1.7.1","tags":["javascript","task queue","async","promise","await","sequential","synchronized","decorator","lock","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install d4c-queue","imports":["import { D4C } from 'd4c-queue'","import { synchronized } from 'd4c-queue'","import { concurrent } from 'd4c-queue'","import { QConcurrency } from 'd4c-queue'"]},{"cmd":"yarn add d4c-queue","imports":[]},{"cmd":"pnpm add d4c-queue","imports":[]}],"homepage":"https://grimmer0125.github.io/d4c-queue","github":"https://github.com/grimmer0125/d4c-queue","docs":null,"changelog":null,"pypi":null,"npm":"d4c-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}