{"library":"easy-action-queue","type":"library","category":null,"description":"A lightweight TypeScript library for queuing and managing actions with configurable concurrency, supporting synchronous, asynchronous, and observable actions (via RxJS). Current stable version is 2.0.4, released as a single ESM package with full TypeScript types. Unlike generic async queues (e.g., p-limit, Bottleneck), it natively handles observables and provides an idle observable for monitoring queue state. The library is minimal, with no dependencies beyond RxJS (peer dependency v7.8+). Concurrency can be dynamically updated and the queue can be paused/resumed. It is well-tested and suitable for scenarios requiring controlled task execution in JavaScript/TypeScript projects.","language":"javascript","status":"active","version":"2.0.4","tags":["javascript","Easy","Action","Queue","Concurrency","Asynchronous","Observable","Task Management","RxJS","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install easy-action-queue","imports":["import EasyActionQueue from 'easy-action-queue'","import EasyActionQueue from 'easy-action-queue'","import type { default as EasyActionQueue } from 'easy-action-queue'"]},{"cmd":"yarn add easy-action-queue","imports":[]},{"cmd":"pnpm add easy-action-queue","imports":[]}],"homepage":"https://github.com/KiranShakya/easy-action-queue#readme","github":"https://github.com/KiranShakya/easy-action-queue","docs":null,"changelog":null,"pypi":null,"npm":"easy-action-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}