{"library":"plain-queue","type":"library","category":null,"description":"A lightweight queue library for Node.js that manages asynchronous task execution with configurable per-task timeouts and garbage collection of completed tasks. Version 4.0.0 requires Node.js 4+ and ships TypeScript types. Unlike many job queues, plain-queue is in-process, single-threaded, and has no persistence or external dependencies, making it ideal for simple sequential task orchestration. The library supports both promise-returning and synchronous functions, and provides timeout errors when a task exceeds the specified limit. Release cadence is low; the API has been stable since v1.0.2.","language":"javascript","status":"active","version":"4.0.0","tags":["javascript","Queue","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install plain-queue","imports":["import { Queue } from 'plain-queue'","import { TimeoutError } from 'plain-queue'","import type { QueueOptions, TaskOptions } from 'plain-queue'"]},{"cmd":"yarn add plain-queue","imports":[]},{"cmd":"pnpm add plain-queue","imports":[]}],"homepage":"https://github.com/mvcbox/node-plain-queue#readme","github":"https://github.com/mvcbox/node-plain-queue","docs":null,"changelog":null,"pypi":null,"npm":"plain-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}