ngQueue is an AngularJS module for managing synchronous and asynchronous task queues in AngularJS 1.x applications. Current version 0.3.1 is stable but has seen no releases since 2014. It provides a $queueFactory service to create queues with configurable concurrency limits and an optional 'deferred' mode that uses setImmediate() to prevent browser freezing during heavy tasks. Unlike generic queue libraries, it integrates directly with AngularJS's $q promises and $timeout, making it natural for AngularJS projects. Tasks can be enqueued, removed, and queues cleared programmatically.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
The module is side-effect only; it registers 'ngQueue' on the angular global. Import or require the package for side effects, then add 'ngQueue' to your app's dependency list.
$queueFactory is an AngularJS service, not a named ES module export. It must be injected via AngularJS DI (function($queueFactory) {...}).
There is no 'Queue' symbol to import. The Queue type is internal; you interact with instances returned by $queueFactory.
Demonstrates how to create a queue with $queueFactory, enqueue synchronous and asynchronous tasks, and handle promise resolution.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.