A tiny utility that limits concurrent child_process.exec calls to prevent EMFILE errors. Version 0.0.2, no active maintenance since 2014. It wraps Node.js child_process.exec with a concurrency queue (default limit 10). Unlike full-featured process managers or promise-based exec wrappers, it provides a simple drop-in replacement with zero dependencies. Useful for legacy scripts or simple batch processing where too many exec calls would exceed OS file descriptor limits.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
This library does not support ES modules or named exports; it exports a single function via CommonJS.
The exported exec function is callback-based, not Promise-based. Do not try to .then() it.
The concurrency limit is exposed as a mutable property on the exec function itself, not a method.
Shows basic usage of exec-queue to run 100 exec commands with a concurrency limit of 10, avoiding EMFILE errors.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.