{"_id":"exec-queue","_rev":"11-8e40d7d1f642381113336a2f0d5262ca","name":"exec-queue","description":"Safely run exec in a loop.","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.0":{"name":"exec-queue","version":"0.0.0","description":"Safely run exec in a loop.","main":"index.js","scripts":{"test":"make test"},"keywords":["exec","queue","safe","EMFILE","child","process","limit"],"author":{"name":"Nick Desaulniers"},"license":"Beerware","repository":{"type":"git","url":"https://github.com/nickdesaulniers/exec-queue.git"},"bugs":{"url":"https://github.com/nickdesaulniers/exec-queue/issues"},"_id":"exec-queue@0.0.0","dist":{"shasum":"d9c122868465ec52ee399ea9206e0d0c23afba69","tarball":"https://registry.npmjs.org/exec-queue/-/exec-queue-0.0.0.tgz","integrity":"sha512-T7oZPGRosg+x2cmiZQaGTOeiRC+uFgQveey+RnLz7eh+61NCZ4id7xpLoIPkG40qnZx4zHcoJCaKTDcR/oYxFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpA6eGToUtkaKJzba//Sq3ZXgkOTj7JinE+/0mojVNFAiA7wPcWhwrSmOtsGFZVX+Z62wzjKXSqRWqkDrIN2DaL4Q=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"nickdesaulniers","email":"nick@mozilla.com"},"maintainers":[{"name":"nickdesaulniers","email":"nick@mozilla.com"}]},"0.0.1":{"name":"exec-queue","version":"0.0.1","description":"Safely run exec in a loop.","main":"index.js","scripts":{"test":"make test"},"keywords":["exec","queue","safe","EMFILE","child","process","limit"],"author":{"name":"Nick Desaulniers"},"license":"Beerware","repository":{"type":"git","url":"https://github.com/nickdesaulniers/exec-queue.git"},"bugs":{"url":"https://github.com/nickdesaulniers/exec-queue/issues"},"_id":"exec-queue@0.0.1","dist":{"shasum":"e29a98d992e41e5420b7a4114c6be55aa76ef522","tarball":"https://registry.npmjs.org/exec-queue/-/exec-queue-0.0.1.tgz","integrity":"sha512-8flE3NUhxAH+IOmpFh21sG5UT3ieHiyBzjLIO9RtRydizjCkB5Ey7qn63nCHWerdfNabso2LTum8k7MZ83yDKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFL1ziiwepvW9kk+1Ad2lCbKXsBXrCNovXB6BOa9LJiNAiBT27e9kopb/qNHJ4uP6VPscsAQcvvKb5fqwDzpJ1FvgQ=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"nickdesaulniers","email":"nick@mozilla.com"},"maintainers":[{"name":"nickdesaulniers","email":"nick@mozilla.com"}]},"0.0.2":{"name":"exec-queue","version":"0.0.2","description":"Safely run exec in a loop.","main":"index.js","scripts":{"test":"make test"},"keywords":["exec","queue","safe","EMFILE","child","process","limit"],"author":{"name":"Nick Desaulniers"},"license":"Beerware","repository":{"type":"git","url":"https://github.com/nickdesaulniers/exec-queue.git"},"bugs":{"url":"https://github.com/nickdesaulniers/exec-queue/issues"},"_id":"exec-queue@0.0.2","dist":{"shasum":"8995aa6878df26b2f6339772fa86ceabd9930480","tarball":"https://registry.npmjs.org/exec-queue/-/exec-queue-0.0.2.tgz","integrity":"sha512-S5wh8SC6GKwiB/pmbMSMBs5EtIc1oiNmPi16wHUn+pl2dmslr+7GI8cyVQuLx+P6ttDuDVROr2WMFVSmhLu2ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/mrcjjn4fR6VBIgU3ybiiQQ2HHBtfQdUd0xUNnskOJQIhAJ7mrd3JlL27RuKjXMRX6PDyC3DMJPG2twwAQrbKvvO4"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"nickdesaulniers","email":"nick@mozilla.com"},"maintainers":[{"name":"nickdesaulniers","email":"nick@mozilla.com"}]}},"readme":"#Exec Queue\nSafely run exec in a loop.\n\nI ran into an `Error: spawn EMFILE` when trying to call exec too many times\n(ie. in a loop).  This module safely packages exec so that you may use it in a\nloop without creating too many child processes.\n\n##Usage\n`npm install exec-queue`\n\n```javascript\nvar exec = require('exec-queue');\nfor (var i = 0; i < 100; ++i) {\n  exec('ls', function (err, stdout, stderr) {\n    console.log(stdout);\n  });\n}\n```\n\nTry the above example with `require('child_process').exec` instead. ;)\n\nThe current limit is 10 child processes running simultaneously.  I did not test\nthe limit (maybe it can be queried by OS). If you need more, please file an\nissue, as I could add to the API to be able to specify the limit.\n\n","maintainers":[{"name":"nickdesaulniers","email":"nick@mozilla.com"}],"time":{"modified":"2022-06-17T21:52:00.561Z","created":"2014-01-22T23:48:27.637Z","0.0.0":"2014-01-22T23:48:28.164Z","0.0.1":"2014-01-22T23:50:19.765Z","0.0.2":"2014-01-22T23:54:32.632Z"},"readmeFilename":"README.md","author":{"name":"Nick Desaulniers"},"repository":{"type":"git","url":"https://github.com/nickdesaulniers/exec-queue.git"},"users":{"joshwyatt":true}}