{"_id":"parallel","_rev":"51-3259f88cf8a23bc61fc367fab29a6560","name":"parallel","dist-tags":{"latest":"2.3.1"},"versions":{"0.1.0":{"name":"parallel","version":"0.1.0","author":{"name":"Tim-Smart"},"_id":"parallel@0.1.0","dist":{"shasum":"1a7c9fecf6bbf19df404b9a0abbb4c1d12f931f6","tarball":"https://registry.npmjs.org/parallel/-/parallel-0.1.0.tgz","integrity":"sha512-H3tKmPR74jJsK76GDNHO2T1G6uzTTIbu23UDOXRTskW3tunkiBCkrwIcF4JU9DWph25TLj5gNv0mlayuNsDurQ==","signatures":[{"sig":"MEUCIECSA3ebtwPMTeDmxyIYD62niPdmekolQrQ5ch8+mku+AiEAx4cgRKNfIVEIMVxR183DbqCywSHuPl+FDP+JXjUmiYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engine":["node >=0.1.90"],"engines":{"node":"*"},"repository":{"url":"http://github.com/Tim-Smart/node-parallel.git","type":"git"},"_npmVersion":"0.2.7-2","description":"Create tasks in node.js that run in parallel, or sequences that run tasks one after another.","directories":{"lib":"./lib/parallel"},"_nodeVersion":"v0.3.1-pre","_nodeSupported":true},"0.1.2":{"name":"parallel","version":"0.1.2","author":{"name":"Tim Smart"},"_id":"parallel@0.1.2","dist":{"shasum":"835535771df6eb6f24e25f95bc5b2a5e238b6fee","tarball":"https://registry.npmjs.org/parallel/-/parallel-0.1.2.tgz","integrity":"sha512-ybImsuZdoJYUBKG/T/uDGkZ7hRjTfnEBZicvo3CsFNCiUj08FWY0hyBp0bhQ3Te4zY4e1Wm1KRo77JiFVKOOyQ==","signatures":[{"sig":"MEUCIQCyJpKK5URYJQepmDTVyhnzuXBHAmI3jQwPFj1IYKj+KwIgP4gdIvM4t1E3yhAI7+Zjvk2DkWe+ag+LvB4SnOFv3Bo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/parallel","engine":["node >=0.1.90"],"engines":{"node":"*"},"repository":{"url":"http://github.com/Tim-Smart/node-parallel.git","type":"git"},"_npmVersion":"0.2.7-2","description":"Create tasks in node.js that run in parallel, or sequences that run tasks one after another.","_nodeVersion":"v0.3.1-pre","_nodeSupported":true,"directories":{}},"0.1.3":{"name":"parallel","version":"0.1.3","author":{"name":"Tim Smart"},"_id":"parallel@0.1.3","dist":{"shasum":"e2c1e911d5b0660a4dbb3030fed9355a296321ba","tarball":"https://registry.npmjs.org/parallel/-/parallel-0.1.3.tgz","integrity":"sha512-3Fa/VPj2LAW1sRMpxxN/ZWT+E2ngs6zA+74FhTuvcMYoF/QOp68RBdmQQoA7I0XpAcd2B4Dro8v70HXn62Uhig==","signatures":[{"sig":"MEQCIFxwqsCjj90GxCh+HeoUMuYJpFszl8fO8FqM/VfBeAUYAiAymRjg3lsiyrrfcnEgaIE40eE2G7Ll2w/5ovJ2ZnRAFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/parallel","engine":["node >=0.1.90"],"engines":{"node":"*"},"repository":{"url":"http://github.com/Tim-Smart/node-parallel.git","type":"git"},"_npmVersion":"0.2.7-2","description":"Create tasks in node.js that run in parallel, or sequences that run tasks one after another.","_nodeVersion":"v0.3.1-pre","_nodeSupported":true,"directories":{}},"0.2.0":{"name":"parallel","version":"0.2.0","author":{"name":"Tim Smart"},"_id":"parallel@0.2.0","dist":{"shasum":"8c7694878cd6dcf81c493566ee8494cca104e474","tarball":"https://registry.npmjs.org/parallel/-/parallel-0.2.0.tgz","integrity":"sha512-95csLS0KcsPOGYgXxohp4pckofrU/tdgKSFDn4Y8eEgZefC2Y2mKzyyZQnnJ8FLslXet5DMGqtcNhnLSatagZA==","signatures":[{"sig":"MEUCIHUegEWnvYiXyEQL8zy9tvOJ9CbYjcCqJPZCaigHAzicAiEAgrQGk98dd8AfHIXoadUBMad1oYnP6kOUWwNf0IegWQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/parallel","engine":["node >=0.1.90"],"engines":{"node":"*"},"repository":{"url":"http://github.com/Tim-Smart/node-parallel.git","type":"git"},"_npmVersion":"0.2.7-2","description":"Create tasks in node.js that run in parallel, or sequences that run tasks one after another.","_nodeVersion":"v0.3.1-pre","_nodeSupported":true,"directories":{}},"0.2.1":{"name":"parallel","version":"0.2.1","author":{"name":"Tim Smart"},"_id":"parallel@0.2.1","dist":{"shasum":"17398a4e3f42e4a1bf9c078cd17e11101a76c95e","tarball":"https://registry.npmjs.org/parallel/-/parallel-0.2.1.tgz","integrity":"sha512-HrvU13xL8WKjHAZg2NY3OESIE1HnTJxgka0Gx5chIlLkfnjKbUZlopTdMxYxhTFpmEYUcxzATUG+NorjqQKz6g==","signatures":[{"sig":"MEYCIQCRh//AlnOlneTTZaCPdtTDQRMR9w4NJQxkpPXpav+MaQIhALpWnMLCYlxy3QJnjqx/WCrGVcG7Y0Fgu3psoBMQ2jLU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/parallel","engine":["node >=0.1.90"],"engines":{"node":"*"},"repository":{"url":"git://github.com/Tim-Smart/node-parallel.git","type":"git"},"_npmVersion":"1.0.1rc4","description":"Create tasks in node.js that run in parallel, or sequences that run tasks one after another.","_nodeVersion":"v0.4.4","_defaultsLoaded":true,"_engineSupported":true,"directories":{}},"1.0.0":{"name":"parallel","version":"1.0.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"0b6d70843e4637f4340c1b30bc2bdd593f703647","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.0.tgz","integrity":"sha512-D9yx0PgDEaxSnlSab/WEf/sV4jRpVWB+QM39H9IOIyY8cRW05pS+M8bfNpBioPd7GcV8tv+liTbr9z2w3w7zoA==","signatures":[{"sig":"MEYCIQCAq1c0z1pQQ3XR41pvXGkFSvWaAq3za/Ma7FC4AiF8rwIhAJQqNUV/WaSitjZtd8IAdVaw0P9FlcchIO3DfeG+/737","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"0b6d70843e4637f4340c1b30bc2bdd593f703647","engines":{"node":"*"},"gitHead":"af5ef5e21065b409fb6f5f07424a273c146ec9ac","scripts":{},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"Execute shell command lines from standard input in parallel","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.1":{"name":"parallel","version":"1.0.1","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.1","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"2bcca7cddaa987037997af4fc0addbbf9d2441bd","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.1.tgz","integrity":"sha512-WM0YFLDLU4ZMLz9BUA8FciZUT+2xseKn04ubNt8K99JOjpVqbBHBR6b0p2dfPP2D0gG4aUWQxnnjy9Pi24sRnA==","signatures":[{"sig":"MEQCIG3lMsyqQTRsPTEAsKXlxKBseznUmeORHh1sYG4n0TSYAiAMrf5aW7g0X5E3L7E6DtCspC/BvEbd5IcUWRQmpWoH/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"2bcca7cddaa987037997af4fc0addbbf9d2441bd","engines":{"node":"*"},"gitHead":"03ca0455ed0b7d71f8af3cbd8e0627afa7bcf63c","scripts":{},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"Execute shell command lines from standard input in parallel","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.2":{"name":"parallel","version":"1.0.2","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.2","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"2f4f583d5548716b4a95d3f3cf7ff051e9ecaaf0","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.2.tgz","integrity":"sha512-i7DACXbBpjpisY8XSgOKvYjqn50SqM231HSxKT+dBJ4pfGlKVvaECIL6pJuW8LPhcpDSs+uivTqkNIgZuM/TGQ==","signatures":[{"sig":"MEQCIAc4nc2LKK1dNnxLU3vqtnMJMFgtTGjFznAB7nXYIi00AiBVoJ6GpjQi5RRnJnJR7C7vTP3N4pz/jmzG9Qkh1ZNwHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"2f4f583d5548716b4a95d3f3cf7ff051e9ecaaf0","engines":{"node":"*"},"gitHead":"99a81b3717df0f40e0003386a75f6ed86a726fab","scripts":{},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"Execute shell command lines from standard input in parallel","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.3":{"name":"parallel","version":"1.0.3","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.3","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"f69b5b38e56d7efeea7435c3b86230d4e3192b48","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.3.tgz","integrity":"sha512-zpUdmOBLlq7hh+eUykCtb/clcPJZVUjz2skc7cNzOf3FpSaoego6tZ8/joppbG9lvUPWAayMDA3gJQT4kSMnmw==","signatures":[{"sig":"MEUCIQDOMlWwbTL+Nk7vHvHiU5QQAEqRHhxKqfjbevW9XzFcoAIgPkWnq02RZu+BrPgLTGWcl1yvst7bB8dYThbTK4ZZWwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"f69b5b38e56d7efeea7435c3b86230d4e3192b48","engines":{"node":"*"},"gitHead":"5fb24d7d14a83be8308df8ed86bce3c45b9b4c41","scripts":{},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"Execute shell command lines from standard input in parallel","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.4":{"name":"parallel","version":"1.0.4","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.4","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"446284d2df55f7064c8be616e5bf574dd96fc06a","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.4.tgz","integrity":"sha512-08NTz5/XhBuW7RNApldAPd720dUUl3gFpfV7kY6vQDIfRi/bLlclQgqYsE7Y2GR/GHgy30b7Y4RdvGuz5Y8STg==","signatures":[{"sig":"MEQCIAmq1+Pxr5if/ls57OtaIKuH5AWcNi38MQ9AUrpI9M+5AiBsWJ8V817BcBrvYLSL88XEbAfCT7hOxqAwWvQ2vkKJ4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"446284d2df55f7064c8be616e5bf574dd96fc06a","engines":{"node":"*"},"gitHead":"475677a5926ee140e1436c49709b62e7c20fbaef","scripts":{},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"Execute shell command lines from standard input in parallel","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.5":{"name":"parallel","version":"1.0.5","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.5","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"17ebd1ac30e63e60400c542b727636bfad0ca64b","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.5.tgz","integrity":"sha512-gyX/cIGtrBZAKGIzgZp/c480aat8y0pnXFNNemtrKBOeeHackj3vz9kjmWY4TCfNlv6TLH1VfQdfPDNLJX97Dw==","signatures":[{"sig":"MEUCIQCiJBTsSCZe5pd9e8mgTBRYCn/pND0GTpHbOhS3Kiv4+AIgAI4ScT+he+ipCeid5A3Y1CVZju7P8KVZo6uAvs0yFHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"17ebd1ac30e63e60400c542b727636bfad0ca64b","engines":{"node":"*"},"gitHead":"bd8910ec10d600cece8183ff5a22877dca102326","scripts":{"test":"echo TODO: Tests","version":"git add -A","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.6":{"name":"parallel","version":"1.0.6","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.6","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"6f1d48371bc3b8f1140b96c32a7172d1837da210","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.6.tgz","integrity":"sha512-pH8ptBJBW+NrKB2PUBZzAhrbRMzqoPa2wHOM0cFrrQPrwdKTFXoX2Awzus5EUN/i6Ab7xCrEm+hZHQuT/o1MSQ==","signatures":[{"sig":"MEQCIF6w9a+4M8eoGN+3qkkL8qPYQ2ZyN+boK+/knlF9h7qGAiAyugDQMP1VckLlpiIX03pfSqKDqnLct3Q5ifZflkEFAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"6f1d48371bc3b8f1140b96c32a7172d1837da210","engines":{"node":"*"},"gitHead":"5efcff6f0a016173ac00efc87a34a43bbbd96526","scripts":{"test":"echo TODO: Tests","version":"git add -A","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.7":{"name":"parallel","version":"1.0.7","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.7","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"43ecc587274ca73d5e248c4200e91a20a0cb6907","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.7.tgz","integrity":"sha512-dkhqp+J6ebZSUP/lUJsybFS9kobty86i6qSVQeA1Y5APpvAj7RIoBTbmtiCQ8YXWBLW/X/J/FkTNV6o8scWFPg==","signatures":[{"sig":"MEUCIQDGWf5Ws5ObpYc+J9VK5XqWvmFLr8yXZ0YPNA8EOFJyGQIgd0DAOxT0mK4w+dUgnerbsfppn9PCsKItSlda/GzDTbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"43ecc587274ca73d5e248c4200e91a20a0cb6907","engines":{"node":"*"},"gitHead":"4bc56938a6e128ec2fdde2ffd8af491f89c6f62f","scripts":{"test":"echo TODO: Tests","version":"git add -A","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.8":{"name":"parallel","version":"1.0.8","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.8","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"bc4462d65d0a9f67485a07509da4dbe42ea200c1","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.8.tgz","integrity":"sha512-zAbZVHZTHcyu1E5TN0uTKN2owpMbvA2cFN5oU8yfRtEIJFsaDN8hxdxvMLCuiS6tXpdwqA43y6jDRYfKpk9JEw==","signatures":[{"sig":"MEUCIQCM6Nsq+GGsakF86jZnsa828d9DmIHPeRBI2YCjdBjIpwIgFO4ThBQo3lp1/YtHs7ZwoM/QbuUPwF26HlVy18Vx0CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"bc4462d65d0a9f67485a07509da4dbe42ea200c1","engines":{"node":"*"},"gitHead":"c0083f34d733d294e63f9885da7b5668ed4c0803","scripts":{"test":"echo TODO: Tests","version":"git add -A","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.9":{"name":"parallel","version":"1.0.9","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.9","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"a9cda8a0dbecce0ce18690e01773ce5ccf48c6f9","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.9.tgz","integrity":"sha512-GxNSXyRHznRPNQNk7pU6aczLdIT5EybH3+p7Z2gnfOYbKU+sl2ay7OkL/1zAu+AvnzLPsWr/6kaYaMeX1Tedfw==","signatures":[{"sig":"MEQCIE+JgQpL+8bE1J7DuJZpk0NdZ5vsRP6NGf8kl7VhzScqAiBT74jSXb+807rRCMdxQYNQiZSwNG2XLY2tUHadkMiSUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"a9cda8a0dbecce0ce18690e01773ce5ccf48c6f9","engines":{"node":"*"},"gitHead":"0d2e5e6174390b24bc3d33c85bad569a038e1013","scripts":{"test":"echo TODO: Tests","version":"git add -A","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.0.10":{"name":"parallel","version":"1.0.10","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.0.10","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"5ef057af8533f37b968e947277c3744b039a4e22","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.0.10.tgz","integrity":"sha512-RUhl/K04Wg/b/2IOTvy/H+owVR7Yo8B65WnfpMtx2xd18pob2ihAN2SUNBhUp/qN0eMS4yfOry+wMQd4GlsCkg==","signatures":[{"sig":"MEUCIGwYb4n05aVNG2FJ6+8Hbe4G0rWjJeqCuFspgstd2/zuAiEAlX6BwfkZn1lgkqoTOoRCsmWBr+8HnMP8Kq/3XKfQJyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"5ef057af8533f37b968e947277c3744b039a4e22","engines":{"node":"*"},"gitHead":"3833d46a6fbb903b2662f66e6930439f200d968e","scripts":{"test":"echo TODO: Tests","version":"git add -A","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"2.14.9","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"0.12.9","dependencies":{},"preferGlobal":true,"devDependencies":{},"directories":{}},"1.1.0":{"name":"parallel","version":"1.1.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.1.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"fc3af076b94b8b40ccf9e7241650aa359190efc1","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.1.0.tgz","integrity":"sha512-5v8WAhMflBl2FqiDYoUBDt0Peatzk9tOYEhRpiz1xGG1iRact/QoPGekL4TFcups2whOCQzb7bciSwtqjTSL2g==","signatures":[{"sig":"MEQCIA0e5MR5i6tIyzURQ3oyqkpom2XUFPR0oMfkqWHExWWeAiBuwOonB16het54e298/5DoCX2ORqShqHwVBCtya1IJzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"fc3af076b94b8b40ccf9e7241650aa359190efc1","engines":{"node":"*"},"gitHead":"2c64ee0bbec45f8e39bbe882fa8ccbe9d3711983","scripts":{"test":"echo TODO: Tests","version":"git add -A","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"3.10.3","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"6.5.0","dependencies":{},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/parallel-1.1.0.tgz_1476293769386_0.4973317473195493","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.1.1":{"name":"parallel","version":"1.1.1","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.1.1","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"958e02ec5b1fa9ffd5f9d7155d4f94f8e139ef63","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.1.1.tgz","integrity":"sha512-gUBKyxFUKmY5U0XIWa+H5B7QadKvoukenzL5r+A1vW3moroc6zliKamY2ma6AuGWgaQNJZ9UFQtNIdnZn+yHhw==","signatures":[{"sig":"MEQCIBa44VVNHZ8ckHDSu1a/vh1/O+NEIBPdN4CdKfmiBuITAiA1340RKzWIzrH6aWf+ph4ssDXGQs3f3RUoEvZWW6ZfhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"958e02ec5b1fa9ffd5f9d7155d4f94f8e139ef63","engines":{"node":"*"},"gitHead":"c83b70de221b169796cdf44fd7751fe2ffcd10fd","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"3.10.10","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"6.9.4","dependencies":{},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/parallel-1.1.1.tgz_1494432265845_0.7520227523054928","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.2.0":{"name":"parallel","version":"1.2.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.2.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"./bin/parallel.js"},"dist":{"shasum":"1917f1cb1a76269a4f059d55e1839e5fbff6c297","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.2.0.tgz","integrity":"sha512-1ZvCXRYGTv9Z1XS48F0wFH57DQMf2kbEO/iTDigk21fDsn01phlgoPObVRcVf6ROtVs4iHRYfufdkCalD9SSuw==","signatures":[{"sig":"MEUCIQCl679GBWy6MHVRSy04LmC8cgaMd2VwEWeLx0+ZCjBUsQIgDwyk+x4A5mkq9p02OSM1jA5cEChuVHrh+jSsjGZzDFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/parallel.js","_from":".","_shasum":"1917f1cb1a76269a4f059d55e1839e5fbff6c297","engines":{"node":"*"},"gitHead":"3ccc48deabf7f17bb744939da4a4ab5c65270736","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"3.10.10","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","_nodeVersion":"6.9.4","dependencies":{},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/parallel-1.2.0.tgz_1494435283965_0.2655324307270348","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.3.0":{"name":"parallel","version":"1.3.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.3.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"bin/parallel.js"},"dist":{"shasum":"aa634aab52eb25c891f3950716553d768f445c27","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.3.0.tgz","fileCount":14,"integrity":"sha512-LCMsJ87DDupBHr1ino5XBf/CfXMhBM1hgirIzVJZyWAd+ebL0T6VftcFlaZTA6GVUB88vRSisW69WMNZn9kxLg==","signatures":[{"sig":"MEUCIAZaFXtbr9ucAa1lw+bc4vlrRoV/7ZdBwhGGqG6J8SpZAiEA5ry/OgPmV/imAnYFmzRspMS0TEZ9NSXdEyxqhZV7KlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29260},"main":"./bin/parallel.js","engines":{"node":"*"},"gitHead":"24abe5134a0d0367a7a2e0e4b26d66e761f477cd","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"9.8.1","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/parallel_1.3.0_1738078504134_0.05303313074710059","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"parallel","version":"1.3.1","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@1.3.1","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"bin/parallel.js"},"dist":{"shasum":"92ef99f6a55ad7a0aa83523e2333436eec8e70bd","tarball":"https://registry.npmjs.org/parallel/-/parallel-1.3.1.tgz","fileCount":14,"integrity":"sha512-QD7iy0yGhJOZKV8ofKzreoA+YTqFvyrZROytHCYWToS8lHqjWATsA8CRQ4gFr9f3jYt2f+WhEt6uOUZAm+OB/Q==","signatures":[{"sig":"MEYCIQD8FT3P77CsDAU+P5f7FrrU0Y4qoJyWCvnUm2JdBF5agwIhAO46IyvFLRyr7znFdwspaf7MCXDo4cs7Fxt9+b4WeORh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29257},"main":"./bin/parallel.js","engines":{"node":"*"},"gitHead":"2299c24d8d172ca175e7cefaa652a391e3023d1c","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"9.8.1","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/parallel_1.3.1_1738078827683_0.730678165948907","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"parallel","version":"2.0.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@2.0.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"bin/parallel.js"},"dist":{"shasum":"4143f81ec4d5223e18d126559b4d2bddf6460afd","tarball":"https://registry.npmjs.org/parallel/-/parallel-2.0.0.tgz","fileCount":20,"integrity":"sha512-A+uU8LxiZg98nM2R+UxUlLH7/RXT7BD0ycmuOofINi+RLf7Hl4UPXV1mMOdj7hlF4H/DbniQBLzKH3DX3uwCTQ==","signatures":[{"sig":"MEUCIQD/L9GH0kvQ2/EUt6rpo7MFGSZClLOeNekfGt1iNiH+AwIgRx81kk7qj5Wr+cxwpqCSbeBlZs/riAINwNc6qqjTsag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50810},"main":"./bin/parallel.js","engines":{"node":"*"},"gitHead":"36cf0676f5b0de281bf082941538273f2812765b","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"10.8.2","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","directories":{},"_nodeVersion":"20.19.2","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"auto-changelog":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parallel_2.0.0_1752635942122_0.6104018129832041","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"parallel","version":"2.1.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@2.1.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"bin/parallel.js"},"dist":{"shasum":"126df03936e64c9aed8e02fc9ac298382ecac32d","tarball":"https://registry.npmjs.org/parallel/-/parallel-2.1.0.tgz","fileCount":20,"integrity":"sha512-9l6OYcRIAaGPJ3X68m5TnTLDt0gu95gO3SPc6nG+CwpPumkQbMMrrsivqTt8AswYyhRmlf+MlJb53yDklBNpSQ==","signatures":[{"sig":"MEUCIQDuaqE1iw+/jpHzUrfGEY/mc9yDiQEYNwLPDfs0HCJnnQIgbFyqvKZK1/v+aci/XR9amEVbRlTdUsrXbB7l3Rms0pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52355},"main":"./bin/parallel.js","engines":{"node":"*"},"gitHead":"cf85699ad7951e843f3158ea00a6d8c9840582f0","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"9.8.1","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","directories":{},"_nodeVersion":"18.18.2","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"auto-changelog":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parallel_2.1.0_1752637572910_0.03776788167730727","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"parallel","version":"2.2.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@2.2.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"bin/parallel.js"},"dist":{"shasum":"d51480152c53ae4829bdc63a47a6b839dc974d34","tarball":"https://registry.npmjs.org/parallel/-/parallel-2.2.0.tgz","fileCount":20,"integrity":"sha512-5TLIag1jsO1dI8ppLBdq4PboDi75G4dJLjF1x14ALuwOveBzYkKucov34LHorwOi4yp/dtTIMvEt6sF5p9relw==","signatures":[{"sig":"MEUCIH/1I1dK6mLlEj4nkN9DNY1aHaIsQlWMX+mI3aj2Sn9ZAiEA7Ei9lqjrH9pKNxPBXuvUo2pAcHs8+COcBYmp6fzHICI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55120},"main":"./bin/parallel.js","engines":{"node":"*"},"gitHead":"a234448fb52e195be46b4f915e323edaf020a5a8","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"9.8.1","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","directories":{},"_nodeVersion":"18.18.2","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"auto-changelog":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parallel_2.2.0_1752685906351_0.5454883171206271","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"parallel","version":"2.2.1","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@2.2.1","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"bin/parallel.js"},"dist":{"shasum":"d60b81bccaa855485317bcb74643597ddec6ceea","tarball":"https://registry.npmjs.org/parallel/-/parallel-2.2.1.tgz","fileCount":20,"integrity":"sha512-wea69cfXK2fGYRwF46vn8zcjAfOx9nLN+quLcEjBYrufHaF/Tz/QwayY/MR0GDVkWaViX9mI5DJZEvqXbDHVig==","signatures":[{"sig":"MEQCICPOIa+VPRQPjf76mu9oVDeJDeMBL3EMDCgik10ou2PXAiA533PKB3+pWP6U1P3gi+pl4xdG+kKFj/EtZaa/oR6RPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56459},"main":"./bin/parallel.js","engines":{"node":"*"},"gitHead":"0ad34ca475673d0b225628698047f25c4db3b1f0","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"9.8.1","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","directories":{},"_nodeVersion":"18.18.2","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"auto-changelog":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parallel_2.2.1_1752687069173_0.4786231748155716","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"parallel","version":"2.3.0","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"parallel@2.3.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"bin":{"parallel":"bin/parallel.js"},"dist":{"shasum":"7033189c43bd6fb5185780c695159f3bdd2bed29","tarball":"https://registry.npmjs.org/parallel/-/parallel-2.3.0.tgz","fileCount":20,"integrity":"sha512-H6CBy/MGSZTQuoP96nJqU8nBEkq7EA1pa5TzLfXrLZWHpAOF2gvcdkYlBTEkYVbBB+1dAkgnaw2RZu8y+0CGjQ==","signatures":[{"sig":"MEUCIQC4oar0jrdaSUm2k94NYhwIrz/5rdOEYZttO/WbfcizEAIgf8DJRq5C3LzWlQdHIcbXiXISd0Qk6pL+YaF37/aFYpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57508},"main":"./bin/parallel.js","engines":{"node":"*"},"gitHead":"d7f91cf4be184cf4d3907ad80d9861a68fe4ea9c","scripts":{"test":"echo TODO: Tests"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/parallel.git","type":"git"},"_npmVersion":"9.8.1","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","directories":{},"_nodeVersion":"18.18.2","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"auto-changelog":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parallel_2.3.0_1752713838704_0.7749780341632455","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"parallel","author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"version":"2.3.1","description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"license":"MIT","homepage":"https://github.com/flesler/parallel","bugs":{"url":"https://github.com/flesler/parallel/issues"},"repository":{"type":"git","url":"git://github.com/flesler/parallel.git"},"main":"./bin/parallel.js","preferGlobal":true,"bin":{"parallel":"bin/parallel.js"},"scripts":{"test":"echo TODO: Tests"},"engines":{"node":"*"},"devDependencies":{"auto-changelog":"^2.5.0"},"_id":"parallel@2.3.1","gitHead":"89dffe38e651abb74602b5076fe7a405c7a8a12d","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-pk/w6l/eLPJW/29CaL5eMp3dPbQlzeNc0+aqdGaVGlB2RrfVttYHRfKqBRKg0PjjIrIojBdi47kaKCR1TJiu2A==","shasum":"3021d910a7505f4e5bac8fb9b92d2697313884e2","tarball":"https://registry.npmjs.org/parallel/-/parallel-2.3.1.tgz","fileCount":20,"unpackedSize":58328,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlA4ocFQyw8RGRB8/hDzprlrGoQayntcPVPq5eFzKHawIgdLWsJYqYoqlnMxDa7MYv/Tc1Hky8V3oqbZs2vzjUBMY="}]},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"directories":{},"maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parallel_2.3.1_1752715211353_0.4599294385033508"},"_hasShrinkwrap":false}},"time":{"created":"2011-03-31T10:43:24.970Z","modified":"2025-07-17T01:20:11.728Z","0.1.0":"2011-03-31T10:43:24.970Z","0.1.2":"2011-03-31T10:43:24.970Z","0.1.3":"2011-03-31T10:43:24.970Z","0.2.0":"2011-03-31T10:43:24.970Z","0.2.1":"2011-03-31T10:43:24.970Z","1.0.0":"2016-01-09T17:41:34.893Z","1.0.1":"2016-01-09T17:51:14.911Z","1.0.2":"2016-01-09T18:59:28.827Z","1.0.3":"2016-01-09T19:43:43.213Z","1.0.4":"2016-01-10T16:16:33.558Z","1.0.5":"2016-01-14T20:02:17.862Z","1.0.6":"2016-01-15T03:38:52.092Z","1.0.7":"2016-01-23T22:57:44.429Z","1.0.8":"2016-01-24T03:54:58.778Z","1.0.9":"2016-01-24T04:10:13.305Z","1.0.10":"2016-01-24T06:57:36.627Z","1.1.0":"2016-10-12T17:36:11.332Z","1.1.1":"2017-05-10T16:04:26.071Z","1.2.0":"2017-05-10T16:54:46.905Z","1.3.0":"2025-01-28T15:35:04.452Z","1.3.1":"2025-01-28T15:40:27.960Z","2.0.0":"2025-07-16T03:19:02.317Z","2.1.0":"2025-07-16T03:46:13.135Z","2.2.0":"2025-07-16T17:11:46.540Z","2.2.1":"2025-07-16T17:31:09.328Z","2.3.0":"2025-07-17T00:57:18.914Z","2.3.1":"2025-07-17T01:20:11.548Z"},"bugs":{"url":"https://github.com/flesler/parallel/issues"},"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","homepage":"https://github.com/flesler/parallel","keywords":["parallel","cli","concurrent","commands","gnu","execute","standard","input","stdin"],"repository":{"type":"git","url":"git://github.com/flesler/parallel.git"},"description":"CLI tool to execute shell commands in parallel, based on GNU parallel command","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"readme":"parallel\n=======\n\n[![npm version](https://badge.fury.io/js/parallel.svg)](https://badge.fury.io/js/parallel)\n[![npm downloads](https://img.shields.io/npm/dm/parallel.svg)](https://www.npmjs.com/package/parallel)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Support](https://img.shields.io/badge/node-%3E%3D8.0.0-brightgreen.svg)](https://nodejs.org/)\n[![GitHub stars](https://img.shields.io/github/stars/flesler/parallel.svg)](https://github.com/flesler/parallel/stargazers)\n[![GitHub issues](https://img.shields.io/github/issues/flesler/parallel.svg)](https://github.com/flesler/parallel/issues)\n\nCLI tool to execute shell commands in parallel.\n\nLoosely based on [GNU parallel command](https://www.gnu.org/software/parallel/man.html).\n\n# Installation\n\nUsing [npm](https://www.npmjs.com/package/parallel):\n```bash\n$ npm install -g parallel\n```\n\n# Usage\n\n```bash\nparallel [options] [command [arguments]] < list_of_arguments\nparallel [options] [command [arguments]] (::: arguments)...\ncat ... | parallel --pipe [options] [command [arguments]]\n```\n\n# Options\n\n```bash\n-j, --jobs <n>          Max processes to run in parallel (0 for ∞) [default CPUs]\n-n, --max-args <args>   Number of input lines per command line [default 1]\n-X, --xargs             Multiple arguments with context replace\n-d, --delimiter <delim> Input items are terminated by delim [default \\n]\n-0, --null              Use NUL as delimiter\n-q, --quote             Quote each input line in case they contain special caracters\n--quote-all             Quote each input line in case they contain special caracters (alias for --quote)\n--trim                  Removes spaces, tabs and new lines around the input lines\n-t, --print-commands    Print the jobs which parallel is running to stderr\n-C, --colsep <regex>    Column separator for positional placeholders [default \" \"]\n-a, --arg-file <file>   Use file as input source instead of stdin\n-p, --pipe              Spread input lines to jobs via their stdin\n--block <size>          Size of each block in --pipe mode (e.g., 1M, 10K)\n-D, --dry-run           Print commands to run without running them\n--tag                   Prefix each line of output with the argument that generated it\n--shuf                  Randomize the order of jobs\n-k, --keep-order        Keep same order as input\n--joblog <file>         Log job details (start time, runtime, exit code, command) to file\n--bg                    Run commands in background and exit\n--delay <secs>          Wait before starting new jobs, secs can be less than 1\n--timeout <secs>        If the command runs for longer than secs it will get killed with SIGTERM\n--halt-on-error         Kill all jobs and exit if any job exits with a code other than 0\n-v, --verbose           Print job commands and timing information to stderr\n-s, --shell             Wrap command with shell (supports escaped pipes, redirection, etc.) [experimental]\n--help                  Print this message and exit\n--version               Print the comand version and exit\n```\n\n# Placeholders\n\n```bash\n{}     the input line\n{.}    the input line without extension\n{/}    the basename of the input line\n{//}   the dirname of the input line\n{/.}   the basename of the input line without extension\n{#}    the sequence number of the job to run, [1,]\n{%}    the job slot number [1, --jobs]\n{##}   total number of jobs to be run\n{..}   the input line without two extensions (e.g., file.tar.gz → file)\n{...}  the input line without up to three extensions (e.g., file.tar.gz.backup → file)\n{/..}  the basename without two extensions (e.g., path/file.tar.gz → file)\n{/...} the basename without three extensions (e.g., path/file.tar.gz.backup → file)\n{+/}   the number of \"/\" in the input line\n{+.}   the number of \".\" in the input line\n{+..}  the extensions removed by {..} (e.g., file.tar.gz → .tar.gz)\n{+...} the extensions removed by {...} (e.g., file.tar.gz.bak → .tar.gz.bak)\n{n}    nth input column, followed by any operator above (f.e {2/.})\n```\n\n# Non-GNU placeholders\n\n```bash\n{ext}  the extension of the input line\n{trim} the input line with leading/trailing whitespace removed\n{v}    lower case the value\n{^}    upper case the value\n{t}    current date-time as a number\n{T}    current date-time in ISO format\n{d}    current date in ISO format\n{r}    random number between 100000 and 999999\n{md5}  MD5 hash of the input line\n{len}  the length of the input line in characters\n{wc}   the word count of the input line\n```\n\n# Input from command-line arguments\n\nInput can be provided as command-line arguments preceeded by a `:::`.\nEach argument will be considered a separate input line.\nIf you include several `:::`, parallel will use all the permutations between them as input lines.\n\nYou can also read arguments from files using `::::` followed by filenames.\nThis allows you to combine multiple input sources.\n\nWhile GNU´s version also permutates stdin and input files, this version won't.\nYou can also combine multiple input files with `::::` to create permutations.\n\nCheck examples (8), (10), (11), and (12) to see command-line input in action.\n\n# Examples\n\n## Basic Operations\n\n(1) Download files simultaneously \n```bash\ncat urls.txt | parallel curl -L {} -o downloads/{/}\n```\n\n(2) Convert video files using all CPU cores\n```bash\nparallel ffmpeg -i {} -c:v libx264 converted/{.}.mp4 ::: *.avi\n```\n\n(3) Compress large log files efficiently\n```bash\nfind /var/log -name \"*.log\" -size +100M | parallel gzip {}\n```\n\n## Placeholders & File Processing\n\n(4) Demonstrate path manipulation placeholders\n```bash\necho -e \"/home/user/document.pdf\\n/tmp/archive.tar.gz\" | \\\n  parallel echo \"Full: {} | Dir: {//} | File: {/} | Name: {/.} | Ext: {ext}\"\n```\n\n(5) Multi-extension removal (GNU --plus compatibility)\n```bash\necho -e \"project.tar.gz\\nfile.min.js.map\" | \\\n  parallel echo \"File: {} | Remove 1: {.} | Remove 2: {..} | Remove 3: {...}\"\n```\n\n(6) Count characters in paths and filenames\n```bash\necho -e \"/deep/nested/path/file.min.js\\nshallow.txt\" | \\\n  parallel echo \"File: {} | Slashes: {+/} | Dots: {+.} | Length: {len}\"\n```\n\n## Column Processing & Data Manipulation\n\n(7) Process CSV data with column placeholders\n```bash\necho -e \"John,28,Engineer\\nSarah,32,Designer\" | \\\n  parallel -C ',' echo \"Employee: {1} ({2} years old) works as {3}\"\n```\n\n(8) Clean whitespace from messy input\n```bash\nprintf \"  Alice  \\n\\t  Bob\\t\\n\" | parallel echo \"Original: '{}' | Cleaned: '{trim}'\"\n# Or\nprintf \"  Alice  \\n\\t  Bob\\t\\n\" | parallel --trim echo Cleaned: {}\n```\n\n(9) Transform text case and count words\n```bash\necho -e \"Hello World\\nFOO BAR\" | parallel echo \"Text: {} | Lower: {v} | Upper: {^} | Words: {wc}\"\n```\n\n## Job Management & Control\n\n(10) Preserve output order despite varying job times\n```bash\nseq 5 | parallel --keep-order --shell \"sleep \\$((6 - {})); echo 'Job {} done'\"\n```\n\n(11) Limit concurrency and log job details\n```bash\nparallel -j 2 --joblog build.log echo 'Built {}' ::: app1 app2 app3\n```\n\n(12) Tag output lines with their input source\n```bash\necho -e \"google.com\\namazon.com\" | parallel --tag ping -c 1 {}\n```\n\n## Advanced Features\n\n(13) Process large files in manageable chunks\n```bash\ncat huge_dataset.csv | parallel --pipe --block 10M wc -c\n```\n\n(14) Group multiple arguments per command  \n```bash\necho -e \"file1\\nfile2\\nfile3\\nfile4\" | parallel -X -j 1 echo \"Processing batch:\"\n```\n\n(15) Randomize execution order for testing\n```bash\nseq 10 | parallel --shuf --dry-run echo 'Processing {}'\n```\n\n(16) Generate combinations using structured input\n```bash\necho -e \"backup:database\\narchive:config\\nclone:source\" | \\\n  parallel -C ':' echo \"Operation {1} on {2}\"\n```\n\n(17) Use built-in time and random placeholders\n```bash\nparallel echo 'Job {} at {T} (ID: {r})' ::: task1 task2\n```\n\n# Command-line options\nOnce a command-line parameter that is not an option is found, then the \"command\" starts.\nparallel supports command-line options in all these formats (all equivalent):\n- `--trim --jobs 2`\n- `--trim --jobs=2`\n- `-t -j 2`\n- `-tj 2`\n- `-tj2`\n\n# Exit code\nJust like [GNU parallel](https://www.gnu.org/software/parallel/man.html#EXIT-STATUS) does, the exit code will be the amount of jobs that failed (up to 101). It means that if any job fails, \"global\" exit code will be non-zero as well. You can add `--halt-on-error` to abort as soon as one job fails.\n\n# Differences with [GNU parallel](https://www.gnu.org/software/parallel/man.html)\n\n## ✅ **GNU Parallel Compatible Features**\n- Full placeholder compatibility: `{..}`, `{...}`, `{/..}`, `{/...}`, `{+/}`, `{+.}`, etc.\n- Standard options: `-t/--print-commands`, `--tag`, `--joblog`, `-k/--keep-order`, `--shuf`, `--block`\n- File input: `::::` file syntax and `-a/--arg-file`\n- Job control: `-X/--xargs`, `--halt-on-error`, `-p/--pipe`, `-D/--dry-run`\n\n## 🔧 **Enhanced Features** \n- **Better defaults**: Default jobs = CPU count (not unlimited)\n- **Input flexibility**: Supports piped input + `:::` arguments together (GNU doesn't)\n- **Additional placeholders**: `{ext}`, `{v}`, `{^}`, `{t}`, `{T}`, `{d}`, `{r}`, `{md5}`, `{len}`, `{wc}`, `{trim}`\n- **Simplified usage**: `--plus` not needed (features auto-enabled)\n\n## ⚠️ **Simplified Behaviors**\n- `--round-robin` is implicit when `--pipe` is used\n- `--trim` only does full trim (no `<n|l|r|lr|rl>` options)\n- `--halt-on-error` is binary (no complex exit condition options)\n- No input permutation between `:::` and stdin/`--arg-file`\n\n# License\n\nCopyright (c) 2016, Ariel Flesler\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice, this\n  list of conditions and the following disclaimer in the documentation and/or\n  other materials provided with the distribution.\n\n* Neither the name of the organization nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","readmeFilename":"README.md","users":{"eshenbrener":true,"dotnetcarpenter":true}}