noqueue is an asynchronous queue and loop utility library for Node.js (v5.0.15, last updated in 2021). It provides an infinity loop with built-in queue management, parallel execution, and utility functions like First (race), Fill (allSettled), TillSuccess (retry), and AwaitSleep. Written in TypeScript with ESM support. Differentiates from simple setTimeout/setInterval by offering structured event-driven patterns with failover and synchronous/asynchronous job control. Suitable for task scheduling, retries, and concurrent processing.
npm install noqueueNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates basic queue loop usage with AwaitSleep and retry with TillSuccess.
Use import syntax or ensure Node version supports ESM; if using CJS, test with require('noqueue').Use events or callbacks to know when queue is empty.
Provide explicit delay and maxRetry options to control retry behavior.
Ensure all passed promises settle or use AbortController/timeout.
Use new Promise(resolve => setTimeout(resolve, ms)) directly if preferred.
Run `npm install noqueue` and ensure import path is 'noqueue' (not 'noqueue/src').
Use named import: `import { QueueLoop } from 'noqueue'` and instantiate with `new QueueLoop()`.Add 'type':'module' to package.json or use require: `const { QueueLoop } = require('noqueue')`.No dependency data recorded yet.