Registry / devops / item-queue

item-queue

JSON →
library1.1.2jsnpmunverified

An item processing queue using Promise, version 1.1.2, with monthly releases. It provides incremental item addition, concurrent processing, pause/resume, and an automatic watch timer for long-pending items. Differentiators include TypeScript support, simple API, and lightweight design compared to bulkier queue libraries.

npm install item-queue
INSTALL
IMPORT
SIG · ITEM-QUEUE
I
item-queue
devopsjavascriptv1.1.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ItemQueue
import { ItemQueue } from 'item-queue'
Default export is not provided; use named import.
ItemQueue
const { ItemQueue } = require('item-queue')
const ItemQueue = require('item-queue')
CJS require destructures the named export.
ItemQueue
import type { ItemQueue } from 'item-queue'
import { ItemQueue } from 'item-queue'
Use type import for TypeScript type-only usage to avoid runtime import.

Creates a queue, starts processing, adds items concurrently, and waits for completion.

import { ItemQueue } from 'item-queue'; async function test() { let total = 0; const queue = new ItemQueue<number>({ async processItem(delay) { await new Promise((resolve) => setTimeout(resolve, delay)); total = total + delay; }, itemQ: [10, 20, 30, 40, 50, 60, 70, 80, 90], concurrency: 2, }); const waiting = queue.start().wait(); queue.addItem(75); queue.addItems([55, 45, 35]); await waiting; console.log("result:", total); } test();
Debug
Known issues
gotchaDuotone icons: Ensure network access for CDN-based icons or use offline alternative.
fix
Self-host icons or use a different icon set if offline.
affects: *
breakingDeprecated named export: Remove deprecated usage before upgrade.
fix
Update imports to use ItemQueue.
affects: >=1.0.0
Errors
Common errors & fixes
TypeError: ItemQueue is not a constructor
CommonJS import mistake: using default import instead of destructuring.
fix
const { ItemQueue } = require('item-queue');
Module not found: Can't resolve 'item-queue'
Package not installed or typo in package name.
fix
npm install item-queue
Upgrade
Version history
1.1.2latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
item-queue — npm install item-queue · libregistry