{"library":"tress","type":"library","category":null,"description":"tress is a lightweight, in-memory asynchronous job queue for Node.js (v1.1.4, last updated 2019). It is a backward-compatible drop-in replacement for caolan/async.queue, offering improved safety (read-only/write-only queue fields), persistent job tracking (jobs move to 'failed' or 'finished' lists instead of disappearing), and extra queue properties like 'started'. Unlike async.queue, tress requires Node >=8 and does not work in browsers. It supports configurable concurrency, job retry via done(true/false), and negative concurrency for delay-based throttling. Release cadence is low (single-digit version, infrequent updates). Differentiators: focused solely on queue functionality, safer property access, and job lifecycle visibility.","language":"javascript","status":"maintenance","version":"1.1.4","tags":["javascript","async","queue"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install tress","imports":["import tress from 'tress';","const tress = require('tress');","import tress, { type QueueType } from 'tress';"]},{"cmd":"yarn add tress","imports":[]},{"cmd":"pnpm add tress","imports":[]}],"homepage":"https://github.com/astur/tress#readme","github":"https://github.com/astur/tress","docs":null,"changelog":null,"pypi":null,"npm":"tress","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}