{"library":"async-queue-runner","type":"library","category":null,"description":"A TypeScript library to run extendable async queues with branching, context mutation, and optional locking scopes. Version 1.1.0 is the latest stable release. It differentiates itself by supporting action branching, runtime context extension, queue locking to prevent concurrent execution of same-scope actions across queues, and error handling per action with recovery. It provides both a QueueRunner (manages multiple queues with shared locking) and a standalone AsyncQueue. The library is ESM-only and ships with TypeScript types.","language":"javascript","status":"active","version":"1.1.0","tags":["javascript","async","queue","task-queue","runner","workflow","jobs","locking","actions","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install async-queue-runner","imports":["import { Action } from 'async-queue-runner'","import { QueueRunner } from 'async-queue-runner'","import { lockingClassFactory } from 'async-queue-runner'"]},{"cmd":"yarn add async-queue-runner","imports":[]},{"cmd":"pnpm add async-queue-runner","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"async-queue-runner","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}