{"_id":"taskgroup","_rev":"187-e51d7441216812ab691138ccd32ed27d","name":"taskgroup","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","dist-tags":{"latest":"9.8.0","next":"9.8.0-next.1704167576.fa50389626a115bda19bc7ca9401e666416f9462"},"versions":{"2.0.0":{"name":"taskgroup","version":"2.0.0","description":"Group together synchronous and asynchronous tasks and execute them in either serial or parallel","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","ambi":"~2.0.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.1.2"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/taskgroup-test.js --joe-reporter=list"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@2.0.0","dist":{"shasum":"184944a42b5684aad751189a5263c030f6174446","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-2.0.0.tgz","integrity":"sha512-uvL8DQ7cEViBG60xYnyceK1y0pXZD+wHIa5hwnW/JHDCSipzdSRfSX8bUsoqXczxHdRjgAfJQ6LSTHnOyzCHRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkFt4dlMQPxFd8olwMFEA1cddM1l/D9oX7BnuDeGX2HwIgQSxBImgenCR8rpp6s0hf9ia6TjNYln5zNlqlSg1Z4qU="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.0.0":{"name":"taskgroup","version":"3.0.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.0.0","eventemitter2":"~0.4.11"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.1.2","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.0.0","dist":{"shasum":"96cf11bd6b4c80095fc8c1bbeb850e803589e513","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.0.0.tgz","integrity":"sha512-5tNSj4KE+yFvISLMwqoYJjoRn8BW2VKssZx1tedzAcRCKGFxd3V0PRPnsdHVt5e1KhLfVlDvVlFczH4GjL8NAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTsXVZ4kkmHDHG6DVBEaRyYgyUESTjEzrYu6baigyDSQIhAPeMw1gHgeTbogllW3hPRdzKMrzny60YkAfxwzt32hWV"}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.1.0":{"name":"taskgroup","version":"3.1.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.0.0","eventemitter2":"~0.4.11"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.1.2","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.1.0","dist":{"shasum":"07b9242eb8a331eba5066cdec15a575dfd702934","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.1.0.tgz","integrity":"sha512-Yd2SZ3RSlZRMxIz2v6M6T7xhTaIOgEUukHRsqdOHOk1eorG9zdmou3YpSvzhW3WzmqdaVSP8rwPEPBRMJ3JvWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFqP8gqsAFvPOAZKSzBpKwanB9viTKeXgeD2IQt6RAygIgSlM7vYmOYw+TIEqpXsJPTW1yjTvc2C5O2ixikwymD0g="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.1.1":{"name":"taskgroup","version":"3.1.1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.0.0","eventemitter2":"~0.4.11"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.1.1","dist":{"shasum":"dd8a12276c6e11b7d4547bbedd879280ebfba9e9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.1.1.tgz","integrity":"sha512-/OVX7Acucv6HCxufwrU685f95Wuce5BPbCXfJAWTWmrBVTioU3Lb/0+f7QRxSE+0n0RMTpFZDo4ZVfzLBZ9tQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCCXPRDG/Gl3vwF0fLn3HCW1NLtjmmceSLzAvd/9Q8sAiBhP5yt3w5KGPe/6RhtGf2UaD59zmwShYUPqerI99YTwQ=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.1.2":{"name":"taskgroup","version":"3.1.2","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.0.0","eventemitter2":"~0.4.11"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.1.2","dist":{"shasum":"81fec5dc7eb647fd5a0ba8ed02ee3a730244ca16","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.1.2.tgz","integrity":"sha512-pmAnLstAuaItf1zdtnU/Vmg1ubgOTYkhRrl4LgXEBxW3LWW0Dinx0W0/4vU2wX0EdoSmJhgDzs/6T/R7bZptsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDEaOojCHK3idYOyQRUCa1knnrpOH7lBPHkDW/2u5LFQIhALOCNxW9h2m+6+mLWZ2ubjESCUoNJKN/nLmHN6oHBBzi"}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.2.0":{"name":"taskgroup","version":"3.2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.7.1"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.2.0","dist":{"shasum":"ac45e79852a080bd20716eae6d79931968d637d2","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.2.0.tgz","integrity":"sha512-ax44z75B+YpivpZYLykygWbpLJH/GS5t6E4knrnWnqv48un2XGSqe+vAYToysAaiBIFVj3UwznF0tuTI6x7Ukw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhjCn7dr4M7nRPfyzSnKY1TBFhOAaokmMcMwM3nSqygAiEAwX1npI1SjuSYeAwgfh1gFS79sUW61aDWnNcwcDzz8eA="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.2.2":{"name":"taskgroup","version":"3.2.2","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"license":"MIT","engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.7.1"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node -e \"if(require('fs').existsSync('./.git')){ require('child_process').spawn('npm', ['install','--force',require('./package.json').name], {env:process.env,cwd:process.cwd(),stdio:'inherit'}); }\"","test":"node ./out/test/everything-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.2.2","dist":{"shasum":"432acace3f46705184500d8fab6fb311473e4c5d","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.2.2.tgz","integrity":"sha512-m6Os0sTeUjoTGPEh1QZMxPwu/lM3aYaeG6IPlis0OXPmWRgfCJ6xVcjCNIPCkiIUk02twWc3nk8uQu2NbK9mvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyilMLYdy6sXJF4sJpPLZKRwNavpA3SCsBYT7pbvtxJgIhALMxUQ3cmjBqLmcw3pqTTg/jgwZWMCQR1OHMpBhN31Yr"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.2.3":{"name":"taskgroup","version":"3.2.3","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"license":"MIT","engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.4"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.7.1"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/everything-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.2.3","dist":{"shasum":"5bbfa9fb0312f04251140f2f858f8f4ee0086958","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.2.3.tgz","integrity":"sha512-P1baLEoU/PX0AvQj4XS/VYWMVPWXnb03/VW0lHrRpCoe+r0/7PD5JbINOJ/YCu4R3Tc8v/avmrv+N/vwNq7JIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWtCJEA9fZ1ErhdOdvzsOXFS4zbukNdoqUxZE9fA+bNAiEA4U/SPO9z5btCaltYC6rgg3D49G+ZMzAkk9j1r847mNI="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.2.4":{"title":"TaskGroup","name":"taskgroup","version":"3.2.4","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"Benjamin Lupton","email":"b@lupton.cc"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.2.4","dist":{"shasum":"4b7783d1c82fa6b4f31de3aea3a1d3b1d8aab989","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.2.4.tgz","integrity":"sha512-jwi7jf3F8MwDdik+l1r93zAcfdSbxU9GzmIxfFK618iP7xUv6+YaE5ZtMuObkztKGq6UQAufV37B6xCWLU/Omw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi8CAVbXc7oL2i96E1cRTGKNs66t44u2FZzs7FrgvKbQIhAPFiIu75rT8NDiXtM7DXH/PuBgfQ0uOe8k0TH3X4E4U8"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.0":{"title":"TaskGroup","name":"taskgroup","version":"3.3.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.0","dist":{"shasum":"cc5e573edcaa0cb3c4df6754f37ce8c4c4a8d650","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.0.tgz","integrity":"sha512-Ge+FDmmDGtzUI5yCFLzaTIzJic6uFVkSiZ5cRGCJz8ucVRiOU7+o65l9pxHh3eSIV5OXXaYuSi4WSMVdpuFRXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWYcw/Ul/Al1TEPjZ7n16GLTMmsSkgPc2PimoTzrvbNAiEAnuDVAVyM6DXlyC5FmxOQdztVm8jJWhcMdlMSxZxbUd4="}]},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.1":{"title":"TaskGroup","name":"taskgroup","version":"3.3.1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.1","dist":{"shasum":"174eec160015c7459e86d8741c5c19cc2552306e","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.1.tgz","integrity":"sha512-n1jPyHps6wh2lz+oBKJiQ758C12d1CaR2zUIuoYgbV6bYQOyTxDJ9WslKame6AbELaLUfK1jTKPB4OPTgThdqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQrKJOv2bfDJ0MN3eoajV0YTxj1BeiW3I15do5+enoSAIhALgAdHzNLD5U3I/e7dqwNybr2uTMIW5yNBvF9YgRZATV"}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.2":{"title":"TaskGroup","name":"taskgroup","version":"3.3.2","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.2","dist":{"shasum":"76043e4b6f03314fc10d778523b19864cb2446b6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.2.tgz","integrity":"sha512-wVZpH99FniGCCz2pUfvbOw474aQQUGLrQSZuejL4TYf2pljOg6Yito1CdnPVytut53NGWGTQLg+mEutHeYcp3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeovhAGauHZxRTKGKvifKTxd6qZP7QMQ82aB0b2q16qwIgNBD8LHtyW/cc5vaA/x4KQX6wGY/yozcbgwI8u8bzdQA="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.3":{"title":"TaskGroup","name":"taskgroup","version":"3.3.3","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.3","dist":{"shasum":"84d9c104d6d6493abe3e04616e4bf5d9cef50ac1","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.3.tgz","integrity":"sha512-p9hzKnXce7F3lIbOlb7JSDw5qtdmh8nM71IrUL80dBpjiVJHV7zDg92M3cL8ZdE7VY9aNGus+0yQqpnhF+HeGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+rO0fDTSoH4jwEE5Jc+H3tyWixFEXxsamT7QB3beOAAiBhzClv6DwHJzofwMtSHVeNIltH4aYnRmuCoywBHWzisA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.4":{"title":"TaskGroup","name":"taskgroup","version":"3.3.4","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.4","dist":{"shasum":"27bd7da227805421f035a3631a5ff07bebe4cf27","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.4.tgz","integrity":"sha512-HcK6k5guqMdPdTjq55ia3MMak8DZjmlUE692b83Ch2dHF6U0fByzrpUckuATui3jg2MAL8ZE0h3NSjyg/Wt6+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ0NgEE9m99eg1vezpKGz6mvYDQIt+Bt+jqyBMCsXSzAiEA9/gPrGEnr+qYwsAwZvJ6s+//3x3ua4vDYRgohRJWy/o="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.5":{"title":"TaskGroup","name":"taskgroup","version":"3.3.5","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.5","dist":{"shasum":"8ae4a2ae494a9cd5536e4af6a9e004fdb78c5bc9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.5.tgz","integrity":"sha512-A3ujQuPr02R8nhy2Lr/pp9qP2vdMumc2fK0+wRb0qpD31UDQLWUlQMEuVb1AkYbhAXkh9re3a0Yg5o1RAIUlyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR5ptWEWhCpx1+st/+AC2GGFomTu55kjp1MvuKTDmM5AIgJNeJbnt3yCHi35Qf8IOvv2iw3iC6jbCIgMs9yMzBD2s="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.6":{"title":"TaskGroup","name":"taskgroup","version":"3.3.6","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.3"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.6","dist":{"shasum":"266ce911aee2ab15a526418a90237a5624b536e7","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.6.tgz","integrity":"sha512-TSRVFZVBaAc2n/Y0t8GwP0d+qvqLJMCqiJ9+iC25ZhqrFegKvqt0Zt0CpgAMm9N0RtZ8UkoYOIRDueDr3nSBxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9fD+4rESgNjfs6Nd6pc18Qz7DP6z74qQnSRiGYid/AAIgS+wm7iAB1BrdSeC2S9dddgVQbdEQlCMzLd5Zbdn8F0o="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.7":{"title":"TaskGroup","name":"taskgroup","version":"3.3.7","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.3.9"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.7","dist":{"shasum":"95388c0a2023113add57e63c48e09184b7d69c02","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.7.tgz","integrity":"sha512-IZyKIDl1+HgQG44rOtHSFoe+QHyg0MZRAHKZoWKR2nECiT2g8jkw3XuGjw/S6SQ6Rb+j/s9VnicdNQTfJUCJ/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXPiEtrO0DMmfL90Pj8lkm6hq/TWqqOZ8eLlrKj1+iAAiEA2yLJ3BpggaYZxEIVnashSgU3/BP/Xj8vvedEcyD7l0k="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.8":{"title":"TaskGroup","name":"taskgroup","version":"3.3.8","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","chai":"~1.9.0","projectz":"~0.3.9"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.8","dist":{"shasum":"8a053d8c306f85cf79d96778e765a7da1d4bc5df","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.8.tgz","integrity":"sha512-f0lOy3/6LQTz6sglyLchTBJXFZJ91XwucOmMgSNCgFa/ZLf2T7pV0yPaqm5PnbDQtPMZHGl/zR1QXJ8P/uoZ0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJFyYFSgX7dCEkGGrt3X79PJswfqLIzI1UaHfz2pyMWAiBbHqMVjoQQhllDKrtWtv1hzn5B1RpQp/BQ6QOU03mudQ=="}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.3.9":{"title":"TaskGroup","name":"taskgroup","version":"3.3.9","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.1.5","extendonclass":"~1.0.0"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.11"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.3.9","dist":{"shasum":"1742d3dd5059dd477fac10f9ac04a3f4d354f6f6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.3.9.tgz","integrity":"sha512-Yl6UkXAYDZtvBYWdu4FPHzt1PtYwa1UkbbdoQht5N+lGdguaBJlVmkD0J1w0je2TUX6xzxt353gynC5PkOIWKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJuVW83kj/VSduywHRqJ/0tYc4srjaAScvOTLbiCis+AiEA0qAcg8YdPzH5EoBwynky9KFWKIRMTmLeJti4nHSCjUI="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"balupton","email":"b@lupton.cc"}},"3.4.0":{"title":"TaskGroup","name":"taskgroup","version":"3.4.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.4"},"dependencies":{"ambi":"~2.2.0","extendonclass":"~1.0.1"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.11"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","_id":"taskgroup@3.4.0","_shasum":"91fe55aff70f0e7ae20649f5071a1643308387b1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"91fe55aff70f0e7ae20649f5071a1643308387b1","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-3.4.0.tgz","integrity":"sha512-ZCkak9H1pMO3V3LZb3M4ZjUl2FCcNxlwIvPvBOUBStHIh/V0+R20rQ3lILfzrz3a3MtWgw3mH59T6auX9m/dpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCROT4Wj1+usyWWvGvip2Cx3IwWAkVlFkD3MUp/+Lf77gIgBiQa4PzqAKMfFQuJVvYSlHcvt4tP5oIr+ePVwwf93cw="}]}},"4.0.0":{"title":"TaskGroup","name":"taskgroup","version":"4.0.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","extendonclass":"~1.0.1"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.11","biscotto":"^2.1.2"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"6e29276b4dfa301b861087709a679e8d68fe024e","_id":"taskgroup@4.0.0","_shasum":"b64daa9f6ca2e4ca868fa49fd7bed5862c2b3be5","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"b64daa9f6ca2e4ca868fa49fd7bed5862c2b3be5","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.0.0.tgz","integrity":"sha512-aSIcxNG0OnKCKKCo97Lm6eSzsRatxv1yCTqZMwBdJM+yC5sf8uqPfoTh8uN43aPiCl2STzUqLrQpbJdOQUhX7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgg1KyDkh3XoqfRtVk/HB9h9/Gn5UjcLMOrjErvWQVFgIgFT6qyR1Kg/L9U5v6G3M2z4UdNUmvJ69u1vOXGG75n2g="}]}},"4.0.1":{"title":"TaskGroup","name":"taskgroup","version":"4.0.1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","extendonclass":"~1.0.1"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.11","biscotto":"^2.1.2"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"5bb86161bd9db2ea6d77b188072c94a3425ab6e2","_id":"taskgroup@4.0.1","_shasum":"1b9672c12cfd05b00d03472174bd6565ad533904","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"1b9672c12cfd05b00d03472174bd6565ad533904","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.0.1.tgz","integrity":"sha512-wwtAgONMORcaPiEOyiZmxYZPjACu0C2PO/evzb+IeqXj9hkP+EMLlyynxnlGg24BD9yZeVBmojXLyk54zcA8FA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTaGUfb3bFFAUAyDiKoAgYNimaHaMdcHCz5ofEEhvtLAiBHUBiYFEskf0rJXAW3786Wr3B7uGjrtkQ9p+XnwnRBmQ=="}]}},"4.0.2":{"title":"TaskGroup","name":"taskgroup","version":"4.0.2","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","extendonclass":"~1.0.1"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.11","biscotto":"^2.1.2"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"d39ab236de67fb5459e26befca8c7d1594e766ef","_id":"taskgroup@4.0.2","_shasum":"f85b93798ba48a74875f2c0d3a30a6a2b88e28a4","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"f85b93798ba48a74875f2c0d3a30a6a2b88e28a4","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.0.2.tgz","integrity":"sha512-n726+5bAjnSyPUxE/vEZHulqtHrfLVDnAhFotKYx/76YjUlQAQ8gm/oOTSey5a/A6IPzuBLAXECqKf7A9HkbAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2SSSBacXWavsrOMKYHapqmQq7xQSZCSZR6HYrhqd0TAiAFd5ozoAiZXeQFSR4B2k2n4jyu//Nfeo9z7z4l6LSSMA=="}]}},"4.0.3":{"title":"TaskGroup","name":"taskgroup","version":"4.0.3","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","csextends":"~1.0.3"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.11","biscotto":"^2.1.2"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"0c77d96709e815e1acf67b38680439902da136b8","_id":"taskgroup@4.0.3","_shasum":"7aa4707ed0e8312ad413325f8e42f0e5a9809c58","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"7aa4707ed0e8312ad413325f8e42f0e5a9809c58","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.0.3.tgz","integrity":"sha512-6/PHNJF+IAe3uan1HohRAumMxBt/YuvcXK7ZfhZukqWWpAxuRDBGCvWFUmPxeTLZnavXpiFLXkRmuOjYI6t7jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiREfFdZp54nKuqK83GvYYsI8wPSKWyPx3vNFz/O+/igIgMYqUMiATfgdMBqam0gFXtts9ZsR/kNqN7sedrUw1/m4="}]}},"4.0.4":{"title":"TaskGroup","name":"taskgroup","version":"4.0.4","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"browsers":true,"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","csextends":"~1.0.3"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.5.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.15","biscotto":"^2.2.1"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"c2473b2004d2f484f8652abbf6e50755f3842de3","_id":"taskgroup@4.0.4","_shasum":"31a3a93109da462f7ee2bf48abeeae31e1bff961","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"31a3a93109da462f7ee2bf48abeeae31e1bff961","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.0.4.tgz","integrity":"sha512-zmGrDz3gFQCFAK+5Vy7p5Qxrd4WWZ7UE7tGSJM+Y0CArX4UDa+1EhoLUcb+if36HMz7Y0J9UP2WXHfQK+YNLPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICi5Q/Fllu/83iOoB/uRxDquK+cX8F/g5uE42JMKhIbHAiEAyl1qnKI2gS2x+wV9IcLXz0vypb/o8Ua99vYVU1VT8Os="}]}},"4.0.5":{"title":"TaskGroup","name":"taskgroup","version":"4.0.5","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"browsers":true,"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","csextends":"~1.0.3"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.5.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.15","biscotto":"^2.2.1"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"09fe0f1f86261d33d97bc45559abd70328717af3","_id":"taskgroup@4.0.5","_shasum":"a184b348a46ede2efa469f1fade5ee74924e31df","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"a184b348a46ede2efa469f1fade5ee74924e31df","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.0.5.tgz","integrity":"sha512-TK/cDeyqCeEuCdUyt5yhNf4vPMPiTkqkw66qOyksFTzCk/MYgRQC94ytel+NpXm8EgO9Edpbnw/Ax9RSmMw3OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbwbDUb2iEIlTcM/sYHgsodlXyhfzHbvMuRmUmdm7dhAIhAK1M4UWPbsYgCAubT6QxDhdHXDs2WFSUTc54CbCpT77t"}]}},"4.1.0":{"title":"TaskGroup","name":"taskgroup","version":"4.1.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"browsers":true,"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","csextends":"~1.0.3"},"devDependencies":{"coffee-script":"~1.9.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","chai":"~1.10.0","projectz":"~0.3.17","biscotto":"^2.3.1","safeps":"^2.2.12"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"ceab1bba5472c2f37172cfdce68b932c7ec40102","_id":"taskgroup@4.1.0","_shasum":"d67620bc321302ccec5958bffd6a0ff8646ac670","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"d67620bc321302ccec5958bffd6a0ff8646ac670","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.1.0.tgz","integrity":"sha512-IB3jFMJkhxwuvV+l06i9MHcOPkn5jKdgzEewErYZn+s1DyK7P7lctA12h6vV0n+LMIRWTUiv7/tr8PhLH55Lxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp2GBiiHlaeYqv6v05EgKY9HDzFbS+xiFXpoXifjSFeAIgW+zSevLJZpCb0mai7gy2zf/UJCAxwGINTZjZ25zfNCI="}]}},"4.2.0":{"title":"TaskGroup","name":"taskgroup","version":"4.2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"browsers":true,"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","csextends":"~1.0.3"},"devDependencies":{"coffee-script":"~1.9.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","chai":"~1.10.0","projectz":"~0.3.17","biscotto":"^2.3.1","safeps":"^2.2.12"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"fdb440a7392ea938d767d28e8b8133b69266a69a","_id":"taskgroup@4.2.0","_shasum":"2c6e58abf8fd01748f97aedfc9d9db5bb1de4b61","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"2c6e58abf8fd01748f97aedfc9d9db5bb1de4b61","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.2.0.tgz","integrity":"sha512-nUyIIBqPwUlbC+inAYalSCRcUFJOf0XB2+7mVL+AzWywHWC14ejPerCv+y3F7lMtH8X5Bj6E5is+Sc9E+C8xmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYQe2YkHkw3FPNjuMcutaXqHZHoP9BQIEEe+EbdPJHFAiB6r8Uqdu2Af5QrspYnACSY8MHl4zq5dxDWTvl8bfsTRQ=="}]}},"4.2.1":{"title":"TaskGroup","name":"taskgroup","version":"4.2.1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"browsers":true,"engines":{"node":">=0.8"},"dependencies":{"ambi":"~2.2.0","csextends":"~1.0.3"},"devDependencies":{"coffee-script":"~1.9.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","chai":"~1.10.0","projectz":"~0.3.17","biscotto":"^2.3.1","safeps":"^2.2.12"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"b9e26b3e0d0dbddfd84bb4c21a02d1035943cc6a","_id":"taskgroup@4.2.1","_shasum":"2b4c6f9d9c16a10d489b37f6c297de42a62fce3f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"2b4c6f9d9c16a10d489b37f6c297de42a62fce3f","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.2.1.tgz","integrity":"sha512-UlTS8sHnmlsACzF4gJNHxmUl8ELwL3h7HNDm5BWbKFnlekzDRWoJHiU+OIbf5/9CK1TNv1eFh9Isie4KYGF6Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJR3eNg65ZFpNSyxgpJ2i7gwrWKJDMryRl5KQ0HNUB6AiB4i5NNH+sxjkJWCvAZrnDnzmgtDZOknPWV86YlKAJEaw=="}]}},"4.3.0":{"title":"TaskGroup","name":"taskgroup","version":"4.3.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"crito","url":"https://github.com/crito"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"http://github.com/bevry/taskgroup.git"},"browsers":true,"engines":{"node":">=0.8"},"dependencies":{"ambi":"^2.2.0","csextends":"^1.0.3"},"devDependencies":{"coffee-script":"^1.9.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","chai":"^2.1.1","projectz":"^0.5.0","biscotto":"^2.3.1","safeps":"^2.2.12"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"7ad8a22dce4d614d36dec6b0adfb7b9be5edfab7","_id":"taskgroup@4.3.0","_shasum":"2503fe4969ea6c315a6fcc6d0a6ec8c462ace206","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"2503fe4969ea6c315a6fcc6d0a6ec8c462ace206","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.3.0.tgz","integrity":"sha512-xLU051so0cqVHrin75SwGqhVF6x9Fq24U90iLiKe4ZKmUyuXeRpQp9GLcquAQzrL56sJal8aVF2hb7j5iNhiew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOMnaGAia5kZLD9ZEN/gew+8EkdUceYe+cGTYDe0y2fAiAFMF60HCM49/UT1zuB8VYCmXAjc5sVFhbtZcVZ3p6nXw=="}]}},"4.3.1":{"title":"TaskGroup","name":"taskgroup","version":"4.3.1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/taskgroup.git"},"browsers":true,"engines":{"node":">=0.8"},"dependencies":{"ambi":"^2.2.0","csextends":"^1.0.3"},"devDependencies":{"coffee-script":"^1.9.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","assert-helpers":"^1.0.0","projectz":"^1.0.0","biscotto":"^2.3.1","safeps":"^2.2.12"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/taskgroup-test.js"},"main":"./out/lib/taskgroup.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","BISCOTTO_SRC_PATH":"src"},"gitHead":"9e7dde327d3946c0702a9e214f41f593758933b7","_id":"taskgroup@4.3.1","_shasum":"7de193febd768273c457730497024d512c27915a","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.2.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"7de193febd768273c457730497024d512c27915a","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-4.3.1.tgz","integrity":"sha512-PD97E2OfwFH7SgeVRvR6K2c+NkKXZSwMMTdcM1t/3P+f70DUWbR81Qx7TF7dJj8dV631u4dhdBmhfDQjIZvGsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKgY1MFhtOKzhxX7j9fqZY0xkTLX9xeBgBRXcocU5XfQIgDQRkdaN878fFx9xkoGxzPGYWbQQH13YLL3tmfzi11gU="}]}},"5.0.0":{"title":"TaskGroup","name":"taskgroup","version":"5.0.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"https://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/taskgroup.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","arrows","classes","destructuring","getset","rest","spread","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","compile:web":"browserify ./web/index.js -t babelify --outfile ./web/out.js","meta":"npm run meta:docs && npm run meta:projectz","meta:docs":"documentation build -f html -o ./docs -g -p --shallow ./source/lib/*.js","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint","test:eslint":"eslint ./source","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"ambi":"^2.5.0","eachr":"^3.2.0","editions":"^1.1.1","extendr":"^3.2.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","documentation":"^4.0.0-beta5","eslint":"^2.11.1","eslint-plugin-babel":"^3.2.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.1.5","browserify":"^13.0.1","babelify":"^7.3.0","safeps":"^6.2.0"},"gitHead":"55d9c4724e30c2d959043638ca7a271b99da2bff","_id":"taskgroup@5.0.0","_shasum":"8b2c017a884d746c124252eed4d3380a687a3b50","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"8b2c017a884d746c124252eed4d3380a687a3b50","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.0.0.tgz","integrity":"sha512-41lzQJJ5BW0acjp9amqTLOB6GjKkg27zJoJWjwfBBzadDfMHYyCh5O8pl/mlfMlt9yyuVMvDIw/B7UFPcOkoIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0RGrB4GvsIdi1kRGLCvX1MuV89IqxojhbandVLF/6oCIQDkF/ClUvz7A08WEpzMIuC1R+eSgo8satLKSBE1lj5PXw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/taskgroup-5.0.0.tgz_1465016487186_0.08656997932121158"},"directories":{}},"5.0.1":{"title":"TaskGroup","name":"taskgroup","version":"5.0.1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"keywords":["flow","control","async","sync","tasks","batch","concurrency"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"https://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"balupton","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/taskgroup.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","arrows","classes","destructuring","getset","rest","spread","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","compile:web":"browserify ./web/index.js -t babelify --outfile ./web/out.js","meta":"npm run meta:docs && npm run meta:projectz","meta:docs":"documentation build -f html -o ./docs -g -p --shallow ./source/lib/*.js","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint","test:eslint":"eslint ./source","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"ambi":"^2.5.0","eachr":"^3.2.0","editions":"^1.1.1","extendr":"^3.2.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","documentation":"^4.0.0-beta5","eslint":"^2.12.0","eslint-plugin-babel":"^3.2.0","joe":"^1.8.0","joe-reporter-console":"^1.2.1","projectz":"^1.1.6","browserify":"^13.0.1","babelify":"^7.3.0","safeps":"^6.3.0"},"gitHead":"eade7e8e6896fe757ece3441fb54e1462c226f53","_id":"taskgroup@5.0.1","_shasum":"08736c9b24683b1434774231eb4b73aa7c3f79b5","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"08736c9b24683b1434774231eb4b73aa7c3f79b5","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.0.1.tgz","integrity":"sha512-F6FQ0SpcPMV06fh0ClPv0iHddayv3C4S80/D2n2PFlQOrzcvQ78y9ANGMu2+vbX6EBK+M0r+RuJfdlNjot1fVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICalnAa2hTuQCElWKIQa0eNid9UWEvI1ZPk2d3m0tQh8AiADVG+L4sUkdnCgwfEq25z0CeEZRLJ07F/AfjR0rauL2g=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/taskgroup-5.0.1.tgz_1465787775029_0.6723546609282494"},"directories":{}},"5.0.2":{"title":"TaskGroup","name":"taskgroup","version":"5.0.2","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"ssh://git@github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevry","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"ssh://git@github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","arrows","classes","destructuring","getset","rest","spread","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","dependencies":{"ambi":"^3.0.0","eachr":"^3.2.0","editions":"^1.3.4","extendr":"^3.2.2"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babelify":"^8.0.0","browserify":"^16.2.2","documentation":"^8.0.0","eslint":"^5.1.0","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.4.0","safeps":"^7.0.1","surge":"^0.20.1"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:deploy":"echo no need for this project","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"4b6bc2ba6309799290461fbc0b1f5cc1f1b36a1c","_id":"taskgroup@5.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-A11vCA4QWfrfjF77k4pRysBvlpFo6m9poLG4LgnPyneseze3iYkUcihOS2KuAtpgiJDZzRNc1T13gCJ0CZhTug==","shasum":"98a16806b5e78c59435319fb72fcbf7a798a62d7","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.0.2.tgz","fileCount":15,"unpackedSize":142845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSLyRCRA9TVsSAnZWagAAoJwP/0HQtItJQeQ0Qp3Hvp7w\nV3gVsEmGpBtIsUFKOvWK3rAdCxVRjmCHvNlB0ejgK9WU7qEnuYEduh20pKvJ\nTMgPrHfhn2Kw1IF6Njo2I4pbTZVQcncjmZVQCJWE6C8QJm3XF0b5v1TTR55j\nqcoThFQoLTRAl4ZD+c8M3OAAwvX5OnNm9YkTrxeTPw0tvajOXHJXVH2c0uez\nZR8e2c6rW7IDId537vBLeAKlaBszSv7EbmsyaN9DcHcK7syuNsUAZrwlBkXO\nuCE9JWZxSGqAJtqpveOm8m+KpEEWg3cS3vKE2me3dNQQsN6JxnAcZJ/y6ds+\nr1MjYrU6ISDeQ8EvjYP9pKYhN1Tub7Z9Vy5znP7cW7QF+FA2RLX9zCY1X5Fj\nZaYRldwDwPPjkD+wJVlSqiVKI4w62cySVEQHjLlQyuADgLGsZuTvCroyXMC9\nxOi2UbN1qE7nY9g1MWwwO6/qBwOjQmU4MQjWmZBzf6vrhVfGL8Ag/O1wJxhJ\n1hr/RnL59wDFMeRg1/EUREkV/l+RTBFSm0CWOUovmFtercaCn3e1jZLvl0kV\nL+IFFeY2n7Oledjxk47WrRs2JPgJ3jOE22FFYRP4slI0BCDTsM+KMfWlYPL9\nJnETg9qDFURIhFpQZBI+JDgqvtkw6ZrmkChYe+vsNoRwzm2bySj6jG9KzNcy\n4/Z6\r\n=qkPY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHHTEen+q1imJR70TSz+f0onxRh5NADRUAQeie53qaeAiAuthoSD8wciR5Z7+ELqoYSPRiDnHMXjZa9DAZwNr9Wsw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_5.0.2_1531493521198_0.27197414879240833"},"_hasShrinkwrap":false},"5.1.0":{"title":"TaskGroup","name":"taskgroup","version":"5.1.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"ssh://git@github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevry","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"ssh://git@github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","arrows","classes","destructuring","getset","rest","spread","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","dependencies":{"ambi":"^3.0.0","eachr":"^3.2.0","editions":"^1.3.4","extendr":"^3.2.2","unbounded":"^1.1.0"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babelify":"^8.0.0","browserify":"^16.2.2","documentation":"^8.0.0","eslint":"^5.1.0","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.4.0","safeps":"^7.0.1","surge":"^0.20.1"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:deploy":"echo no need for this project","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"ef6eeb98387414027f97d71b535c5ad8586889e7","_id":"taskgroup@5.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-K/b/0+k8HmUDBFGoarNS4/Nqvy1nfI/4kaeZjB6vwsG8K2OaHjJD973ai1lANyMtBHbBMtry8Vle3fJGMjVdRw==","shasum":"d43d7896ebc0bc0b4dcb9549eda7c7ff7777cd43","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.1.0.tgz","fileCount":15,"unpackedSize":143098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSMq5CRA9TVsSAnZWagAAc84P/Ay5AZc5/EII/edgf1Nv\n3gqhiTbasceZE92UQCA67Op0AOdRaca6Ga7nSbXfLnNOwjrTRqdYLeis+YQ/\nkj0rPeCkcYEMxd3HOb1E5Mzz0JDlAmeWRUJt1ZfCtDR62qJpuHVeINhlH9jh\n3Fl10Ntndmc8VaXITiJp+oz0Mzf6/S5FE+YEgNkNcQsbnevynvAp5OnfGZNd\nZHPTcpiK+N7oIWEDjgEEzFfTdD7ymzyd0sZJzoq0+Y1+eE6TTtub+Am8TFox\nbObm5LesSLnU/3zyyeWgeeXbpTzPMeLXeU4U2qR2dJth5CtzoAyDeYasiWI5\n5L5dGZwrvOtMRdDmwC89zdxLI2/aRHLw04Mp5y+m0XY88xQtGBJkYOjsdc/y\n2VpsOidizOJM42foG8Gjzfwuj4W6XhzoriXdcWjDASM/rw5d8MJIZwvgILWb\nZxe1//DaLk793ov096y07/wA1PNQIbtTDsRYy2X4f+5uQWP4hYqhRO73/Dpk\n4iruHqEJ4o4hBCm1WcObx9r6p7GyxvgvwWZWqNKhBIRoc6bVif5OkpR1JilW\ni6YVLsviSCvEU970uxYlcQlunlf0OhEctp1HWCLp31iK/uOgoERg5Fs1CaFW\ntsLGh08lN4vQwYnBdc1VuLIYQ5a9zYng3WOVy21DCz93nDZqy2w5sZWHh892\ncan3\r\n=Ubln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNSfQdCJuliXiHoR/fYOok+UQjUzDvMbUefWZEFUJI4QIgHpn4fEK+tX/zh7Y/NDNDj2vz8PZ57turTudJZab5Y+U="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_5.1.0_1531497144468_0.8672298516363852"},"_hasShrinkwrap":false},"5.2.0":{"title":"TaskGroup","name":"taskgroup","version":"5.2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"ssh://git@github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevry","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"ssh://git@github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","arrows","classes","destructuring","getset","rest","spread","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","dependencies":{"ambi":"^3.0.0","eachr":"^3.2.0","editions":"^1.3.4","extendr":"^3.2.2","unbounded":"^1.1.0"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babelify":"^8.0.0","browserify":"^16.2.2","documentation":"^8.0.0","eslint":"^5.1.0","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.4.0","safeps":"^7.0.1","surge":"^0.20.1"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:deploy":"echo no need for this project","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"a0e973945228ff7f6a400f7a91346b015d9e393d","_id":"taskgroup@5.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-Tm1ysUFE6avx9XGPO//kRUAkL+C7xvJPdw7KM468aIWlDcyaWjkzjpG0ZbAlvveZmoisjbAFL3SZflvNMPm+Xw==","shasum":"e6f5b5c115288b99680b9472fcbbb2babe0624e9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.2.0.tgz","fileCount":15,"unpackedSize":143599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUO9HCRA9TVsSAnZWagAA7/cP/icMwvhBkeIqN8yUz9xL\nmgX7oPifnUwl48TVr7Pp04cWa5ezER3SXbRuQezd/sdLMc0rFPIbX3/I/YSV\nmKE/iOrOJBi0JztFhuXBXbBze3Iu7XMpyKXsanRpzRjkNBNwDLC7DaOL/nse\nV/FKr8FooouiEOyfAge+pp+wgnKapNc55qv11ff9R1M1RFko9tnjRQpQE+HO\nOYEC/hFr6AHwN88IQWPok/ZqhV5JPbwAo3XS/TcQTQ4/7W/xGNZS3gNTF4Ry\n3XQ8Ja+OcZb21IyjBq3RcTKH8SRkAZfvh1iyP3JLJFbLg4AafhlaI6bPwxdq\nqWyDuBhLL3qseIwzajkvseNi54V8C8i1wb3l4W8uDSNzSbq8drrlmYKOPgOD\ngCntwD89460pb/8Bxy6PgTQmJH0mEx2qmSpNEfbT8gVTEDEV+4uOOW3daoYs\nYKLjOQYmnpONGocl26KdLrRaiZSkWG+bBt0KQj/ehsAZTIQFE9udNAyNiUr5\nL4gAhk4iWOHXN5u/KGuYl6Aa2cIuIFZzaR7D4YCzcXuxXs01Kdru7dGXr+Az\nI++02fjnjQE2s6PnnCRTkvtzm2wCiXn276uPCX2YVXLQMQa5JRkU2aXmVuI6\nNy+iL7gEFtusz66cNutxIplFIMDe24AfwLclmqzcXrazTXpqFmXR9F7ykcgi\nA6aw\r\n=KRRq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFW/50G4I0BH9SHJ8nq5Tlsk8KnurzGxgg6cfrzMIWraAiBW8duFqQ+K7WB9NmgZ63LCiZnBeHDxeussLxtYohcBeA=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_5.2.0_1532030790890_0.6444132346598346"},"_hasShrinkwrap":false},"5.3.0":{"title":"TaskGroup","name":"taskgroup","version":"5.3.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"ssh://git@github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevry","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"ssh://git@github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","const","let","arrows","classes","destructuring","getset","rest","spread","template strings","shorthand"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","browser":"es2015/index.js","dependencies":{"ambi":"^3.0.0","eachr":"^3.2.0","editions":"^1.3.4","extendr":"^3.2.2","unbounded":"^1.1.0"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babelify":"^8.0.0","browserify":"^16.2.2","documentation":"^8.0.0","eslint":"^5.1.0","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.4.0","safeps":"^7.0.1","surge":"^0.20.1"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:deploy":"echo no need for this project","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"e8ba33242ce333260d2da91d2a0f10483ccb4d21","_id":"taskgroup@5.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-++j3Yi3XZGYgAvmGzRtNa+BnDvkPbdroyMffCY+Gj9A4iH2IJ1S7/g6LewGVXQkVw/KOzlfE1TimARYXvOEsgQ==","shasum":"e211c841892ccb8eb78345e98f089d20f3e0dd02","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.3.0.tgz","fileCount":15,"unpackedSize":144461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUT3ICRA9TVsSAnZWagAAoFsP/3oFqCPsqUvV6emTUNoR\ns4NpJjV9loz/m1GSdEh++YBdYNnrVXeDUvRpKLoOKI8FAMs8NTTxi7ZLcvJx\n281UdrVomPEhUnuCQRGW8Pg0f+dWVv/MN8ZzMVY29w87f5ZnHm16LLpc1T9q\nbTdIxr0oroALO+HCqanVcxSXewYjVWHqo88j4+tPdPPQ9n1wHihhUmVGwYXc\nbPU9+mtdYzBhlR1LhuqjWkrNrKpl8YtFvO34fEEsch6sZZlSxa6qNvwMDCRg\nAoZ2ZKPFkvUZA08Eiw+dfhpy9S7yEq5cHu3HtxkhhKOln4F7nNb/By1l3IQl\nKCRw4/iSY7jPYxLjA09UYBjuSnR4pT21InRCHYhbgl4fpq5zaU7zmUTQKi0L\nYi8e+EvXkLGtnJptFmIyCMNgUUe2+c71etW4VDbjI3BK6uSdKL+Txw7oGfDJ\nj/rxt/xXTYQ+wlmElBX0vseHZ9KKaWeB0BOTWsuqFDSNUOhPjWyjeoAH0O36\n8fBVqc+NY3yTaR5CqdWV651B8IfxEeiE6/G7F3s3kl3gcxzb6bGk1NsT0fWH\ngZrQqcgbwTItP7n8TbO8CugX/C7mQhqQp2n+griLhfgLrAkZLxHF8cOSj0TL\nMAx9sZuasC1i5VdVXAj6MBAWKNQlMZvM05PDG1V6Mm0kBXtM0D0DxqGzbfmE\nBPfW\r\n=P/rs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzu5AED+exXb3onHsQ/eWNDR6CJM3yHwdxfK1/8XH/yAiBx9kdWWp+ehxQUFXeaY0Y9HoaZwOT+pPHr9THkWoDGsw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_5.3.0_1532050888497_0.45125528612819776"},"_hasShrinkwrap":false},"5.5.0-next.1573422585.c683d9d335ed038f075fc87ed973b3b8c2365686":{"title":"TaskGroup","name":"taskgroup","version":"5.5.0-next.1573422585.c683d9d335ed038f075fc87ed973b3b8c2365686","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"esnext compiled for node.js 0.8 with require for modules","directory":"edition-node-0.8","entry":"index.js","tags":["javascript","require"],"engines":{"node":"0.8 || 0.10 || 0.12 || 4 || 6 || 8 || 10 || 12 || 13","browsers":false}}],"main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","editions":"^2.2.0","extendr":"^3.5.0","safeps":"7.0.1","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"4.10.0","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-0.8","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-0.8":"env BABEL_ENV=edition-node-0.8 babel --out-dir ./edition-node-0.8 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-0.8":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"0.8"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"c683d9d335ed038f075fc87ed973b3b8c2365686","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.js</code> which uses <a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a> to automatically select the correct edition for the consumers environment</li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li>\n<li><code>taskgroup/edition-node-0.8/index.js</code> is esnext compiled for node.js 0.8 with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@5.5.0-next.1573422585.c683d9d335ed038f075fc87ed973b3b8c2365686","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9MCkKrqtfALKkzHMU+SakidYxArkJkkvyglB4zRuc7lfpNsvPo3js3TWglSUTAkLlJ9zCEo5tnJylJqMXGuXYw==","shasum":"c480031f0ed7afade9ab1b418cc18b17aee8857a","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.5.0-next.1573422585.c683d9d335ed038f075fc87ed973b3b8c2365686.tgz","fileCount":22,"unpackedSize":228733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyIYJCRA9TVsSAnZWagAAi9oQAJ4vmDixSyg4vPv9V7HT\ntex9HmYM+pq+pNuVz8GvW0/M1y6NNjkN2A0ACqVFDwE4HyimmluqjwinL6I7\nixMAW0uh1l9n54XXsAll+oV1Bfhg90OoG/GOq5AXngmbpqLJquvDqZ/kX0ef\nDRKFF6AxAA3b34+fSQgUqv/S8rbiM9utHtct140czz8wMOOM5l3BufJZ48rL\njGIMSIW1e6RZfhSzgmfaigTvN5aCnBXD/756nqGXtlFgaXwoTUyUrd8/bQIe\nZXVOv80IB41JBXwoFvLSNYV+SbJiVq8mqyJWiEo3FgWvhlqojbb7J2uWvrX/\nl2e6adUJyl7/3dR2bjXcT0vabx+AzIHuQsKMNPDoiFB+j2RP2GwnBIeBWuyr\ndGSuD9MDssAYUFxFTZGmKwQSrJzU+NWeASxLA7qdWeVwBHyEl6JdM291SJij\nphxPLEwEsTVqVmm4VVnEKsVnfux2l6EzKwH6Vg35JboSCT9WRKbVONKrj8yc\ni1bK/U/07jUsEzQ3gLSKg0QDfNEsOJG8fEDgWUZdtJXLROb4q1ZrPzlHM+rF\nP8Wdlv060uaeVqfezm3aySNeT+ia7Jo3JllG8JX58BT5OxdKwiXp2KFzLSKM\nGEP88udemTjpRg8VKcI9yr0rUEyaD/W/B438FeRRIJ9rXQGKKd1McisomJxV\nxYyL\r\n=rZE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBPXNOXYJs9z3TlDxrAPpQL8a0o/SejrK0ldyTCLGxOAiAzYEL/17mWL76wt6cmryv0KBloRyWf6z76UCe72ORpog=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_5.5.0-next.1573422585.c683d9d335ed038f075fc87ed973b3b8c2365686_1573422600824_0.09008936490630481"},"_hasShrinkwrap":false},"5.5.0":{"title":"TaskGroup","name":"taskgroup","version":"5.5.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=0.8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"esnext compiled for node.js 0.8 with require for modules","directory":"edition-node-0.8","entry":"index.js","tags":["javascript","require"],"engines":{"node":"0.8 || 0.10 || 0.12 || 4 || 6 || 8 || 10 || 12 || 13","browsers":false}}],"main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","editions":"^2.2.0","extendr":"^3.5.0","safeps":"7.0.1","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"4.10.0","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-0.8","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-0.8":"env BABEL_ENV=edition-node-0.8 babel --out-dir ./edition-node-0.8 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-0.8":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"0.8"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"c683d9d335ed038f075fc87ed973b3b8c2365686","_id":"taskgroup@5.5.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YFkdc6HU+p3xO2lZ1MWdx7R7EbrLF/bpXv5k9635bTzdgOLNbmnsDg5alSpZost+PYMk40d6ZDAJHBHNHiiLvw==","shasum":"be93926c9eaa905be3e4fb69c7b5a02f924baa35","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-5.5.0.tgz","fileCount":22,"unpackedSize":228676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyIfGCRA9TVsSAnZWagAA+8EP/3J0abJS6mBcEHYr2jHf\nAX/CEMVa0BzsEOzblEPsnka6Qb1Sjo7j6lSzCu0LnRwvRyxqJYIGpCqVMUYT\nB4t578MPWs9To9BQLpk59ta1H//hcUZvqylIBL2P0988T4k6oh5aajMmSs9C\ncsTWfIqLSuM5brhDckG8EWxSmpsLVr6QDtRuydhAJ9SkJ0HvTWc0GvXRcNM8\ntKHFsJtjJ4nPglgW1TrxJhR+7RBikJDgwb5LhGWMewHxE/OsOoyl07proma/\nCbU4k87kGWJKkmnlLQbtaAgzY2jbxd+pu81ydwckzDM9SVi+dSuPw36xUVSI\nACtIl7Xjg4BRF3qOSQYJWy/E0GVOeAogeR7L/6MllKF4NAsk9GoUrrN7sfUG\nvcI7be/H9MBgJigajqA/+riGJT3OyAMM5DDADhu5ngyL1qPji+iHsnRKuHk0\ng5lq+sXCThh5xRoEWjHCxwTLlQcr2eHgmzv+zz/fFBkVMSNxJ8/gw1/MpxtL\nsBBdVkE7zJsJ2YGpp7xRs4xEuvkqFOHsQjnPpYK2842AYvGM5WzADSyIM+2y\n2RPOMmiIjcjvABQFqt8iOjKlpfEw7HKJ1mnA1Q4FqSIGwz9lF9o1kNGOndoD\nhlVzR270MSmQi8xR0A8IlST6LdNO753fyI7L/NJyBPG3h+BsObF2ERL81m6L\nE6Zv\r\n=PgVH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2gqhQ9jY3Txv0ZdcWdtsWTWHTbA30RcJ077Oo5fplwAIgHozmiCxItPSlwZ6BcFqMLlBtsJg/XEfmGA37PHbaxcA="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_5.5.0_1573423046477_0.3777141476110095"},"_hasShrinkwrap":false},"6.0.0":{"title":"TaskGroup","name":"taskgroup","version":"6.0.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.0.0","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"4ff5c664b7233272424fd578e314a14cc9d5a2e2","_id":"taskgroup@6.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-15qJ0V1FpxPY6vL7bOvDT/VsouySSmpGbx9iWuY2O6itYV9HpRlXT2LOJkaUftUGSVarVtIpOUGAuTQuD15YCQ==","shasum":"edf17549d0190f92b9dd199ae3b90d354e654f40","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.0.0.tgz","fileCount":16,"unpackedSize":156138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyJePCRA9TVsSAnZWagAAx3UP/3UivYQFnS9hpeO5RKOO\nVQghlNWvrS6jUPhIAcG6rNt99/gQobTcbShY9H3rQotThsaHBhvrSwm7t3p8\nFpzHNeDvymC7wJj7SDu5uMHvm+pT4dbkiSWyhSUCqR/NsEu0eItVFK2SSohi\nL8UWH1rAQzxKbVUHairuYFk7wVDrDIxxNXJvO9UbjC5Gsuyv9FY/SwWNYBlT\nwskA4R/KO5JZEQsUcqBZlotI65LKyIfgnuHWN+LrbinEEVdzm6CvkxHp34Qp\n/+RCy92Kn+i3+WR6oXooszJfUwDWYOpHGrRs72ol00pjKvA+6MDcL8d3LMum\n3K6FwRvUcKqviPgBQ/OlYZxuI9CLn9iZxHGiYdRjgskOEOy+td7sDwqMg/z6\nlQuJUXT8RyFnXXGQxWM274AU8Vbv6DsRoFWdkcCckNP/YH2wYZI3Dh4/Rktq\naODEZ9HM8M6Wilwdal9tba7m7nGqJHUM7hgP0IQWeR9Ve7NO5RAegxYGnd0z\nzLxg0Wae/CVfmKgOLKYZUF47It2+ntWidAugyTWhE5Pat1LxnzZ943xSZ9zL\n3NCvawHZJXyFVfh9bD7VSQ97yTtico3wmVLxtSTLu6WMEjPv0ix5x9aNgKFT\ntw4XEBmCCosCnbkCd1AeJfG7dqU5jdcw+lAT7PqV72NEd8cZEoGChWlceklL\nze6s\r\n=kvJJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRgJWFQyshlr0VRi5sYmVPCPZTd6QiDyoeEc9l+2GbQAiEAm2m/Arc3vd+XMKJ6gOLglz35Bic2tLanhgPIsPL4xC4="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.0.0_1573427087490_0.7043441359863951"},"_hasShrinkwrap":false},"6.0.0-next.1573427172.99d376c19db4038c10de8df6fd02d02b5f991a9e":{"title":"TaskGroup","name":"taskgroup","version":"6.0.0-next.1573427172.99d376c19db4038c10de8df6fd02d02b5f991a9e","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.0.0","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"99d376c19db4038c10de8df6fd02d02b5f991a9e","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.0.0-next.1573427172.99d376c19db4038c10de8df6fd02d02b5f991a9e","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-qBmOy7V5mkstfWOZUL3sAxxF43dGMUDOwSYD3g78MySjML1fB18a+kDyzGI1kXWWhp/Tacf7aLVEGjmXjfwiPQ==","shasum":"4a39955f7482096c4ec72efa4401cb8eb4ed535a","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.0.0-next.1573427172.99d376c19db4038c10de8df6fd02d02b5f991a9e.tgz","fileCount":16,"unpackedSize":156191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyJfmCRA9TVsSAnZWagAAppcQAIYTTuAUEge3GJioIfAt\nXTT0zsJrJYaiWNtcwcbsbTxIBGcbOLCLQmar939c3Mm6pFi14OGqW0lhgaKP\npucTZAxfeygSSz+pMxbrSQaq5Pa/cLaEPOyEHAgmZ7C9K8gCDktz0SLkkQXS\nn+2y171kxJ/zCwQBHzjoIDFFWlALXW7XdTzFofviD/OWN6eH37RoqSt3Mmid\nvAMxmMxoQ242j76ubR7qsXudGfzB7oxupUl2wS97KVW/p9qCJMYvGa/jupQ/\ndm4eyxDAtQ9j/RIDxtHr1vYhyusW4+MZeUhnNwuRC5hk6Ub4RBZk7pwA1grA\nHxbDHflOsivu10gC2NHx7oxuUu/d611ziP9tcftM7wBMjo4eiUYMItYAwK21\nY75UaSqByI4viqlipHD60ED7G/blOebcBPqBCVNS0eX2VREkwUeCJVrrpCq4\nZ3zINkhArSMK33aN7od4k9ZeRZa+MyAwo5okA4ndYduTA+WK0DfRLkGMW7QR\nrNZS3D3YMezHGrTAYb1ujBOHVXMssfgpUvDMdShunGzkpqrtfl2bO4LJ6Pvi\nbALfVe9nsadhURGewICGNzzz55UHhG0LldCU5X3Dl1OJxy844U6Tg8Y+fzkX\nfa4lUUsMPzUm21atsWjB9GaL46+eV1qNvEEi5sChR6byjKTw7Kt0ekJcxdOj\nQN1h\r\n=ktVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjPaxALg7hvh55imQB19tl1WxwHx6SEJE38WVT9sCC5AiEAmGDvV7M7qKZzd9UxkDnlsOWZ2YgwydHSH1Pwz+QW9GY="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.0.0-next.1573427172.99d376c19db4038c10de8df6fd02d02b5f991a9e_1573427174251_0.5972983995583803"},"_hasShrinkwrap":false},"6.0.0-next.1573588316.28351980fb80d64fd230066db93e4795f86f7067":{"title":"TaskGroup","name":"taskgroup","version":"6.0.0-next.1573588316.28351980fb80d64fd230066db93e4795f86f7067","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.0.0","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"28351980fb80d64fd230066db93e4795f86f7067","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.0.0-next.1573588316.28351980fb80d64fd230066db93e4795f86f7067","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-IIRi6HA5SumO+n357drkkmY9KuxUUO14ulUYG0sGVvjMuS5szOP0lgTzUxxIeQAHocUqTyEEbBGFoiXkCzV9Fw==","shasum":"18dd76414577df1969b15e8114420f267054895c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.0.0-next.1573588316.28351980fb80d64fd230066db93e4795f86f7067.tgz","fileCount":16,"unpackedSize":155087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyw1eCRA9TVsSAnZWagAAu9MP/2b0zConY7djSTMbXQvk\nPnjB7/o97PfRpofay44KdqDyVEgsOM/rj+FPER55zLQ9YpJu+2/B/R88cL98\n7yLFrCp9X0KJ0cHx4bWUlmm7MOIv5uPE9uEn7QKG9KV9xPZMAfyvsHVE1PLJ\nJLite1tCdpnr7TxcUiQ0aJYdubx+QWdOgdt7gNsanlzBXm50/OThu5iJ5NJB\nlp90dor/ZaanL3QUB7u1/y+Y/qe55OTYgSwjWu1c3MHHSINoVs4b+xMyQHHB\n8TJ1+/GJ3LD1MNfM1gaZ4V7J7tPGJcPGjbOdaEdrN8aN/Acgs0JvFXxD2shP\nDJEY9iwUfAV8+zrLXCeVFOCBbXNR/LKE0k8f6/clQ75Jyh/fqHByv7hVMxiH\n257ZTD3hbHiLQgt4zm6drQZ3HkNfWAXZH/hiZpKnNK98UdPnp/ftmdaODwZ+\neMr60PgSEogex6r9vuru7kecgyc11jVVPqTww+1+0fLVOxq8IYIhAGEM+fXa\nSv8IjPEHCB8sb8yJR6fuCE4xhPMG7G1WLE1MiAiJ8Tx3cicv4UGPtfjZz0zj\nJPVkMmV3nAvHm1HNbjrmvg5pOGU8IKnsroc0qmmDpKG1hJfqr6+tM87+4HLi\nX3P2XrpRxD/suR1Y8EnMgRknH1If2Aj7bmSpZLv59n2u4YhHIpiJQaF0g4RR\n2o46\r\n=JDmE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPMdHFY9FnU+EVOvNEcfzwJquGeYUanOkZ/HPNs63R1gIhANn5cc5eWqFpLDKdOgMgDnjUIdfWR04444nmebCCgul8"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.0.0-next.1573588316.28351980fb80d64fd230066db93e4795f86f7067_1573588317804_0.32583403516933296"},"_hasShrinkwrap":false},"6.0.0-next.1573593867.1907267e4cc1d6dc3529fc0833e97568a1518211":{"title":"TaskGroup","name":"taskgroup","version":"6.0.0-next.1573593867.1907267e4cc1d6dc3529fc0833e97568a1518211","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.0.0","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"1907267e4cc1d6dc3529fc0833e97568a1518211","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.0.0-next.1573593867.1907267e4cc1d6dc3529fc0833e97568a1518211","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-C53xWOnyf4G6lnRjSbK3w63E6HeDsa1U9k/Ewe1Gg4OM/68wein8ZqX+1vDRHEHq8jxHD4yJJhrKSko0OGBdKg==","shasum":"84f2fbffb2c1600df7716c9092bd9a9a92a8cb8c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.0.0-next.1573593867.1907267e4cc1d6dc3529fc0833e97568a1518211.tgz","fileCount":16,"unpackedSize":155087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyyMNCRA9TVsSAnZWagAAlg0P/0Og1H/lzzYx+dPVp/7o\nAB0T90JMuCXFTFhHvTLiLxoX0hUcFMDXuxTsfpkqXLvEpMWSiOs72ZmnvY8C\ntIsHkTFFZbuuo2S5l5awBui/7J1igNLy7Tj/ERNkKQ6/StiVQks4TTfl4giM\n6yVYXKK4bCIxxvg5k99ckie59K8chVl3IrpyqYQxIREybKWtvq1pdC5YwXGl\nkp8CAFZfR49TgPVvuzu6W+u1yIifcMS92m69NjHt/qoYIQqCOT3JJWXmqFPt\nvPQoB4VVs91PbAA8xW2mbQUE5jBjiaqleoq+fXphpktBgCEt4j8f3DvqtPu5\nBDo3R8iXdK8VJX6gqQ15bOpBwd3jgQ9PPaSy/AU9Q0YpU60S/HruObxyyDRE\nxFd4rpE7CMYB+SaUoePTHnkBklhx0ptE275J9PT1XGwkysYVQ6N7MUgc6m0m\nV4a72wiwBqYSJED2GYMzat4HJxsHHHs0VfqgUm3KlfnZzFrQp5YjoPqmptQ1\nI1CfK2NibtzeaedIjuGfFtcbe/zFv1vVTIrvDrjtWQtN7QPf/NM+Re4cRH0s\nAnG0vs8meEFOi+/WVJa93Tvo9G4/dsL+MgZai6iAb7n9AYeO36tfRCiCjhik\nSz/AI23PPHvJZumWRwUW7e5ReeFp8elZMGxG7pOu9NnANyk5uEF6WQwNq11j\nf0qd\r\n=vBD1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6qVIubbFUXmJ8tHWuV+OVWW9G1ly8kZOIJ8ZnLSTO5wIhAKCodnjGgqZJMTgPh6VGQAFR4MajgGCL19SL559IQV3O"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.0.0-next.1573593867.1907267e4cc1d6dc3529fc0833e97568a1518211_1573593869560_0.6309292340970565"},"_hasShrinkwrap":false},"6.0.0-next.1573597746.e1e6caf819175c44b4ccfdeacdd6711e6e3b9135":{"title":"TaskGroup","name":"taskgroup","version":"6.0.0-next.1573597746.e1e6caf819175c44b4ccfdeacdd6711e6e3b9135","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.0.0","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"e1e6caf819175c44b4ccfdeacdd6711e6e3b9135","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.0.0-next.1573597746.e1e6caf819175c44b4ccfdeacdd6711e6e3b9135","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-kOfeOQ0YaYNDXnJTVYnmnK1/6EzwJ8fBBd1OEtacjIXW1Y3ZEfLpY4UoDWRbuwv1fb7k5ibuh120mGSAtS7JVg==","shasum":"9850cf5ed247e490d491fb8cc29706963b2ea6ef","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.0.0-next.1573597746.e1e6caf819175c44b4ccfdeacdd6711e6e3b9135.tgz","fileCount":16,"unpackedSize":155087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyzI0CRA9TVsSAnZWagAAeR0P/3h7qDgDM1dYnzOCydU7\nwfKEzSLUNqDtD8eOLRrFTemFfCmaNnHVtpPuKTxRiprDFj391l6z2H8cWON1\nwyyVl45sSkKiL0hJbaeZOS4NtI/NDLy+l1T70ovUPE0zMsrfaz6e72OI5we4\nEQv4bwsGFLG0f+vFuBj1YiJ4ezxAaRRgegev3BUBjxXQF9hf5QCfIF+42Dgl\nR6zPwq9kOHpomC0NlO1EW5/prd0XbmZuvly9J/ogIstY7kV22+U4gXEb4Tkf\nFtk3r9I9/e/q0e2NKa/0EgSKJ/0gLsEOKgiB+unepNHvWO0O0DPYyZSLRdOw\nUUt0MDkBy1avIepCdynf+DP/M8HwGCGmndsCq/n9NfjOTVyyuP6RjyW/fGcH\nGl5YFxQQH0M4FlNp9S+51+S3zcXAdJRW6Lt9508Fji54/RJY+thtb6qNMnIo\nl0u8n8j5geHZkSa0u7beg3uYiG75zgCfumvEbnyDetVY5/Mi98GnuGDGWIc4\n/iyjEdCOuAaWuGw6VuN8CWeGEary2Pmty3rKS054+vf1vVknOS2GR7lxtsJJ\n5Kfjk8TrttcqZ2NqRaq6QUSdg8hrL9Ov5TaKPiU2q8sIlUTrxQkbaYeGkabj\nX6nid5EaEuPpNbivOLlezKcuIA5f/tkg+6zoIyWJDE2p3+FbdlmsJJQBMoDe\nXpjT\r\n=oNI+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXS0rgON4qiCsYMEIvKeDV/Hh4n1ivXiBagygw7n61DAIhANMYj4U6nzvOoHtIikFG6lBXO530y78n6LcPEjAiSnXU"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.0.0-next.1573597746.e1e6caf819175c44b4ccfdeacdd6711e6e3b9135_1573597748153_0.5387252586792568"},"_hasShrinkwrap":false},"6.1.0-next.1573602662.720b7a5778ad7e1140ea664e1c4247e7120d98e7":{"title":"TaskGroup","name":"taskgroup","version":"6.1.0-next.1573602662.720b7a5778ad7e1140ea664e1c4247e7120d98e7","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.2.1","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"720b7a5778ad7e1140ea664e1c4247e7120d98e7","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.1.0-next.1573602662.720b7a5778ad7e1140ea664e1c4247e7120d98e7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-bWU0wkTA8z1XUEdC5kv3IsiteA3Ok8tkmxkBJ4/bUPLR+D+pawaxzihI828FriHgiaHAsyo3c8I/zDk2aquObA==","shasum":"76af2c20e60d2511fdb08f4d9d6368ec9b52f1e7","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.1.0-next.1573602662.720b7a5778ad7e1140ea664e1c4247e7120d98e7.tgz","fileCount":16,"unpackedSize":155412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy0VoCRA9TVsSAnZWagAAE4YP/jAD+WiZqkH7zoR4vsuf\nElboH/ryYG2UEDSfY58Ee5ylhq9yvoAB8x2Zhkowqqb3EK3UBErdwfJhtRfw\n54Vg+91BPTsO2x8192YDZ2oXYKo0IYCmFCkKv+3iEwKUZzvXHUbu2o02KZIH\nrSdswQMEh+QmRT3wwib4f543E8ZLddsGS/Q/6y8MRkqkeCTbOTITdjfdcQiy\nWQk0TIvM5qFTr1efWxWzeXXm860Qr/FlP70KyH4HetAP8n8/wiACyrEKqtJG\nXl8L8tYyX5noMftOPOtvx20qWbmaZMqNB5jqz+fpzIxnHV+K4oUdbx0s9Ffo\nhuKFyYo7YsgMnRRr3EVCFRf2JU6uzIcHOfkyy2tgKDHdsr1CLwxO39W4KgGW\n7P+yIIt0zzpMbwtKtXlvbPkGew8md6dNg0FawUFJeeTMqoJnYlgWzjO8iSnb\nWhywgR26XL9naMwZ9LLK3fsJdIPtk89OxOIROnhYHs/eIC1pvlxyQZ7M2IEy\nbyDwg2i4epjHhYCNCNdyX1jcZgnzILUY1NusZ3Rh5XSwuJC3giqMCqIvv78v\n18KiWaeHtWLDZeNQHJ0NuHpx7lK1G452BJufSxSFWheFzqolHqCH0MhVQ/40\nAVf9z6UWC04yBnrSVwsCg0aMMYQyLD0weCvuDUaRx48cVS7qL2rz+Gd6FFSA\nDJkJ\r\n=GCi6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD5npMvRRdZFwy36A9rSDaZmm9Ksc5tigc2vl2xXCQfwIhAMsQz3BHr4h1a7akpC1Pq9kxubYoITFRJPeMdcAVgYRO"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.1.0-next.1573602662.720b7a5778ad7e1140ea664e1c4247e7120d98e7_1573602664229_0.006217113810743413"},"_hasShrinkwrap":false},"6.1.0":{"title":"TaskGroup","name":"taskgroup","version":"6.1.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.2.1","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"720b7a5778ad7e1140ea664e1c4247e7120d98e7","_id":"taskgroup@6.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-+cWiBm3Wx7RB1g54CqhmL6ftpPwBztyxOQQoJmjR4Vh16xDoHyeulP/yfxZVXjeyjSephPVEKBbWqpYM1gPklA==","shasum":"569fa63996594f8a66fe4ee25d07a4d2efdd0038","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.1.0.tgz","fileCount":16,"unpackedSize":155355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy0YFCRA9TVsSAnZWagAAH3UP/0p5CrhqIHECoJzT8O0P\nK+K0xPCK7Cad6GKYYNLzk8vjCWuUwnQ0RHTPpqkGgcIuo5Wmd2hWDOfbeAB/\n1X5MNXU7f5jpKP4amTZqOot2vZ85XBoa37JDjxe2vv/ajrSu1iMk7Xz5FVh+\n3+Ch5HLXdfUAF8kkWVt68RIzYT5U6FWlHCQfHEE3qbnXj4sPOHwL2QPmD+ck\nwZKPqROIk8pOS1ct8pvlod807Nv+6K+soG+JtjA5X5ttVC+hFEgizhKBsjlJ\nExRkVmN5u4ElLgUNfXCZ5GDWta3ExyfkIcY143FFr23YYr3L/VJapHUQvXdA\nRVtn2PqO/c6F5AyWSTSREmwJKPmZirMgyITxDr49Jh9twGW1Qx//l23l7WGf\nbL0wyXle7eD8hvN5vRVrK70iiY6feQrBPxKj7+C06Ayi/yPKiP5q0YXoHyYV\nASfFjLfKaZqZxr+Giq0w4nuTffxcPa9dOOBXSi0OGjvnI5fyGUM74MC7559I\nUP3/K7jADswXDg3LIPhCIdA8zsqctGDwMy6oBSQXMZm263SAG8UBT0ZwUtmL\n6Bn7/f662y0kOjybW1Wwmw9zZwtRNHsxPQc1tI/cyUziUu7+YiBDYTPW0pO9\n5ciGrlIgrcMEcYHnWswSmvkcaiTeiSLykcYcGEhyA0wxWxlHrRh5DQfg0DbL\n5LQ8\r\n=5rC0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7YPLbiBMfOZX9UjsPM77BF2fk6D5BgR4pvbfMWi9ofAiBgwWMxdu7XT7Fit0sjGE8uWLAkArLI0Y90HV6gpYOFTw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.1.0_1573602820457_0.918906013892679"},"_hasShrinkwrap":false},"6.1.0-next.1573691261.a97f267df919b119f4a513ebccdc519a037cbfdc":{"title":"TaskGroup","name":"taskgroup","version":"6.1.0-next.1573691261.a97f267df919b119f4a513ebccdc519a037cbfdc","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.0.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.2.1","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"a97f267df919b119f4a513ebccdc519a037cbfdc","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.1.0-next.1573691261.a97f267df919b119f4a513ebccdc519a037cbfdc","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-+W/cLqoqitC8HFsrf0M2GTUm1VbbfjsObepsrWmNyUwT03lz+HXjlMy68NiubVKEM0N0JP9rA8IWSf1w4I7Q9A==","shasum":"14ba83490d33bfeb0847ce5be0fb52e7aad8f40c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.1.0-next.1573691261.a97f267df919b119f4a513ebccdc519a037cbfdc.tgz","fileCount":16,"unpackedSize":156352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzJ9/CRA9TVsSAnZWagAANlYP/i6aJlLTe28cAw6ssln3\noafmHyom/vP5/rGA/xdrkIqI9LaRJpIa9AOxIxx6AqQYRGEc5Ofid/B3fDPr\nSHmgkD+PAcG8SLlzMiEIkW9mjJZm898XImm4iCCRjOqMIRVOJjPtkkbOtyYs\nFnVozk3IOUBmJ13z0KTmwfu9sXab3f8ibfsbx4IhsN6pPsCHKJwP2mQWLOqT\nWLtT8oHLOoYu/pYC5k78cBzzR7Bc+nJgCmXlHL1bklaAITGoBr9+t6d4l8Rs\nptzDEOBHdOiR8CSezqZJy5BDXUmTjFMcyqO9y0SI40MPPevVfEwR8BkH3lLC\ncb8HOOgFXL7iWb9hR+aXUVm0OAyovrHIdnsg9Y2mUUXeLQso43l22uu0CpUN\nIV3z1LF4V5xCBmD0oboI8NF3UxyyFhQ3wbECjRlQnyjZ7BhQn+W20+bQaCdo\nW6zMs+Hvvg3TRoFWH/KyIzN1EqHe6bI1GGG+X0jzA5N/7eDoEcww2SWnMbiM\ndGoryqKDifYz1FCa+XXOnvMCp2jN/+Zrb7/QOWjrmsgFiznal8LgewrlhMQc\nITC3VD6GWFmDdKOTYbGqyOrOb+N6lkHyjS0XgD3oHarcVWVoYCMJMWJk//yH\nBSj2sIOS9wprCerlc5ZR6WGJ/PQP/qnar1FVCuccrHw43Ixd0FMO/4j4+bCR\nbYhW\r\n=cT/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6AH4X0uunSBdoLO+SP7QaiMr4L4rEkTwh0EuqtSW7KAiArElY6Cu3NadFsZVC3NuGPd/hMC1+BGzkaI/Wkgu8kuA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.1.0-next.1573691261.a97f267df919b119f4a513ebccdc519a037cbfdc_1573691262889_0.0758524316251914"},"_hasShrinkwrap":false},"6.1.0-next.1573694488.52b2d231b8a1ae65355ee7d8b312723e613af111":{"title":"TaskGroup","name":"taskgroup","version":"6.1.0-next.1573694488.52b2d231b8a1ae65355ee7d8b312723e613af111","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^3.2.0","extendr":"^3.5.0","safeps":"8.1.0","unbounded":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"^5.2.1","babelify":"^10.0.0","browserify":"^16.5.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"my:meta:web":"browserify ./web/index.js -t babelify --outfile ./web/index.out.js","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz && npm run our:meta:web","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:meta:web":"npm run my:meta:web","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"52b2d231b8a1ae65355ee7d8b312723e613af111","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.1.0-next.1573694488.52b2d231b8a1ae65355ee7d8b312723e613af111","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-LGFiUo6cvKHoU9h/1VBXGyFBiyXM7FJCcFMnMJbpph3NQmYRnUw/EkJmb6fM7qc78+QTv10BjfsVSyWxXKbUpw==","shasum":"11dd76665e76fb8dd7eb9ee7b641ac96aa2d69ff","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.1.0-next.1573694488.52b2d231b8a1ae65355ee7d8b312723e613af111.tgz","fileCount":16,"unpackedSize":156352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzKwaCRA9TVsSAnZWagAAIkwP/3z6rI/rW2695Uo2sPO4\noPecNR+4E6KKZShl31MDSpA0fR+a2g+tf0LkNR9GlwT8RqdJNGxD4MQ0AoTw\nKAS1IQDDSsdGi3dCs//r4mZ6PpSbstfQGXcX0EApvVrxjvqnowWeNdkhpOJI\nkTZ2rA5ivBVMIqFdaZlESQSEjyonOVLd8K0XBXgumRvCoTQQR/cgt8+kK4zX\nwd/sl78uWcit0PLa1JJhcjZAsRi+ErdwWQdTWQUURqhjObveLrUkl/rQ1Cuz\nNGTId8PR4C7S5C/5B9KCIouHAn4Uv07FaOkC9ueXDtNoohstRRmnGDiB4Qcr\nJeiV9EZ0G7W38plMVInBySQCogRFw1ySZpWBxxpsZ1asU14VZAduZtP3QL1U\n/kv3KvG13AA4B0Hj5uGgbbvzXh4i60u8kou4p909f3cf2O7RuG1FqLBWJ49j\nN7cNV0TLoKuk0TePzzTuqDs0EHs9q+MzKyoQetn1/MA2hQnlMxVfgn0Xzb4T\nhrRqsSIcNe0qrqXl9EZIvBeWBAx8IYwYJSpmdHr9SkYixNLN1lqb4ZWmhe+4\n7JINc3cDhLm76NJQBN96RCV9DY4NoaxsctEa7SGxnmMOU+6CLuCSXxGAJjaY\ndlt8FadF73g+zwVSDoRAS9BE8DGs+4NV7YIVb+r2gZKu90+Y/QCH3MaDgYzM\naiQy\r\n=N3QY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHL+vVmEVOsDjd/8FmPsWSnawfWB/h0G5v68Yg6vBzsAiEAnMqNzO2nTHgvchiNAZXc5hv4+zgZwJXRWw7dltEU8Gc="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.1.0-next.1573694488.52b2d231b8a1ae65355ee7d8b312723e613af111_1573694490109_0.35703768722272566"},"_hasShrinkwrap":false},"6.2.0-next.1574060312.f11a09b0031246c147d1c9bda21406ed77bc668e":{"title":"TaskGroup","name":"taskgroup","version":"6.2.0-next.1574060312.f11a09b0031246c147d1c9bda21406ed77bc668e","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.1.0","extendr":"^4.0.0","safeps":"9.0.0","unbounded":"^1.3.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"4.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.11.0","surge":"^0.21.3","valid-directory":"^1.1.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"f11a09b0031246c147d1c9bda21406ed77bc668e","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.2.0-next.1574060312.f11a09b0031246c147d1c9bda21406ed77bc668e","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-O7688gFl+aNTUWTqswPkIMlmQpTHB88rQGd97aBFJ1Hi6oDwnOrnreGe5IeyrcKjFrAsULqN3Ns2mpiK25Wf6A==","shasum":"1eb4a5f1026eb307d44d75648babdf033c63e787","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.2.0-next.1574060312.f11a09b0031246c147d1c9bda21406ed77bc668e.tgz","fileCount":16,"unpackedSize":156332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0kEbCRA9TVsSAnZWagAA81EP/iYIl3OddPyFqAf3FSL3\n/AOXsTtm8yHZL9HSalS8jpv2Skm+wrnWmeHYbq2dWrF0iBDxS3dhXDdtLu+1\nhc+mJPATGMsRHsAXJCOqqNOevmCo11ZZRMoXs3aW2WR9gMT41hvH2bu9RDYS\naXljd0/50gxfurlVNbJZQi4PUmHJjld7BSXeq3/wM37gS4ZwK8JJ1uliOWPY\nZ4dsBsaepfG2lqOpkpby72Yca7WrzoadcWTLIFPTIWKDuMIYQ+A3nvqYrM4M\nU8WLGfDavgFLOrPEfLzTvjDqEpWoVGk6DQzFj6foAMaxHVlZuyHWFMXoYKOD\nImvO+i5m1kPoOksRceCUVmB9mbDTshpRgA1uwx0P3INnj04tI73/3g0UhZMG\n4Eqe+LAMxOBZbPsX7UAxuOAYKDAGDSTItjQTbjal8/Ietl36zbBM/RPBrMkb\nA+D1TvOCMk8zfSs3/zHoSt/gxWegX3R+LMUAdHzN6BimSl3/ZnaqBdKiCU3y\nMCMo8Bdyp7ukeuGCI2LaQAS21bnvt9QiJrgjJeKn26QZFAM9js+HHaRwmH15\n676HhrLWzSkRwDxAL//n55VZJkmz1j7i8VFVPtv0A8QAh6cC6Tm9SNuqoqkq\nDxymP7ql6XVSSwoBil4+Cdq+CzSp1QXc4973c6ev+H1v2buoRtS0CcpQwGOm\nx/qc\r\n=R5e0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1msz9UfLXy+vfN+9c6NjI9Wb3zzHevDjpjnPA7fmtqwIgRNFPkdBJdMf+OnzTrwWT9YJRvbvCKjGBXVGCOEFfo8U="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.2.0-next.1574060312.f11a09b0031246c147d1c9bda21406ed77bc668e_1574060314998_0.21164280194802942"},"_hasShrinkwrap":false},"6.2.0":{"title":"TaskGroup","name":"taskgroup","version":"6.2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.1.0","extendr":"^4.0.0","safeps":"9.0.0","unbounded":"^1.3.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"4.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.11.0","surge":"^0.21.3","valid-directory":"^1.1.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"f11a09b0031246c147d1c9bda21406ed77bc668e","_id":"taskgroup@6.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-o2Kq5KGj+NLfDeRDL/0zj70mwkJXOGvvkVp2e2xhmC/ZSou+XtSJ62/aAiFsHlHUkj1QCVKA1e9stdOG4eh5wg==","shasum":"c255c4098763fcc9ec0849762f1d229acabc88c3","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.2.0.tgz","fileCount":16,"unpackedSize":156275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0kFuCRA9TVsSAnZWagAAXzMP/08AWiT78fAbaFJv99t9\nE0mafby93KPwrbPqKSvjH7DHK5+qfGzBIvj5/pIJ7vChqgugHoM3RXZX3W5b\nrpjg1C14oTWMWjyau9NdeAIHmUvMPKJM1QAQLovIMJQ/LuAiNyX/Pbjwj3vt\nJOdOOG6ZbDrUUvnjYW9KTbY12ftV6Zs+Fh1L+5c8OhCohmUD2xbhFQr/4ZNs\n66Qf4c+xMhZND8F8tk6KIbthpkzgzL9Vlaf1+bPnTLQhQU8be9e3sEA+RdOM\nraEnYhf1g1r+NCIi6mZMVBBctXQYK4FRvyV+BgnTu5/vYfDufOpIKf6RRpND\nI0CgD80tOdQ5WQpGwYjAbqJC4c6ZSJtPKw/Fnss6zV96cOXtD/O4j6td2ihX\nZT+aSknT1aUgo9bkpyRM6f98AoFjph0Abj69rQr402pxY5B6XRxHwQ479zY8\ncMe+yAcClMTt99Feqg4mJnFHRiU9VvnTsbtry/kZ/3L8KEAQ/rr1MQAHcgiL\n/S32V/mCk1e71tEef4wzTiNmqMMLgJr0vMU6lN91yLU8GmuVfHRlYLiBsyqB\nbhFoX0EU5oMuHr/MF9Jkowh9Eprknnevwb1fXGxWHJw1YFLkULN6O+AKhJ/c\ndGW0/k3KDh1+vYeKE+eyCs1ovy13bS74FAkXvhzkcksjMhuo5t+qovJ5XAHd\nF8pA\r\n=0wsC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCcDlfFbpWOMyIHSQkyt7Zw5+ywhbCTZH+o23G6inOWAiBvG+/cM0+c6TGSkIfUpPZ4NumDEiculxllMi3KWVgUtg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.2.0_1574060397920_0.8260516158174709"},"_hasShrinkwrap":false},"6.2.0-next.1574650880.c52e478c430c5adc029b6931453134ecaae9a367":{"title":"TaskGroup","name":"taskgroup","version":"6.2.0-next.1574650880.c52e478c430c5adc029b6931453134ecaae9a367","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.1.0","extendr":"^4.0.0","safeps":"9.0.0","unbounded":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"4.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.11.0","surge":"^0.21.3","valid-directory":"^1.1.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"c52e478c430c5adc029b6931453134ecaae9a367","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.2.0-next.1574650880.c52e478c430c5adc029b6931453134ecaae9a367","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Kx1MWx8Yo/n2Vbp6tBJjRPl2flMFXIXZS7bf9Nn4YcWMatBlJucQei/8UjHlyGquj4ACgkZBQ/JEEcXw8yvs3w==","shasum":"0eeb2c77fa28491bf02127e70e841752bb68fcd8","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.2.0-next.1574650880.c52e478c430c5adc029b6931453134ecaae9a367.tgz","fileCount":16,"unpackedSize":156332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd20QCCRA9TVsSAnZWagAAnnwP/28gr+cp93K2QU8g5XXT\na9nE0eXx9qOCI2NmI74vaj1dythuf1K4rSyUPB5GffkHvrkmiWd0z0rDtAsq\nIDpikgD9HnpOtohrIUmSUyKMjOuCafbGSmQ80t875RriaMZcluhSk/HGtmXu\noUivAxplfBgxHabsEVijqe2PLr3rSiGE/RnBBZdnT0eOZw15ivwIX2ae1TSI\nVW9ebbBG4sCh7SnIdLZQetmgCI7BOJe7jg+1TobznxuvQsKogbzQa0OIkA4o\n3iYcHQ0maGhcOEpPZcikaBFwnNGi+rXAISUupekJyiHN3aIZ5UnZ28fQI0LA\nRJPq03AdWs9/NAIg2vVpADyzkQbgA0lo4RKvAGBY7ifGKsTL9q4sk4qLXC32\nkGLLezk4QuXJ0581qRPXyFtszxcsdiS0Svh/n3kPjQJ4LkGaIUW4cb7sab+f\nBnlXkz55SgAaGrCNn1YShskwcUGn4aJXByCQ04hV1yuhscTtP5/7q+a1lhjI\ngHWWpO3VsCH1tbd7Cez9jx4/csJbF2ILQethaLz0rt/OVxTXV50gpFtU2ElB\n1aNXoZusCd1OWElbDuKi+2ploR7/ZvMHnRMhH2ghtMNYgAK7EDny2IhAHWAT\nUzktNce6HngYa83of6QZY/gfUyRWN5Q5u80SD23bqI6n+1jfdc/FdHV5vfod\nvcOX\r\n=BQTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcQQ1bCujKmEhvICSOt/j1ffOuSpUaVBnlQ8RwqRS2tAiBw2UgpdI6EE9t5OSi82j9w5JTB3KyybCP7HnPGxNoAeA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.2.0-next.1574650880.c52e478c430c5adc029b6931453134ecaae9a367_1574650881862_0.6110929320750915"},"_hasShrinkwrap":false},"6.3.0-next.1575155418.f168ea3c890b3d9456f467ce434f0c700c40a02c":{"title":"TaskGroup","name":"taskgroup","version":"6.3.0-next.1575155418.f168ea3c890b3d9456f467ce434f0c700c40a02c","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.3.0","extendr":"^4.1.0","safeps":"^9.1.0","unbounded":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.7.4","@babel/core":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.4","assert-helpers":"^5.6.0","eslint":"^6.7.2","eslint-config-bevry":"^2.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.13.0","surge":"^0.21.3","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"f168ea3c890b3d9456f467ce434f0c700c40a02c","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.3.0-next.1575155418.f168ea3c890b3d9456f467ce434f0c700c40a02c","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Pxf7jQkmclA8udxsD02/RJD6B8Z/RB16EW2T8UtO1V9QMMFd55StLWWQluJzcbGP3PF5WrqRrEjaRetuCaGhhQ==","shasum":"89134a394443ce4446a18dfcb90d26ceb0cdd54e","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.3.0-next.1575155418.f168ea3c890b3d9456f467ce434f0c700c40a02c.tgz","fileCount":16,"unpackedSize":156537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4vbdCRA9TVsSAnZWagAAHTcP/RerSnqZb22UzfOAM06v\nz5vlMJ15Sd83caGztAqd4nNHTBgu2jh52Hpkv+TgP8jj80cFgtOdt70yvMy9\nz2oux4Z4cE5+sO8QsX7IVtAejoRtly0HwZuU8vzEci6M5sKqQCnyLJ7tbPJX\nOii9+jx3AhbG2d3anUKU/izXCJcz7ONShL0mO3pVmxYpb3DEqk2M33Ka85lU\nkn+OeW+hpdGA8ddYgeXNImrML3wQ+gCUCJWKGEBonYpIgZmb7HL1YL8Mt3mu\nTmJ0hJ95c3F/tUk1kydp468IB/NFyYJWbBn9aOz6cebvos17xfCnPHl/8ksr\nTqthM4wHAw3tJ9GO/L7xTpAYHJOX4ePS+eUscLPvFfNbcT1ZCJ7Cn0KfAG+e\noGIR9dMKUy69PGoZRh1IRJ/JS/hFhhaKlX+KauBnHfYqbG20gOujqynsMsrk\n1ZgEkGctwZD5kCxMGtmzh4nDB+rs+nD2VACgy9Snp/Q5Fi0h2eJ6AXRQx6di\n5HO8SbMRhO9GpQ+baPkjeZiMKtUqVfd0aF7Ee3XP+bgVpT94/1s8GeHm35Xa\n+aSt0wQndeAVQGIdl/Fx4kHxWO6ed5lTDhzgvh/TU80K5OPcrZ+ct8lA+YiB\nxSx2TJnx/JQwFriqRNTwvYcMw1T1xcsizFEV3KpCfoOb/2L9DPftYv9j04RS\nnfgq\r\n=Rosf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+fQZjgIfwQvAz+UYRaL1lMDpWGHopMMXwmXNMpcEibAiBtTV1B2Y1a64/HWwai+41+44as18Ev1HDIJFjP6TMvww=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.3.0-next.1575155418.f168ea3c890b3d9456f467ce434f0c700c40a02c_1575155420554_0.2126360732141872"},"_hasShrinkwrap":false},"6.3.0":{"title":"TaskGroup","name":"taskgroup","version":"6.3.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.3.0","extendr":"^4.1.0","safeps":"^9.1.0","unbounded":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.7.4","@babel/core":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.4","assert-helpers":"^5.6.0","eslint":"^6.7.2","eslint-config-bevry":"^2.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.13.0","surge":"^0.21.3","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"f168ea3c890b3d9456f467ce434f0c700c40a02c","_id":"taskgroup@6.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-AncKZa1lcgfkg7QnvclkrCwN47yAqSa9MmyVAFJWayR57arelmZ+7zhMOsDUkajnyBT/Io5CAuYAW5LS8dL86w==","shasum":"462674aa6bd9e63bc06df8649577b4b6b4db27a9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.3.0.tgz","fileCount":16,"unpackedSize":156480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4vcuCRA9TVsSAnZWagAAY1MQAIOdaTmmIKsYzLZiPqjy\nksQVKzA2sU2la/XEEubHPXwdC5f2RwujCDx3gN/yOqJKaCjo9R+53U7tYfVv\nM7r5DX4XwHGD9yGjuV0j6cRXzaDrrDztAbtwh0r3iXb5lzgNNieE7GBHOrIB\nFPCQhfZ0u7qvzukPkPLgznYQYR4vsse7mnu5/x9TgwpbLxvqRK7Z06UvGd0g\n9zRnHCXHSxXeavwy5Gw27XnL1cBQpII3jNsESDFBsn1rPZZwnawfY9YabMIB\nwut45d2LYUMPJwtOQD/yPEIwZOD40PG1Hx/kKlex6/vRU2uLUBRb37GyhIkN\nB3P5thRjb4oNtvyg1Xb+TzjlZi7o7gTe6xtLnF7ryiowHGec93j9xlqrL9Ge\nLtwjjYbY9gzCHOpXRB/jYtOY7f7kJDxo4o+ae33aH+e54mku8sG1u8oXh7rH\nHczHyF3wOmgr+Ftt/+j922BxgY0CD5ThXd3rmvHbqXGwzXcuJ3YqOGzTP5wL\nXnV/iuaUtlU3kfnnNgXLgUYOOzA0whJb4lOMq2XdzpZmsodkvzforWtsApBC\nqu2YclUfKG6IstkjeGICJsDPr3VhZfsahJTaEjuf/zK8X/EwHCPsfML55QYX\ndfL5Rmvr/fd6tMYijPTjVNr/zXtoAvaEzmYYm6APnCkm6eEwESkXFc1dKV9p\nY2Eq\r\n=Mmer\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD67Vjb1I+GYr8Il7+IucOpeebugXrWgrTzlSRRAU74gIgFM7066+po59H3l5Aw37NUbQbhyTvZWUAUfe6xqvkruE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.3.0_1575155501681_0.714617775110072"},"_hasShrinkwrap":false},"6.4.0-next.1575219338.799f2c829c1a3dad31632e3e2a2ca97150b92a4a":{"title":"TaskGroup","name":"taskgroup","version":"6.4.0-next.1575219338.799f2c829c1a3dad31632e3e2a2ca97150b92a4a","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.4.0","extendr":"^4.2.0","safeps":"^9.1.0","unbounded":"^2.1.0"},"devDependencies":{"@babel/cli":"^7.7.4","@babel/core":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.4","assert-helpers":"^5.7.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.13.0","surge":"^0.21.3","valid-directory":"^1.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"799f2c829c1a3dad31632e3e2a2ca97150b92a4a","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.4.0-next.1575219338.799f2c829c1a3dad31632e3e2a2ca97150b92a4a","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-GG5ee6UiZmrBNDfpxMViFftjh5tTk+tOgLNU6friSu3tYlDf6dyEIedopS/HB7zdhRJxPzO5Om7jnfLGYLL1gA==","shasum":"a89e90be57a3a4462fe8a5c9d8790e863494d1c9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.4.0-next.1575219338.799f2c829c1a3dad31632e3e2a2ca97150b92a4a.tgz","fileCount":16,"unpackedSize":156742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4/CMCRA9TVsSAnZWagAA4c8P/R9JatGQD4lE5Pa19GkL\nALsYLm1kYa78XadvkY5SYoTAR6ynyper9+v7YlxyFrsvS6qsL8aKL0qe6a5c\n+fzqtz81kdFHaOqGZHLoW5/+M/Mr6vXXYcjG5zANlDtMQZoFnPUdTnQCIRxc\nQY9NwW3zuemokCvKe8TKXsk/NgTi7E0LR2w1PPJsGmOh0WI379e9NjIeiFCl\neBkHkYno1BDfRRT7BwNcSJsD31bGXfTsJKkH/SCu99baqmUChWENHVlrEOBa\nm5K7UytjsfmoAbc7PlXeBe+hLGMzynWuNq1wSLOaoNB+TqpzSODJ38mTEkYW\npq6SfHz7DkJ3iSGGePwgaFQDjTBUpVEvsIiMMpdIIJy6SBdD4440hrpTaQ6T\nuoOap39MNElboJJ8/MvkOj0PHzvEVHZAG3kEAYT+Re0pjPNqqvzokAavlf9E\nkN1p+MMY6sueHZJawrQLsgB00VolNGLk80mMreP2/T1gqfONjInpeGQMxBHm\npUz79wwCR7HcC2CVzkhBPeZQ+O8RAsVcHshBb6czZ5+4zYbh8eC4HWOdmYNe\nmTLQQKzX9Y7wSUsX12GZDXZVItKXUQMxGmeFXwS5AJf3bV42PlhgFpRvztlj\nW4eLg1lQrkYQlI3CtooxUHqscR6HmqZpmfyu1shRCAEjyey/4IClKoWxbypy\n8Vjh\r\n=3QK0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBD6gAf5QH1FtLmpsOiJ4sUYo8owtcLV8OLgZXBWpiYgIhAJZbDFwxTmsbtMmfCMX59E5mSekyeVCc2JTPWR4k2WBp"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.4.0-next.1575219338.799f2c829c1a3dad31632e3e2a2ca97150b92a4a_1575219339877_0.3400120302803018"},"_hasShrinkwrap":false},"6.4.0":{"title":"TaskGroup","name":"taskgroup","version":"6.4.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.4.0","extendr":"^4.2.0","safeps":"^9.1.0","unbounded":"^2.1.0"},"devDependencies":{"@babel/cli":"^7.7.4","@babel/core":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.4","assert-helpers":"^5.7.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.13.0","surge":"^0.21.3","valid-directory":"^1.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"799f2c829c1a3dad31632e3e2a2ca97150b92a4a","_id":"taskgroup@6.4.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-JwIGY+pt4PoahrUvHihp0SE3/PT+/0Mk6tlY/rxngvkfnFL3sULRK4w/wpO3oaPRH1hTXkW048oc5BhL7lcCxw==","shasum":"dac1f5d816bbe1cf6ddfdc493c6fb65125411685","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.4.0.tgz","fileCount":16,"unpackedSize":156685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4/C7CRA9TVsSAnZWagAAK8kP/ilAyTgxWHYimITkpIMW\nstrWoTarQEqLGrwKCxeBJyyCuPyoIrE3kQIuo4EldtrpNEFABBU70rrBncdD\nKmenbFhiF7Y1p6F6Td/sJUHinEnJ/gByqZ1q6q4/Eb6pO65MJEHquoKMRElZ\nw9JFzuqG9hnb0yYhgbUkxJgZuhx64qgiIUUO7Psj/SQ8zE2dVU9Hwj25/9rJ\nKvznYTMFuyvfWFfNtUXDEuL+lUmfWhFDZoHWNeL1shxK+OlBwXDd0XP058hx\nTPAVuS7kcpY+vB36vK+MrBrDPR4CTER6W9n2LCkok88m6Edt4oV6yKqL/oj8\nOXL8s+lCzz6AGjgSpuiZ3f74fX48oNfFXWSvAPhQNiNnQTIWj51/+n1dMKv0\n0X4crNTW8UDHILFxKWc7TFHIVP0BgCB+ZxmQyXrz6kNWxCr31wWiUulwcq51\nv+1lN7FIjeyw0yR0gDKyP2m8/+978gnSIQ6WHTnUCDliJTiLslx6d7Xl4psH\niu1nEWC8DLVhdBVXj4qqR+4RkJTR24bavXd8kUvuobIl+M7KasvS5ol4I5FY\n2U3IQghkYxcXJmvfEIK4inhFxI6ILBB8JspUr1Z7uYVZHqs3VX+82O5v4OS5\n4egJI23Rv9xfJGNBWu3+vxR3ngkjLFzslrCxsarKSogPn37R5PSkKMaMFt7K\nyPC/\r\n=Vn/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSfjW/IGsidAH4vHQit2xTRptRZHtOkX7dLod8W/aDoAiEA6s86/xbaLdZCVxynWFrG2NaGGxH4qLgxoQUtLR44dH4="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.4.0_1575219386965_0.9975875559847796"},"_hasShrinkwrap":false},"6.5.0-next.1575920781.71493f6c43928778bcab7b82b8da5b27e5b17635":{"title":"TaskGroup","name":"taskgroup","version":"6.5.0-next.1575920781.71493f6c43928778bcab7b82b8da5b27e5b17635","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^4.3.0","safeps":"^9.3.0","unbounded":"^2.2.0"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.6","assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.4.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.16.0","surge":"^0.21.3","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"71493f6c43928778bcab7b82b8da5b27e5b17635","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Require: <code>require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is esnext source code with require for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is esnext compiled for browsers with require for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n## Usage\n\n[Documentation.](https://gitbook.bevry.me/taskgroup/)\n\n[Technical API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Web Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.5.0-next.1575920781.71493f6c43928778bcab7b82b8da5b27e5b17635","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-XtGP0h9tN3e7axHkiU0q6rcY2PQIjz9s0d2Xn6lcyTW0LC9V0Bfi5sML8xi1ZiGdQjns12iX3uB1uEUTUhuy4g==","shasum":"72095170f0826e2877cbd21443670f8ad207dbcf","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.5.0-next.1575920781.71493f6c43928778bcab7b82b8da5b27e5b17635.tgz","fileCount":16,"unpackedSize":157580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7qSPCRA9TVsSAnZWagAAwgYQAInZyyxR7VKIJkVBWixT\n6ru8gr+/NTYNU8zJtEzCP9e1Pne798hXjMDga5WYNZu7WtIyHj7Mjl0vNmr+\ntJu6Fpo3RwYCZiU0uxkRgCQNDKtW+zvf8x57+HhRnLv3/nOT6aBE8RI9tLEd\nty8Pn2sLFejQKX6SfTYMHqtH0JDH+24F9l6eDI+UEq4Lqpefe5xPmPCVhxZ2\nvSBVS3Ba2esU7oCnckebeCycbWTvJ+S7Mv2ctJpHNqSZSSxM96rZ5OpYblZ3\nEa1cn9nodsQkXWqn3scct+OyM6QM6GdU8zJFikeHsPTZ4ApT03Wp65ssDPK+\noSy0Ggw6Le5b9naQfh6rajFQt6meiCLrMNbWxV62BllvN0MJpChpt5ubhhOo\nWsPl0uT9/jYdXGBoi60APmwJJWBqplS20NLXB14wKb860aNqKyMjd4ph8f6r\nVYZNAj1KhnXrv+iyvr5KejnGQ61u/F087Gfh46GO8+0laYdvqryJjiZk6bZi\nGVJZtAY8TGXKr698+It4Mf0pU3tOMCYcJMkVN/U0HUvtWTLHklRCkGg7xhAi\nOSMPy/Wl3lNVU35lo88lrekttkyy5B3G0Zb+1zB4FzXFeXPLpyAr2GR5se7r\n+Rj/gLRDFRQcwCGQXbrZuvUzuw2f0Q2cva+m2/aRHu+ptH4YKcig3VTZ0csq\niBsz\r\n=tSxZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlxn9MSgc0WCe6n1tORqqJ61yDCuH88zh1hpXvAYB2YAiB2zYz8tRRLI+k41e00P8JOk55uDb1yaDVGuRdCXGaLaw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.5.0-next.1575920781.71493f6c43928778bcab7b82b8da5b27e5b17635_1575920783043_0.3222816100932724"},"_hasShrinkwrap":false},"6.5.0":{"title":"TaskGroup","name":"taskgroup","version":"6.5.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["flow","control","async","sync","tasks","batch","concurrency"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"dependabot[bot]","url":"http://github.com/apps/dependabot"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}},{"description":"esnext compiled for browsers with require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^4.3.0","safeps":"^9.3.0","unbounded":"^2.2.0"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.6","assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.4.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.16.0","surge":"^0.21.3","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":"defaults","modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"71493f6c43928778bcab7b82b8da5b27e5b17635","_id":"taskgroup@6.5.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-7ZWRY392GRgEld1as3Zo4gt1p0m8yeyPlAEJ01wyupurGmrXKqTT0Vkz5WhToDE2H99Y6tVXM9X6EILq8zumTg==","shasum":"96c3e666edf1a4494915f818a31ace8268a621ae","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.5.0.tgz","fileCount":16,"unpackedSize":156979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7qTSCRA9TVsSAnZWagAASYYP/RfvArONCTqCFvNx6y0R\nEQlzTlv4MVdcQcEzvC7zYzYe6QR4SUGcdpscAU64dcokzHWu0mxQGzoeuj2w\nki95OzgCsR7F3BeH92N2W3fAx7e/KDOIiEHzoZVfXyAoYrQac62HeljjyRKt\ndiebtF1qkxwBQtOPJEMlea1rpD+09iAJs5jp5B8VTfgZJE0d/gL8g1GKuCTy\nQU0aRUf5Wyyt8b6wOc55EGhWqMs4BODOuMp8nAAy8DIB32Q0J1GAUFmnFZwe\nFC46mY2lqWh4JObwTc6x+T2rJz+Lk2Z4GlxXBWev8vFSt2lAPZCKRDZj5jB+\nl2quOPTwHSjC1hb1h0FnAKxH9QlsItMyFbmTFQHco07BtC65uSPeX0GlXyLN\n2bZY/IznueLGjNVY358+K6omeUIBIzm4T4ab/u7PgtByFNa340Ur48r+ax76\n/akTrfxf+o6GzQGF4zfNie2i3hIuJfY013sainY9ReEyeMwSwdp4ga8A+reW\n/dh7pvXegn+dMgCUoWPXSHnY2gBsu4J/QmZxAVqebmF7dh2rFUqOa0gThHMe\ncUJjRxpJnhXT/J2atwj7ercGG8Ss5Adt5hTXWXYvnvkrXBih1/bbD6n6iyxP\nWZNwitTYbNuRGhu5UDCttihTwby6kMmW1ihS+ZKD8uILKXNvNNZmqqMCCmko\n0bZp\r\n=PZi7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAhza05F6dNifxTbUiR5T/jvzz/duCvEJo5nt0bub1aAiA2ojXC90IA3WTNZ+zxoPJrl5jfV3nd0ST+y3odcmp6Nw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.5.0_1575920850541_0.5813864807528175"},"_hasShrinkwrap":false},"6.5.0-next.1576649980.1fb18a7293046663a3256600a218735d933272da":{"title":"TaskGroup","name":"taskgroup","version":"6.5.0-next.1576649980.1fb18a7293046663a3256600a218735d933272da","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","flow","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^4.3.0","safeps":"^9.3.0","unbounded":"^2.3.0"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.6","assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.2","jsdoc":"^3.6.3","kava":"^4.4.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.19.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/** *.md","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"1fb18a7293046663a3256600a218735d933272da","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides](https://gitbook.bevry.me/taskgroup/)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@6.5.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.5.0-next.1576649980.1fb18a7293046663a3256600a218735d933272da","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-isl4eMP8WFwx7hLamhBQPe2gX2Kt2HGXbZSdEbRsO3utK2ml/NuNrP9ZkyQMq7eZKpt0VUK5XGwHcRcOOFVuyQ==","shasum":"1a3665a62b3d5cbda9b08afcd30838c9e6e02541","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.5.0-next.1576649980.1fb18a7293046663a3256600a218735d933272da.tgz","fileCount":15,"unpackedSize":158058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+cT9CRA9TVsSAnZWagAArk0P/1WDzXORb6Zt2/91CXE0\njn4st+ANXXr2tzNMTKtodXn+bLIRYBa5Mw5hY7rgjykICT3fbYxcwocqqKLt\nHadoITQzmsbvUj34RP4lyx7MmS/9SPoqLPJdZu5FqeiHxhXQQcriqOjYxQV/\nqtA5JOvr0klMi1fZdgWeqUbKVX1f1qNN43iTh1cVgQm7fJp4KBtMkbqU/UT2\nXxyHvIR+jLdYcbF55HrNbm+88DXMgKxenB7pcBH7IPFDVnRYvvAGs7u5ZA44\nfMBAW41rXCoZnvIdXgARY58zeN4Ujk1NuTR67uR1c6yh6iBDtOa6GU4fe9ls\nppArol/vGHwTrXO8fvxPF9Ro7WdfQiAA6hFvqO9e3Zt0flTdoEH8RWxHMytI\n7fcglkK4hzx8yO3qBzeOW8njC7lMQk1QsWwoS2VzDq2XumsrhjWpWZ1GIlXO\neuWhxCDjEycw8A0pRdhj+CFhf7hE2OXO5u0UIgqz4ZZmoi2yC+42zhHJ+v3K\nBAR7WU7udlhmmZ9737JTvA+ufEh23t4PQ/bFZaxBa3JLsKaFaMOvfg7FIrLT\nxJ/kP9SNMT97/KWcY++RNuLL3U8AdyP9LwkR5GSL9AaXwhtfQoFUoxq5wER9\n6OA7xj8UcIsPSgSlFtwlsd5haC/fLn2kc1JhdTIBmgTWkq2/gerFeStE5UQm\nJVJo\r\n=WrrB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChuDu3+aQeGcnmkxKG6HJxCmun6zUex4EgP0SJRUbR8AIhAKWZr/jBzvVToEKW/uB5yssFTyRJV+LK3zYaIsNHKgax"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.5.0-next.1576649980.1fb18a7293046663a3256600a218735d933272da_1576649981075_0.8950037074590198"},"_hasShrinkwrap":false},"6.5.0-next.1576650220.257a76a29875b75803e56cf368af1f3f58e02df7":{"title":"TaskGroup","name":"taskgroup","version":"6.5.0-next.1576650220.257a76a29875b75803e56cf368af1f3f58e02df7","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","flow","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^4.3.0","safeps":"^9.3.0","unbounded":"^2.3.0"},"devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.7.4","@babel/preset-env":"^7.7.6","assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.2","jsdoc":"^3.6.3","kava":"^4.4.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.19.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/** *.md","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"257a76a29875b75803e56cf368af1f3f58e02df7","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@6.5.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://seanfridman.com\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot\">dependabot[bot]</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=dependabot[bot]\" title=\"View the GitHub contributions of dependabot[bot] on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"http://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@6.5.0-next.1576650220.257a76a29875b75803e56cf368af1f3f58e02df7","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JNfls9/auZQ1PMfYk+7U8GWjwXEQdeSLhvvevtFlRY8g79vQYYsytusjZinstl+IIkxSVJWrjlC6C5Qyx3WIGg==","shasum":"4b3c342e92d0964385859d264e7cc2a2fe76210c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-6.5.0-next.1576650220.257a76a29875b75803e56cf368af1f3f58e02df7.tgz","fileCount":15,"unpackedSize":158050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+cXuCRA9TVsSAnZWagAAufsP/AlSzBMnq4sLPaeM0tuo\nsCc0DLSXRuT5tHAA3ZC6RvolF40tCSH7SYKAr73NEVbHAddT84ignzAApNT9\nZ+Wbfx5z1dRIpgE3XHo0QwNqgXmJ/bbuQVau2Nd9vqsxvi8cwvyTCuRVYAG2\nYV+aH9MOCA4eMc9CmbyljTM2lKVMprCaayquy8hrzAh7fbdPnhprljMM3S10\nbcqJlEHmOZodgx3Xvrj7Tk9g4O55o24kPvL8oD40M7nN3CvSva7gsPValz15\nujPZgK8ic6gn9KLLaJv7FhQQRf1T3RMdOianArhVKshv0wSEX45AP297Zrv3\nsHrrzgi38kUvk/SGlG2DxgisEBfoQPqyuEbdLeDp5tAdcN3UOhPQ+T/XF7Wi\ncnELqjDr1RXtYp8217zXDU12h6htMwQbYELWeyhuuci2JzN+bJgvLI9DzAaI\nM0WCTiPXKV5oOqPiPyrs6pCvCQylFYuKhAL4EENWJfwqszTH0f6eglibsOWI\nvjxcpFXRjUGJrVp4ZcXQKiLGU3L4KFS3mS2qbv1uEJ7OAnty/NzD12fCMHH9\n05oSUYP6yYFHcZTT3WGbJLXKOFTZAKJFtwfoYnkNA8+hlIzv1KV7GwqUvu9I\nUU0+/TX4ApCUH84lcv7F3aR0W/SMixgpuFSeRBexCZYxiL5z9PjFmu9pjY9S\nk8ax\r\n=9OOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzFVTWYnXgRayGn1elzk5je+MQzg4vLtwP4VG5G2//6wIgZvpQPrZpRPimtpKSMm6vs8iy+oPhbJYT1rZOw8wdhWE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_6.5.0-next.1576650220.257a76a29875b75803e56cf368af1f3f58e02df7_1576650221735_0.4447845525209375"},"_hasShrinkwrap":false},"7.0.0-next.1589195113.62087b6ada90f93b8afc41036e55886914263ae5":{"title":"TaskGroup","name":"taskgroup","version":"7.0.0-next.1589195113.62087b6ada90f93b8afc41036e55886914263ae5","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","editions":"^2.3.0","extendr":"^5.1.0","safeps":"^10.0.0","unbounded":"^2.3.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.4.0","assert-helpers":"^6.2.0","eslint":"^7.0.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && npx jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"npx projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"npx prettier --write .","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"62087b6ada90f93b8afc41036e55886914263ae5","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.0.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.js</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.0.0-next.1589195113.62087b6ada90f93b8afc41036e55886914263ae5","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XNu1dHc9QjWumwonNSmEnzdIHE89aPlajcfCH5rhMKXq9xf9BcvQcCPAEatpTLZFHlBzL7PZ0zeOLOWDlNQB9g==","shasum":"d1b4d54cbbbf936303168104a449f208c1addb00","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.0.0-next.1589195113.62087b6ada90f93b8afc41036e55886914263ae5.tgz","fileCount":16,"unpackedSize":162299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuTFrCRA9TVsSAnZWagAA+vEP/A0XforHbDXabFhTj3F8\ns376PgUc1kVQqwbh7cm2drvQ4qNPEv8NQM/DUC3HJtCFPDZUwqsxmljmdECN\n4VN+ELTdLd8319s8MJTlPjGTJrvLCZFZcRFu676utyTD1ZHV8dISBaKbZKTe\nQLrvwGi1iQ6esUdIyR2H9emulp1les+aJBNWu5XhmsAiaKY1i/AbWZF8Bhpb\nXEOECcYV+e+aA7zfQ0yWu1JJlw9fWBhZlrmDNpZDPblJSItb+Vc1rmlUqWy6\nWf9I5yutHwRcPk0nSfaYVtQsFUpfJPU4e8HbjkkG1Bk65iATndiG6Ls48Xdn\nl1oMfr3YD6T7m2lNecQP0lpp21Vg7Mmyh0jCauwbG7DoHi8KvIPQqoVKU1W4\nODs7pW2DYX6rwby1pEPG65pAZ8EdoOiiF7cJP54zLfc/m38QvzQ8zxrxg/3z\n4l9y1+rySFyItQ/T/t98050a5DEcDOh9i0YsHN0d3kFRSQXa14rI02lva6I3\nrTPPN15Hw2dEjGq98NPYNqGZWdJW81v8LIOmg+/Ja78kFKShqaQGFMnAswsg\ngxXBXjhT3RsIWxVJSAImKSnQ6SBBY83iJiBtLnNgHzE5NJt0AXYrCrZx8UIq\nCmVvyNL3caato8oMGZ+RKcfG2OTIDg5Kmb2qee+E6E3rzigTImazs6P3halj\n9iUL\r\n=bDRa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXtQQ6DeSF9M+QFQUmGFE5wrSt6+eHiBZ0h6x4Bmk0bwIgGmE3z1lmtrgzh/omw0OD6qj3F24iBjh+MEfBAPPUtm8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.0.0-next.1589195113.62087b6ada90f93b8afc41036e55886914263ae5_1589195114826_0.8362625570818643"},"_hasShrinkwrap":false},"7.0.0":{"title":"TaskGroup","name":"taskgroup","version":"7.0.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","editions":"^2.3.0","extendr":"^5.1.0","safeps":"^10.0.0","unbounded":"^2.3.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.4.0","assert-helpers":"^6.2.0","eslint":"^7.0.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && npx jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"npx projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"npx prettier --write .","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"62087b6ada90f93b8afc41036e55886914263ae5","_id":"taskgroup@7.0.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/iMwQtuyY8zwR56HKY/EOi4I5Bronzf5UFTYxsIV/lyUuvHkwwdGCign2VBgrZKjZnJVlrF70+eEa7CBX1+51A==","shasum":"cec951981e0fc6bcf0a8c59eaba00e96dd3564bd","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.0.0.tgz","fileCount":16,"unpackedSize":162242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuTGzCRA9TVsSAnZWagAA8sAP/ioEc27HNmXAOokNxrRL\nvcc16ID/aIpSmBLxSi14bZncILkSLJJS7YFVDRCfv5FwWcKiI6rOqeQf379T\ndveDRWIw4uc2+IixCtk+Ykvaw4OyNdav1DuBzDIF0Ihtoz3x+IpFHXMO2i0D\n/JGVTbF6V1WUdZncl09Nu32iz7jehLgeNXmhD3X/eEme1vv3pDAF6z8EcDD1\nk2HnLf/o5/EEYKRmfuBzt7TbsJN5At/EyuiB1NM4QLy0lYOYDgBrt2uEkzNi\nJAz0QM3netlOR+Sls/fsoiIKVdpyDoSnuumXPD6TL2n19wGJb9z/xDGTrhQZ\nx/o3QTQ6hZjGVP2S/uqJWO5F3kSqXUE/m7f0Mn4Xlc0yP6FgY3F2THKdp3+0\nXxu+/Sqlcx9PX67Q+guDX4t0aXb4b7RLDAovdBnwOpBt8CFc+gzJQnNbCY4j\npV1TzunCk6hM0BL/CuuqhPHTYbQYGUOStAptbPIXA5nnTJSsisavQT9DCY33\n8m+FRF/o29TgSxJnN4eFG4//eRoFaDU78AAPqpfUy1o9b0mi8fRw5q7zk7cW\nfbKTHhXMHW18u8z3Epude9k4zF1d0yyGR11norwOlj3ol1WoK3obm6rK5gE+\nD8vz6TQh23yYrxg5kF5mQjvFzqSuIljiCuQzQ8+keS+itfOBctTZrkLuQJEY\nuvOm\r\n=JA4P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx9yH+o5mAm0YmzEcd4dZ8amN1b0dKfyVU0YiuHNdotwIhAK1LJ3JdPRn95NOUvaa/F9CQT3C6U0eWJomFIgZ0r2jh"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.0.0_1589195186909_0.5644380730866032"},"_hasShrinkwrap":false},"7.1.0-next.1589994562.32fb370221eb6ec4eb52f1e273687523a1041138":{"title":"TaskGroup","name":"taskgroup","version":"7.1.0-next.1589994562.32fb370221eb6ec4eb52f1e273687523a1041138","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","editions":"^3.0.0","extendr":"^5.2.0","safeps":"^10.0.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"32fb370221eb6ec4eb52f1e273687523a1041138","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.1.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.js</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.1.0-next.1589994562.32fb370221eb6ec4eb52f1e273687523a1041138","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xPqes7oxbfujOiUs4+ln+82yLh9nhblRNbor8iFkCMTdM4R83Xqhn2ALULGRZhv8LtjytjHUFSF5MMtUVY01NA==","shasum":"e3c961e3ee4cee324386377f1154fa8032d4792d","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.1.0-next.1589994562.32fb370221eb6ec4eb52f1e273687523a1041138.tgz","fileCount":16,"unpackedSize":162461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexWRECRA9TVsSAnZWagAA6xkP/AhyUXyuLn9j93dCILa7\n0EziI8GKTgFG7nWxf/pxFDdiKqkoIEini6Vexz7AOWFR3x6Mt+TaX82AtPzH\nS+HGP4abVKp3KRa3YWR2TE1yxpdycYPbDgklA5CF6WgGisn5mnOk+1dUnhG5\nl6foc5bnHd8TM7LRsZmf6zaW4m9Mxcx3hwQIlcUGh3kTH9EkkjKJPlNPdKsv\n1lfqlMMP03AQAEL2Im5ZGjCuFx/Q0ayTJrslp107uQEyU0yaGlP6Pru9FjGE\nUna0NROgEqB2l2EAKVytBRyqScROkj5obRuflMyG06tCG4qqdSVDn0WUggBw\nmAY8I/DS6mY1ovgskR5vyf8fxEAwDFPmaLlxLNUIcPIBIoSdlgGiwPb3LpTl\nx82vv8zn5YfeY22ruoFc9Op63dDmsfQ/9Or0WpaMgmDFIvAeMgt/WqmWcnaS\nNifEIrPb9NPjh2ytgKLHm6S7UnUh8cY/Dvbl1yKSH8UMkj+fpVWgOrBJ/rDx\nEv8Rd4tF+avQf2qaU7ZJN7ZFsI6wf6rhuAjR91ABImDgrg1SLxvIm8f/69YJ\nnnZM8rinSiPW1WcvAo45hmnGMFhYsFhynDAhxhAM93AXeu88aePL/z/ljdxx\n5yqqJphBlARUcA/NHJljNB9l24jHtGKw1lbwej+tEbMj2EWp62VJqMVQ5Bhe\nlxYT\r\n=hOQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFHVdVlboc6hA3ba75XGw2vkuWHd/LF46iN0Nm79/2IwIhAPPONLoOd3/sORMGTGLRhWUz7xzRhfEzw6uPooddUuxD"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.1.0-next.1589994562.32fb370221eb6ec4eb52f1e273687523a1041138_1589994564141_0.9499413056994164"},"_hasShrinkwrap":false},"7.1.0":{"title":"TaskGroup","name":"taskgroup","version":"7.1.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","editions":"^3.0.0","extendr":"^5.2.0","safeps":"^10.0.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"32fb370221eb6ec4eb52f1e273687523a1041138","_id":"taskgroup@7.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zBTqXtwESBa/E29H++PDg4uOalPFr7fUwWYdeI9D2+Ww/wDoPGoTJycMC5YhZlQ0CnNHnh7aEUsRDC8gnIWlqQ==","shasum":"4e097489a621153f721f6151ad781e51309d2b44","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.1.0.tgz","fileCount":16,"unpackedSize":162404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexWSXCRA9TVsSAnZWagAA5wAQAI1vdjIMOyS3k+gvH/nj\nPKJDVghStmahyPFc+ZsqNuA7JJzNKE1fYKfLoVoprDNQnTrZz/htxh/Csn8x\na/HdhN5NTwY1mMo9fr2bjyH8aD6JP4iIdR47/UvjsKu6tj1s54LvtK1SVFUT\n6x3W76k/iEIBjakKbcijr0ROMgYVjCtdk+HKQ00R9QBe35HiDZ5I0RAFoNif\nF8cCwFJbC0nQ/rRTScirbkYsIkKhMbTKX5qfZBrmJWEJUUR1j9f1WWXVX/L+\n976Q4J5gwW7XniUqqrJahARjObWKPB9H51TAfYsk8MdMRoLJTvYhBIiukrue\nHsbOJo6bs0kIVSMRE+iW7oPG45Qx9ez45Z/15Pwy0NQeO9013d423zLE6TNt\nX7mRP5MJWSdY/RDSG+GtIro0zGh6fVNXL8knWWqrxBXR7UlUYOWXqcmQK43j\n9KEYm7bK0yyt+2rC9geQ/GUoBotPOPiNKNGHdBbHgqarSuCPtQ2feRn0TChu\nIV7nil8wyiFQ7e85jh0weMBBn7HPEJsHbHHPvTqhTa03praRT54JU60WsBc2\nWc5RAvNWSABNS546jhAcnXoC6+X4144pxQgyYGTuTATgI+On4LvSpteLxmMD\nsDnkwYNc4R3zUYALf/82rxFS89nVp/G/L6Upnn0rweSULnKMchggZ/R9De/v\nI/Gh\r\n=+ZEm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjMHd0ThlpOtExJH0wioOaian22M87dtrXywJOetdH5AiBaF2fhMLgb+A0jBArScAS/j8CH2aFlhg6mlu9vlIvLbA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.1.0_1589994646551_0.4601488249128791"},"_hasShrinkwrap":false},"7.2.0-next.1589995062.17b7cbb51a0acfd2bb0c86e072be0105a65a9c80":{"title":"TaskGroup","name":"taskgroup","version":"7.2.0-next.1589995062.17b7cbb51a0acfd2bb0c86e072be0105a65a9c80","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","editions":"^3.0.0","extendr":"^5.2.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","safeps":"^10.0.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"17b7cbb51a0acfd2bb0c86e072be0105a65a9c80","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.2.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.js</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.2.0-next.1589995062.17b7cbb51a0acfd2bb0c86e072be0105a65a9c80","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qNI+2lt2aLzow72B5LyX4upWS3VV8dDAPnwurvGtQF996O8WkjaY9uUyhsywlyzF7V7p6C0MD9njmgf93zbWDg==","shasum":"578111c72bf64e6f9b295842d267456531aea2c0","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.2.0-next.1589995062.17b7cbb51a0acfd2bb0c86e072be0105a65a9c80.tgz","fileCount":16,"unpackedSize":162790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexWY4CRA9TVsSAnZWagAANIYQAINWk8u/xn00yBH0CEad\n9ZkDK/Xmu2YQVxQbMYqzSWDETtZSo+jxE+fl5VgEDCQnTIJcgWvDEXMlhMyk\ncBM4tnZ+WcYIRyogYcmwqlOwoVy/S0nasa95XXLSWgfWHKPLO8wbuNEiq9uK\nomidRFrz+7b8il3fslMP7ASJdyAVVsWtbvWrmNrxzh5Vz2IRZ1vdVqbr7niN\n120Hzfo/RpcNhP77T+Sha6GyRkMEZCDF0FtdjKeNdSNeAPML0laC/gG250hv\nZDla/eh1LPh7rXxDNdBh8PnbNh4nngjyGH5UrWW/BL8gaOW0e1Wwdzh2Pund\n23DsHELXIdisvkgzFF3Oa0efvGr5bFr33rUpRpDeKuAgTtWXhcmSZ5R/uJdS\n2qK6sFXwnTbyVP2wejxK9RQstZZvSMmd5Bov/UmAz0GIfj/N74Fl7DzYgEuv\nR0dnc8tbn27c9cwjLFKrfHG+5a4AXZjvmPweMWDDbx3lyca/GFOHaPwy6dan\n0cZPgEHuAlAvXbNksUBzQrb3BemHvijZXjtFnsUylZ90WJMW+JQHKjhTbrA5\nLG4azgbN804zsTK8InRju74cIBzrSL5hcR+8R+Y1ySNt8K8Ol3v5K5P/x3b2\nsaV9JTNu79v4DOTrK+PHI03ItHcvjI61W6Ar/wkEO0TOZmEEHd1w9Esj4p1K\nQgLC\r\n=8TOk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICERPCwQf+SLu5RU/D0oUxVqPY3SFE4fvddvTCJ9KEliAiADM1nnqBRX0RXQHgxMG9PYRxZh2x/kvA9/77IUGrAYnw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.2.0-next.1589995062.17b7cbb51a0acfd2bb0c86e072be0105a65a9c80_1589995063639_0.5191254196875112"},"_hasShrinkwrap":false},"7.2.0":{"title":"TaskGroup","name":"taskgroup","version":"7.2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","editions":"^3.0.0","extendr":"^5.2.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","safeps":"^10.0.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"17b7cbb51a0acfd2bb0c86e072be0105a65a9c80","_id":"taskgroup@7.2.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-25RDZUeibt/mKkvHJmbAiwWqZD+HlOWRkZM69gReSg7Fta494xaUvHxm3uaTOhjebpbT85tIoyuan4aMeGB0Fw==","shasum":"6b7b765b7fb8e563ddb284aefc56a5891b2c2986","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.2.0.tgz","fileCount":16,"unpackedSize":162733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexWaACRA9TVsSAnZWagAAd1wQAKTEBaLVshKDVJRZpK1V\nzIgrJaj3H831mNGX5yc3n1239q191edJOUFvjDE/4BfQZpV5ffncaGjgx5+I\n8RgmVs7D/NAthdXLjItWzaz5iY3ohs5O5mCfODP2fv7Z0pqsfQU2p6cIhsyN\n5C739hEP6ccphzUmT4sqlVuab53NWreZW+O7JdDHnw42SVDFI+BbSH/7+hlr\nZpMhz1cXMaxlt5RmhaOaH1Li/StyVpOzDViChdDf4oUoT3ixh9TmeCl/paTT\nbPsPsCuqHm66laXfzkUQbAn52nGPYiB9qRYrgGD2DuUUY5vodGGlKI3lO9bP\nGOUfsHlelrxcFQkZF5rjL790e0dlLdb/jiONKPk/vDkYMiv9NoXOUISR2i7o\neOKCrt8hNyp30nMtIHdOD9AOVKxQC52Ho/u2xgAaYy5CgZ5mtHoayZIOUJIm\nxK0WQlag46Ez+CyAidhgr3RxyVVAhfdH0ybGExb77+pIbxiVOymMMW2DOB7S\n2mUSnIbYRuBzQTQXbZYL/8JFgNHhPu1iWDEwp5eOmga2TDrdxU/PpiaqjgSW\nRqgELcoFs0iOqJZ3p+KuQFuoEy4TJsNnmM+k3C0teO3nyYWptql2Hsdskf3c\nUftpCE/cv2A/wFFb3FHse3LLhATIjumBvwbf2e9rpTq7MpkRgR4MxT/N1hJj\nmVhR\r\n=c5Or\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKBiyJ1kge+XdnHSsSqwGpkgI1YmyqKzYb1JbQbcczDAiEAhyw3utdNtHCO3unVHUILPANwq9yMNJDly7yWgnWpqPM="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.2.0_1589995135861_0.7466624547217164"},"_hasShrinkwrap":false},"7.3.0-next.1589997483.70e1d7522d9241b8247d4880b270eed41dc53d9f":{"title":"TaskGroup","name":"taskgroup","version":"7.3.0-next.1589997483.70e1d7522d9241b8247d4880b270eed41dc53d9f","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.2.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","safeps":"^10.0.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"70e1d7522d9241b8247d4880b270eed41dc53d9f","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.3.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.3.0-next.1589997483.70e1d7522d9241b8247d4880b270eed41dc53d9f","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-VKEuxqYjHnljpeSUVZK4Ob5SS2xMDXUT5Naz/WW1WZll4Jo3sx8I9+v5SSR/TOjzEAaMcT7bVaAFfJ0suMv7mw==","shasum":"77d2f5ebb3d31ce6e90f38ee9ca012f546afa9b6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.3.0-next.1589997483.70e1d7522d9241b8247d4880b270eed41dc53d9f.tgz","fileCount":15,"unpackedSize":162572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexW+sCRA9TVsSAnZWagAA7MwQAKLrQEs7HDAeT5lbcWFB\niIn5nPb2sAcDhXpeocok/cVFLVef54ZpblJNv1NMnuODJjq/eXqzq9jq2g0J\nLfW1aE3uRIl0QoqHBMFbZl+gGKB7/cv5Rad1FIsmFAK2sACt3aYdzUyKDhkx\nAgdFG7svHEmst0KZzhrgmMdxwNoRHlJQ7TygzKdmgj+Fme8AULosPjXBRt9K\nCvGZ3cQemkl7Q/PhQFiVtll6Rsf4ZJOhGsXBLjy/H3z/jHQgSNWpdLVZCC9p\n4AtlYiNb+6p10kWHuchKS0zUf3RNspJ6aopAd0VcNp6hzSCCCrSG2TfKw5hq\nNG/kvFKxddPQ4m7Z7rTzkUAwagXp4WXLupnTysKDtq0D95KO/9YObQDvU6Nc\ns9A1Kseb31VYIaBMi7twgKhjeJgSdgSlE+l4+t8/M32Tld6Fu3RjLbtJYb3v\nupdoTm+8znXDt+pb1lXm6JoMTKBx6PuZBzQGp/qfp7jflPijyEAmVA7M6U77\nIlyOhsU9pVoxVxmfC+Uvy8FCELF0WShWMVLimJIf/z7Kf0LTCxELLwlMg3sM\nFDFQG4axcUMoDLaFIyHvyYMYFj4rGjjMqdjQskRbb3aEivXYttPq3x+2SLaw\nMBKQcowJBO/H1sWGL4Rfy7WymfYkv21/2ywoUEpJgSGbkGx6gtVnTAEYGLpb\ng8uW\r\n=IBG6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE/Cb/AhH6Aqt6w3tJ9MoSkTtTP7I+NGGnJoyrWuXZ1QIhAImo5lrx1gu2Dw34qDJvAicsQDKOV6rvahlP/G+x/z78"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.3.0-next.1589997483.70e1d7522d9241b8247d4880b270eed41dc53d9f_1589997484378_0.3693564491543624"},"_hasShrinkwrap":false},"7.3.0":{"title":"TaskGroup","name":"taskgroup","version":"7.3.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.2.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","safeps":"^10.0.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"70e1d7522d9241b8247d4880b270eed41dc53d9f","_id":"taskgroup@7.3.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/8fKa/0YuidwqWfyYDdSRKpz57eBB3WqD0IkAB2aH86pZx2gf33HDU4Oi27ziZe1VGy3jTlql+89tCbPwRvVKA==","shasum":"680349394428e16f8bc702541ea8730fac18b4c8","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.3.0.tgz","fileCount":15,"unpackedSize":162515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexW/2CRA9TVsSAnZWagAAeTEP/iR2bZYYvXAFiE+xEWEd\n2jPA9vmkKY+9YvCCSndfsrTY8TuBiPyIyw5g1OZ5ssyx0AFEcxPO/SGgL9Gj\ntJ54oxj3ZS6+h4CJDVGy8nwQCQYX1cNoYsE/TGg1yCSmE4xZX0VnAX7kuf5c\n8pcDZyIPwFcyiTLXWkq6r4d4fsXty0kedzLj+t4HC8VNQrqPAlCzcjlMBWqD\n4GWQQwWEtwY5KncJMZt2V9hRjnQy7Rg4DKHyVW0Ao39MLPvC0Iz6SHlz5uO+\niCmE9RPxHeCQBTLDNge25VwM27ZBMqkexiOkytPdLVty5RM0oUYPjfCcoAc9\nbfEhwbvDrIA47T8CUWXMhshSv4dL9+0dIOD6RjyJVo874azuI9x1hi1zVyn/\n4OIwSFTWv9aSNE3z3z9335vldgPwDBPvHf1kJ9dib6C16fT/BByFDGR5v3JP\nQUmDtsr+zuORqGuiPkmGnNGdMIu1I3iyYmLV5isiMZIydwHvV8PKv7Ieh0hh\n7PI1aWqy/7WxKZRNzjL8zg71gFU/aGNAdi5k8fI/BovWRufqI1DL0EexLHej\n58fC8r+IZr7tCOCYRBXbCWHnoZ5s9IR9hftee/xxBSHaeQ5RQZckUdeXiC4Y\nFP+QIgpjGGoUzyTidePESvV1ym3rOpfFN9yaqu/Ymcm9+Sps/46SXLgqwRNW\nv2FH\r\n=XUyp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNt4X++Fzhxq3lvVZ/x5rUxwMQGJ0yE6FckUFXIoOzFAiA7WV9CH6kcWIxu4YAHdTMIWElvXBWPG8J/auSchgZXKw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.3.0_1589997557718_0.06208902327628851"},"_hasShrinkwrap":false},"7.4.0-next.1590009644.501dfadd0ec809b272851ccf86eb05c126f08d0f":{"title":"TaskGroup","name":"taskgroup","version":"7.4.0-next.1590009644.501dfadd0ec809b272851ccf86eb05c126f08d0f","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.2.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.1.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.2.0","safeps":"^10.1.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"501dfadd0ec809b272851ccf86eb05c126f08d0f","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.4.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.4.0-next.1590009644.501dfadd0ec809b272851ccf86eb05c126f08d0f","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LUDMlcdEEN7UYK5MhnLUu7Nvrxo18QHsUkTte6mJthwf47tVAZexynqpBSIL46ps6Wqy0rXZt07J7MJdtxG8Vg==","shasum":"b63c6c90e8fa6ff969e85d0ca529587eb1890e8f","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.4.0-next.1590009644.501dfadd0ec809b272851ccf86eb05c126f08d0f.tgz","fileCount":15,"unpackedSize":162765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexZ8uCRA9TVsSAnZWagAAgZcP/0EerQxO2AWM3yRjjBpH\nGgdtJqThs2M+2kV9I5l+z8TqA/lGFjz7Hvcbc0Zyt3EAqqG4RhHKI8RvSGEr\neWPRutzQkYw21fwqt96sgTP067qNOfYmGRY1vH5/ZRP0HO5rdN/xDY1FoMrh\n4KnhqvGNJcg0TVvRllC0uC/4g/AbxVvp2c2U41FSGesYmAGV7CoqfMPkaTW3\nSzkfNUt9nZI0TYi3Dj+GnrTKN2/YxY1DCGM1OdyaCHKos4vJlv7A0j8mk8Hq\n39iRezFj9wTQPGXAWL/q+FyNV3ekzooVukE82aVkNQKY3yOCWbttrySiGchH\nz2jmifeVg04vbZoijII09bhIJRRj2YH4zEhvnlLzayV1RHZwxUTiQlbBqtRp\n7nAHzPD/YYRDwKvSj+3vE1SMeSuOv5xAodV8jfDk+wD6TwErpuC4v1sOU7o5\nCg7TDyHvhYxbQuKA4ShR1/WHlPAUcTcfJSIjL/icvuAhTCoXGWAAy4/+1K9P\nUDebMyI59i6ofaZcuL5yjhYzNVlGKTtaibWfnAj4pqAsrE3+x0zhDWRItFS8\n7l/J/jyrhCyNYkcm+KS2Ni53tndsvXeqgYX3sGiD1nzRAvH2uw8Mb2d1F/bu\nUZMxfZuv5v4dzidb1JN5WD6czcpSN/zyN10gZgOydHUGBHvE1iCPVUvbH9r1\nDzJd\r\n=5SI2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUWyHhAjraAH7hwv/PG3/8H/x6RMfPJYLMO/GLfpjpAQIgNALLDumi+JF474OAfaKMTbLDHWD8Ajg2B6KZqL6UeAw="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.4.0-next.1590009644.501dfadd0ec809b272851ccf86eb05c126f08d0f_1590009645581_0.2018015684025969"},"_hasShrinkwrap":false},"7.4.0":{"title":"TaskGroup","name":"taskgroup","version":"7.4.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.2.0","unbounded":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.1.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.2.0","safeps":"^10.1.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"501dfadd0ec809b272851ccf86eb05c126f08d0f","_id":"taskgroup@7.4.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xYZKei69BQkTKQct24tm57gvD1SGsdiOupkD3uNdAPFLpq0eB9pVAvTTxYRkOtPU8yaeB/+GYhQrI7oBx7gcMg==","shasum":"1b2c5bcecb8f674b74a9824d1b5ca5f2f347915f","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.4.0.tgz","fileCount":15,"unpackedSize":162708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexZ9xCRA9TVsSAnZWagAAXYcP/0v5DY22Xij+/SB9MQW+\nwjQ3ar16UIEBbCLJMkFzFaJxSisK4gYFgdlFeGVbsi4adh1yZu+o9uvPwuMk\nIxwgwS10SU4000C2rTEcE9Lw3yvyu/NSiqd8j94MPWIf+m9hy5ba5WkolpOw\nE1DFIroJystS5fzNNP9ic+nRrfZfKOzsOs2AhAta61klx9IRkRrETezQ1WzM\n5utrYhXEtsTsde0BDFOn3+m70ny7udx5wRdHhjyw2H4cCMJt3t8wzzSbx7y1\nQkfpZ4Vakka22FRqt/pAYF5at4rAKQ6KbWQwnlzshoIZOyPxjQVyWHTsVLXF\n3eoiAckHtXoCO/W/yQ5iA9rC72B6atmRYbrCFJTRYJyUWGSiG7KyEl4xod2C\nAboQprQ1wa4NNc/z7boFWEX7htlcuKqHnPSntN6pNR6lnTSZEcB57Xv10pKT\nQFdIgbP7EKj2cVPpGe5PE8RqxSL4IPBPzNaBYnB+848HDOn4YTQt5BMImnDx\nOkpLB80S6giMnIvIPBSfUWDnTGRTMrPyqlhhMC0UlA+Uk1i7f/Kt62eEsYzs\nTll0Gs8qBFAMGWWRhPpcgygKibSzFMRTmTkC4QgGzWjnNedHT7AJnczo4q/A\nqfFKlY7FKDTsJpICiiBHzCFcmDbFpOuN721XjGBCgemffFoHsGO1D9HpYnNH\nQ+Ug\r\n=1QJM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcXglkXLjno1Vxy0hD31l9Fj+MbjXSQqo/sgqtAwZpZAiBTTYsyAUzmtW/xfBK0HwjvhoryxpI/CgJzWfz7l5KttQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.4.0_1590009713169_0.038673898589156375"},"_hasShrinkwrap":false},"7.5.0-next.1590065305.0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7":{"title":"TaskGroup","name":"taskgroup","version":"7.5.0-next.1590065305.0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.3.0","unbounded":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.6.0","assert-helpers":"^6.5.0","eslint":"^7.0.0","eslint-config-bevry":"^3.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.2.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.3.0","safeps":"^10.2.0","surge":"^0.21.3","valid-directory":"^2.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.5.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.5.0-next.1590065305.0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ZsyrjknhxMoCH9sql8z8g5a/33SPyngEvtE2/XO8eWK7q7ycBeyJz+Kn1OERKjEqU8h+s8RPqPghjgEAUQXjiw==","shasum":"3e7ef8717d341d3680e0d4622bf16958b7fd6cab","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.5.0-next.1590065305.0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7.tgz","fileCount":15,"unpackedSize":162958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexnibCRA9TVsSAnZWagAATqcP/2ABcvqbj53iRiy1WOrq\nbScAGFqbjYm3imPmi+NiYcYOKMLjrae0mNj8Z12/lTTVnDyzUG3Nw7gx81IJ\nRZz1EgFQympz11l8KtF8yijjPEFambnGgsr+6l1OZtRAZFcxVPhjXpuw/U4D\nHvDs/70KwsZ3D0PVR5CoTsyU/FnxaUMP63N5ThDV72tyhFMhVfoSPMHe9cqS\nXBCoIgJ5w3Bs+KTGk993iUxdkiqqf/R4BW+2GgWzYe6vZOAnqOX1JeWrOKTJ\nV1rXrRArgZlz5LjRaTeTAp60Pz9mzLdps/x14C75YEUUU2uUEjXvwJQUW8K/\nEaLRCfaacDQpbSI78Ya3rm5V6rc3JHHKO/f3PT98s+HOiqrISPAj11VHKeEk\ny5Agfxbhod/wNOSULQun0C6jwxxkQ9loOxvChZQCuzyZlA39K8Tv6eDQ8lqv\nhiIbfaTHGKZqPjpNx/UQOD3D2rtgDcQLQcPYlV3/P2Rytq7MlmkGAWC6p3dZ\nrv1sjs5/piMAPnvWz8YOK9kp1U0IvhgmWuHwuweaZlEHrHakfMsV68sR2NfZ\nbMX1mYJ7wx5Ay8VHMthKykQxfAIQ47UO0tJ97APJYbntc6WN0GyoRTit0+eQ\nQTXOhm6kCGQV5jEnE+T3QfHiw3PjLTdO07UOqjL0/Rr4zMRDLZHpoCiAk81e\nDmOa\r\n=HgZj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbfqk6YW+XkUZYeNSnEd2XRORBXQ7S5m7o1LBKbfhAiwIhAJIKQS0A+xsjhc5xQHQC8T/hI3p/MtfDnqPGGSXHm9xl"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.5.0-next.1590065305.0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7_1590065306521_0.2954593835285755"},"_hasShrinkwrap":false},"7.5.0":{"title":"TaskGroup","name":"taskgroup","version":"7.5.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.3.0","unbounded":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.6.0","assert-helpers":"^6.5.0","eslint":"^7.0.0","eslint-config-bevry":"^3.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.2.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.3.0","safeps":"^10.2.0","surge":"^0.21.3","valid-directory":"^2.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7","_id":"taskgroup@7.5.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-r4mU1JgiqAyHa7TK+fRPEvDVzxC6TAQSyT4dLs/CiTZmgXE/5PIylNqGILCUBBrLiByRCH5+ZJBsIQWgnigNIg==","shasum":"4d9c743c4421219262e2d8ae4200cf7bf5ac9dc6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.5.0.tgz","fileCount":15,"unpackedSize":162901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexnjiCRA9TVsSAnZWagAASKgQAJY2Wqbv1J/O6sJ7wjoA\nTqcHB8KXrpueOiehe6JFnq3WfiMiTASyPSg/fqRjONTtzuNWQD34ocBKhuOZ\nHLQN2jFDzt8FTUzl8LKubyZ6dGZIgbQBknN0Kh0+8wd8X568a29AIS8zOcHP\nCrKkgS7IcHIofeNmms/Eme7Q5bXQfYEX5y9/cSBjsH/YU8YDmldblrB4WjxG\nD+36KfVaKPU0uJeC6kjIdsY7GkaL42WLjz5CC/v/EVZ97YV0zoPUOXgNiUG6\nPgvSwwqZr51FAV6FA6THMf2rAFhkg5xEdnY48WDq+5c0JPBVlvB8PjJCOfA+\nDHO8HMe9mDtutdg6hqwHwtsMzU2UVsVe6hVkRpEjJZJ3K31jggRYGoPUl9S9\nFdSoUCaP1L/NNw+9UN/V8rXEQb86Oln8EfT7ZZqtaJtgBKPh4JiiUceNEsmu\naM3soenbe/kEsDzzLmAkkhUdXPaECrnWYOh7TwMY1WL1/cyVxXuo0qMbJ3u2\n5cioHnOiv1L9tOX15nYyZd90h7C3tZp+1NgwOQL6AM8ZCvVmzu8kX4RVjgZ0\nAFFFHD+wsn2065jRCV7fX6KYl1QDv5BujsQqthDd+CZY5DuNsMHmLx6A5QTo\nm/70g9JrWq4eBPGTCJUiE/vFj5sAx5azK+aMwRWqt16dSsQcMCZl9k28QL+M\ne3Uw\r\n=ikT4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHK7hpY6OrpQ6RENL1m1enpqxVO4ZPzfCk6liqgYKigwIgPH2Z7Z+/+79aw71Rm/Y7CUDnHFGvaZZQEacAdlRTZhU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.5.0_1590065377345_0.45955888088405117"},"_hasShrinkwrap":false},"7.6.0-next.1590082492.22d7e8547ec62aadbf6f74574dae9926a4cff685":{"title":"TaskGroup","name":"taskgroup","version":"7.6.0-next.1590082492.22d7e8547ec62aadbf6f74574dae9926a4cff685","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.4.0","unbounded":"^3.2.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.7.0","assert-helpers":"^6.6.0","eslint":"^7.0.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.3.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.4.0","safeps":"^10.3.0","surge":"^0.21.3","valid-directory":"^2.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"22d7e8547ec62aadbf6f74574dae9926a4cff685","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.6.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.6.0-next.1590082492.22d7e8547ec62aadbf6f74574dae9926a4cff685","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3i+09hC36H7vWQbXYM8eclsKOI5VbOvfJgqaBOZ1xNR1tfl13/fTWEJST7ThDfzVyvHu/CUpWb4tFK1lrDQiHQ==","shasum":"c849d44612f021d31593908d182daa361bf3f37f","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.6.0-next.1590082492.22d7e8547ec62aadbf6f74574dae9926a4cff685.tgz","fileCount":15,"unpackedSize":163151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexru9CRA9TVsSAnZWagAAbXUQAIHComnlA/S4QEGPaCp6\nPKHQyLL0HJKdd6qxezMEW/auLKl3zFeyZvvEexGSflh5gDyg2ds3+ygwBksE\nQAy/UxfwtOuY7U091QmdCPEw/k/N7/I1H2fVnfI9IcN8Bom7ujNDDNZ8Xy35\n3WZpMt04zoTU32N6U574DVKHJhWlA+hYpEKmKqKgTul1r9T8ptjW6GLRndsa\nuyf2GiJGVbhUCp73sovsH2Ks24xBhrEIbYse0MkuxbRjap/H8EXFquhx9qGV\nPqpnpgjLitSnFWb9Mhbv1orTRlR4Aog3uFf84I7d1Vip96luzrxxiBD/+L4O\nWSXC5iLU29lMyuNiv4bCQ87nq36ZznqD07z+aT8/V28dKTBaEOxKUB5faPaI\n3I4p+IGrg53RZH8cHNeHqT894z82RkU2NWm6p+g69bYwvv6Sp2N9Whmv7XZL\nnlCNGEm3bUQA+ASPrcYWd4dmIJdyuB1JYk7UYztBeeRHSXMeYlvL+7gU+jVx\nQXZ5XIJhoBHEevbK2Mwo/jzA+vTGFTeT/AUWn8oexrPmeVYrwmiM7+xqu6tM\nY3gvw3boUJov32SQEqF5OPuLVhBwIqGNYupPKo1rStIRSWEQgm9KOoFiP/xg\n2ZNvigXkB0raTINoiIG86AqN0wVUhfRRZuP3WeQi5PM1r+ZflpoGVQiSvfbL\nwEeC\r\n=pL8C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH24YrKtaN8oRTgxpxB1k78SL1TWB35CoRQscGbL0Dn5AiEAgSHJ/3UDZuD4uM6Cofwgt6Q7a880jflCnHIbe4Mn3OE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.6.0-next.1590082492.22d7e8547ec62aadbf6f74574dae9926a4cff685_1590082493352_0.5202957529908596"},"_hasShrinkwrap":false},"7.6.0":{"title":"TaskGroup","name":"taskgroup","version":"7.6.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.4.0","unbounded":"^3.2.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-object-rest-spread":"^7.9.6","@babel/preset-env":"^7.9.6","@bevry/update-contributors":"^1.7.0","assert-helpers":"^6.6.0","eslint":"^7.0.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.3.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.4.0","safeps":"^10.3.0","surge":"^0.21.3","valid-directory":"^2.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"22d7e8547ec62aadbf6f74574dae9926a4cff685","_id":"taskgroup@7.6.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NAmj9+nAviS682WE32AFPADEj9FJSntYDKGgm0JUnt+De2GD6P363iGKO6YWnx1df7pQ6lI7CZrmzMcpFfJ20g==","shasum":"43cef5bffc9425f9af37587a5fe94985699ab635","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.6.0.tgz","fileCount":15,"unpackedSize":163094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrwMCRA9TVsSAnZWagAA36sQAJBRkuHRpLYk+7aul2+1\njJR+tFr22k73ZjK/fJWgyfAImV0+HwjoIQHFK2QNtEODAVq4VawvLqNCmQIf\nTiaeWhSMuKZxoZ3PY6hj4Ao0XC8zgdyQiosCX8s7qjOqHQrBHTwaeXlreYn3\nlfCCJHaK/2PdiWrm9HfwITyHbOrBGgVyYSzsnX3iO1DR04k9eMBb3za59T3m\n0yEiGga9NBLWGNPA+XoMYdqgPLPRtf20V+R9kcIgdR2aWzVsy/n+Mmo7SbQ4\nThKng72Tp8D0mbvYWF3eXdFtcfJLXW0qSR3au2P9bx4dNtpmCYin51HrkmSM\nNBPisKRNnBgdyQyEYb8ZZ8mlfetXh6dyMoZ0wA3YLH6m5321cVX2h105LI3P\nwOYf/2j26cHHlo1tXOvJdM5sWx4piVbUsICY6+GWamMXtrkV+vsz2YNhgjda\n60AHiLtozEvDwxw5stBmsy6fv/gkyuF1GCHsT1o9FoVFZbMkcZCCYQbPVQoc\niHeq17cB2RYZ9pbK4qskLM09GQUO2FqZJ0ixx1xXlt9sqmbNbFbU2HdvCvoq\nl8+Wln0RUtJ9NJXfId+rOI84azlUCZtF6IEUwKyKtwfUMW82CORNhBL00VQ4\nVVkDG71FpAlCX/ndXf3EmF0ljWoswvT681OEHUsqPqjqtstSfsP4zaQv2OMO\nQpJk\r\n=9tPX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcVwXgTd7XLOx3y7pEMMCbiyIAKWTvAPJNQfOVv+aC+AiEAyZynWqeToTdLZWfxPS3RKrOAYVOOecO2WU9EHNnKxAU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.6.0_1590082572047_0.14434119767247422"},"_hasShrinkwrap":false},"7.7.0-next.1591786921.03c4a94e459e6c61b56fd799fa3f281775203b2d":{"title":"TaskGroup","name":"taskgroup","version":"7.7.0-next.1591786921.03c4a94e459e6c61b56fd799fa3f281775203b2d","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.5.0","unbounded":"^3.3.0"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@bevry/update-contributors":"^1.8.0","assert-helpers":"^6.7.0","eslint":"^7.2.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.4.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.6.0","safeps":"^10.4.0","surge":"^0.21.3","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"03c4a94e459e6c61b56fd799fa3f281775203b2d","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.7.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.7.0-next.1591786921.03c4a94e459e6c61b56fd799fa3f281775203b2d","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-+rEMP+fxI25+zk8BCH+mGEqdtL+2JIqsecl0I6kZTaz4e3kbrOgo8gl4dOzRlsopxsQL3hwW+vU9KXewGwl5sw==","shasum":"acab38e6994bbb21a202ae11709bd3118e50b75c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.7.0-next.1591786921.03c4a94e459e6c61b56fd799fa3f281775203b2d.tgz","fileCount":15,"unpackedSize":163409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4L2qCRA9TVsSAnZWagAAtgAQAKL8/jdy+aJn0FCn1NYt\n1hAmXWYEHTDfQoMsjQ2fD+Ef2ZVkqAApdalSk23bZNpSXsDw4wMuYipaWoDQ\nx6jzLqMqA+zlqbxybkzDKQA2MO6X3Qwd1y0OFWHjYP0Z2oQE00OHJifjconM\n2Q5p/kGJVh2mk1mzTKqoohSqHD7A2uoxS/f4toMElVDGyGMqdnVd/1OORJpF\n8ssypxoQTJJ6BmWHhLLAi//hix4LlNh8SSM+STOLp2g9AxlzcLMjpUdl8Iap\ninCPrcR06AAfZEtb7eOtlgaerCYpOwS4Nil2n2FHcrCxHoHSPb6Yg6/HZr/p\n7qgqws0reUh4S3zoRTC4w5vuRlwLCgE7+U2iGKR3t9mQC0bySu9+LSn9XCVq\nNiZpd6C3aq5+bipZDEO0vh9BLsVoEW/ePnkj2he0dSInoC1sCduEq3QIkrii\n4GIrG/UCXkbLHwUnU1R0BkgY9M+4HMjC9gX2CcwK58bB7N0PjxFfUQiurqmH\nLP03mLZkvaXxYBp87h0j1HgOhkQq4CjYeSPmejS2XQV4BAI8oU3xK3Tv8ij9\n6Wuf3rbTgZBLUM9Nyzwxb2p2yX8L9DhfNXvUaskm5/5ZY93uxUwuPabag16y\nPnH/B1aH092slzUOFyP9D7FChdjtDF1wAmPUEZVWz+JqFG1XP1nt49eSheyC\nOkL5\r\n=zb2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2d9vdIKCEr7YmyhDE3q0r4Z8scu+bxTY4uxR5dwpMmAiBp4SXoWZ95NGFuX9wnMLD6hVV33VHRPDDzVQohUBw8ng=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.7.0-next.1591786921.03c4a94e459e6c61b56fd799fa3f281775203b2d_1591786922528_0.22169394461616454"},"_hasShrinkwrap":false},"7.7.0":{"title":"TaskGroup","name":"taskgroup","version":"7.7.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.5.0","unbounded":"^3.3.0"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@bevry/update-contributors":"^1.8.0","assert-helpers":"^6.7.0","eslint":"^7.2.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.4.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.6.0","safeps":"^10.4.0","surge":"^0.21.3","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"03c4a94e459e6c61b56fd799fa3f281775203b2d","_id":"taskgroup@7.7.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-AzGP6+0Ur90btsHsgAjqUFZU0mswtswxgUph0dBW2BVwW0LjYJ4XI6VgS/UimaqpXR/XBR15kheVE9RKGTJAUw==","shasum":"fa423916813676023e5acfdd652756375cccd59e","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.7.0.tgz","fileCount":15,"unpackedSize":163352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4L39CRA9TVsSAnZWagAA14MQAIe6ldQGY17zjFHMW6Hl\nOjatjKXKarCfvCyA/DilA/FtZFQSl/iveF67SVdUE8wC8/Po+4Dhs4lyCz4Z\ns/inzEh6mac3mgn9L99Hx+hIPgV+7PuxfM4BOzai9pvR9CuzR4+29rqZPXtG\ntb7/mRCAY5pS2kZ++FCDCFBf/qs8KkyrrOomuXHzhgAxJScvzWACILWgWVbG\nYbBYJDdRbX3m/f4/EiypSCFREqHDT1RpvQ0GgGct2LnI7iY1gG1htnhgtREx\nm1y8yyE+aNZmApuNB5G17Ns6FkDzcQbGBEA64ue8TSs8dpjm0gCBuVSb4vqC\nU+IS3gmuxpOM1jXA9Jozuh6FXbeyrEdaAu05RaEcsD/oEIzI4qZUbH93YO7A\nV6K+hdQAbYHQwf90ZXoc9i+L7CZ6Wo5af2ZYpNAuJZU06xgq6lBaLldpm68H\n3hbPCfXkXkDz5zrMaYkaWwddXsWd1DTYTtlYYE3j1MT72CoPndH2MjWjX9Gi\nqvqI8PU3qsL1cn0UjDbCqn1eqJGyBOJBw1unrTf1LIwkthAopnHhYboMCeu3\nQDd+OyIHvJD11eIhjUeHhxDJwKthj6A9GPGRA2zX9CGVMESIya2CrPxSg+JM\nt+n2LuOVXIAq0B3XAysRLPJWsr/H/frLon5ye0bvFiGVyNqbraA5IXWgde+Y\nSxOW\r\n=4Aei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAq1E1J+/O2b0Xfpo/6mObxne2jz5qFNtyu8Fp+iw8I0AiEAhC/XnbS9io+kZM5FG6jOdCeZ8iUpxAws9QK3ZMw6SvQ="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.7.0_1591787005414_0.5502010215880588"},"_hasShrinkwrap":false},"7.8.0-next.1591802858.179433807cc7898453fa8e6a2c5a2a89af426a8c":{"title":"TaskGroup","name":"taskgroup","version":"7.8.0-next.1591802858.179433807cc7898453fa8e6a2c5a2a89af426a8c","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.6.0","unbounded":"^3.4.0"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","eslint":"^7.2.0","eslint-config-bevry":"^3.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.5.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.7.0","safeps":"^10.5.0","surge":"^0.21.3","valid-directory":"^2.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"179433807cc7898453fa8e6a2c5a2a89af426a8c","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.8.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.8.0-next.1591802858.179433807cc7898453fa8e6a2c5a2a89af426a8c","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-XVYReaLajn9mKRF8meNrnPNhLsmmtxwNtP7FixxhNBb8FJYKUbj7iwN58bAS+b01fvCoN2sCIVa0KZAWIyZGwQ==","shasum":"77686d6aa689468b3f5298d989d6d3f1cae044f6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.8.0-next.1591802858.179433807cc7898453fa8e6a2c5a2a89af426a8c.tgz","fileCount":15,"unpackedSize":163603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4PvsCRA9TVsSAnZWagAA8gsP/2k0N+Al0t2evPk6BFUv\nDqHyTgB1Eg2V9ZCFZDN8sTLR5SCMK9PmoWMfw1CT6+OlaK0WEg5XDOw+LrRi\nz89smkup81P53MY1VTlx/LliAbjJlyWVcBYMbvxrhimc3Qme0CV4Oz+Fw/L4\nIyNfA25Mp1mcA8ZiHvUQIwtRpJKrH1LZWblSfRcNa+okNdMXl72e90T4Lbln\nef6mSPubALEloaDAurWs0IgD8IGYrl+HdO76V2ohEe9nyt3xMX6/0JT+OJ9k\nSLvQXyeJRZB+GlHkdIGoO+jlLMekHpdBE7wg2gQY2TVnT8r68+khu2zkUAsy\n3d/Jg+D8pVzP7x6NLF1S/BuUSwoeMqny9mUjjcbetWOjmlaVxii+2NR/+Xj8\n+IXypM+9WqBpHISh2Qab9qHZcRn+9vGzaaWMHOQFlUs6ToKazC5OtT0ksWHr\nU/N/zSkqVqvia+rGFHm0YWPxQpLiNmgKZqEeD/m6K3GPM6TIBxb6puo4Srk8\nVs7D5ZMOXcww6Zek+TZPnnrPYjOgmr0su0/jtbSs4RKP0MfXTFNKbHhj9st6\nL+EaVLqoDkguKCB7Z0wAn3A29bHgj/X8FyFl06OqKsHwhp0YMwLV/nyU5q2f\n2YruBt5RGnvL+hP5v/CR4eJBVOV/GLQRndjt0nzLjlNy+hMuZqUUQd0vucWP\nDU+4\r\n=/M2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4lYV/8sUm9T99cX8iTVP3Nd403QKhL0StVUC8meEtpQIhAPq5dp0v2SRWg4Xx3hSi/7rDXH94Mfz4Rj5u/gN7GPYV"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.8.0-next.1591802858.179433807cc7898453fa8e6a2c5a2a89af426a8c_1591802859720_0.6125568627187328"},"_hasShrinkwrap":false},"7.8.0":{"title":"TaskGroup","name":"taskgroup","version":"7.8.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.6.0","unbounded":"^3.4.0"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","eslint":"^7.2.0","eslint-config-bevry":"^3.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.5.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.7.0","safeps":"^10.5.0","surge":"^0.21.3","valid-directory":"^2.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"179433807cc7898453fa8e6a2c5a2a89af426a8c","_id":"taskgroup@7.8.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xL8/AuQpTcRUYtRiMjoOoS3+OPvgDIenOf+00BjXaSjdOEDJ7WWTKzUqsIqx2d6qNdqm31bnCBDGYNFmXFCJ8g==","shasum":"7073f997c8c01533d72aa90878f56a377fc3b74a","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.8.0.tgz","fileCount":15,"unpackedSize":163546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4PwvCRA9TVsSAnZWagAAvbwQAIJNZmXQCzeFgKstOkFr\noupuSkXSE2nMCzHEKndbHZ6h3KoufIBsm0rwnAtdY7WP/kUf2kFVJyOgKsmr\ndeDzvhebuPA6x9qfKwBKTKbMNZLhAAvypHX9Ps/Fi87Efue+3eNVd48b438u\nsVFucFvsU5rAqJHT4lwt/grYgm86d6ACb6h+EhXG4H10CX0OBsulZ7QY1kfk\neHhyzGG8YACfrsJUViIuOi4lisS6A2Kenj8ymtO3JPPBxLCOq7OV249tjuTK\nqtCjUjB5bcWRY9AMFJOIZqcpVojX3UAXt9daNe38BCnyD8wE8eDrf7x9Gr66\nwN1fbW6RqITjNA0mZ0k/3i1usaXg+6uh2Q1oSmy7tOPunIO+OGo9nuslNN40\nTzpZFMmh+79N7L4TdAZc763IpCUS0RkrHj3nuUqd6dFpobPbnIOpmvKgRHpY\nJwJkjxVcyhINr5T2lskj8Pm5+3QfHjUhcxZUqUJBehsnR7juN2XT0wQKXDGG\nIOternm1X9XSbqif5mQ3SUv7twbXCP7Ly3NqEybOJOVH5cf+XmrTEO71XZ4E\nBGIbxOO5ltmc0vuD56OuIW2NCTPPXCgaZXjjotwfuzbPM+EUv28tWlmkhmQp\niSAIX2lsAXo7048J+3wbta0PDhSfAewWi0/c1vLHiYEXxuSSTBLYyn+110u8\npHqL\r\n=SrPs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxjf7pqhpOJOk4TIp0YzvO1kJHpQQS8VMhB/XFdqFq4AiA40O3y5fv+dxeYxKyEHub7WU+8kTK6PvMtkZrbTKHLgw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.8.0_1591802926857_0.12022773066390369"},"_hasShrinkwrap":false},"7.9.0-next.1592649084.880957f93801a97f5ea150af45781ad5b264669f":{"title":"TaskGroup","name":"taskgroup","version":"7.9.0-next.1592649084.880957f93801a97f5ea150af45781ad5b264669f","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.7.0","unbounded":"^3.5.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/plugin-proposal-object-rest-spread":"^7.10.3","@babel/preset-env":"^7.10.3","@bevry/update-contributors":"^1.10.0","assert-helpers":"^6.10.0","eslint":"^7.3.0","eslint-config-bevry":"^3.10.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.6.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.7.0","safeps":"^10.6.0","surge":"^0.21.3","valid-directory":"^2.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"880957f93801a97f5ea150af45781ad5b264669f","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.9.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.9.0-next.1592649084.880957f93801a97f5ea150af45781ad5b264669f","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zcMR9/gPy6WsVzngDvxX9gA4oYXgjhhTXU3b9qoj058ZUtnrecmKLUc781r4zTqmS4D9S9RC2EQNCSrsAcRC7g==","shasum":"b7630afb8eaac65b5efcabafb4c8a50637e6ce14","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.9.0-next.1592649084.880957f93801a97f5ea150af45781ad5b264669f.tgz","fileCount":14,"unpackedSize":163531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7eWBCRA9TVsSAnZWagAA9VgP/jem79bOPhOrP20Er5po\nl8sEr3x1lyS9tT8aj0y5SCekMbwRULddDBnIe85+vrGj+s9sWIq4e7PtiSwt\nYSsSpjNR9Bx7GcxBPjm0T723GCghNwGfjCaglFYUk1NQKk4h4rwd73FMbWVg\n8iDahTr8cT2kk6kCItMF0TlqQJZHfQXUe2pZ1mWpiQeitqYQ/RJ4oSWLqqvp\n5ifJlUcf1Ul3FOHjVyxN7Xa3oqcq5YsttYYSJhu99d9acmRiGRs3K7i4oiWh\njL5XnsyUfDj3n6xagRB2gQg0jo4gIt/CG0Bkb5l2n5FVfW+19/TEkfghFmUC\nPULGxCmnfAVpMOyOQLrV+2gFugF4vSZnZxnj4PFUU+r7dhOGOaTo+zfTOfyX\nvwUonCXal8VNKsAR9ht2037Ti7mO9eLGII61IrQxXlWxQZyK4x87Ijeur46n\nUAPIcvUc//FfY7SOp2pCc+Hr9lFYeZ9XYCnEuNzIhzHheM1JHm4ZYR743QN5\npnkKu8GAHfCUFGUvX5d73jKKNNfsYApY548/XxsvN/RyzT7cHkxIg9Z754ZV\nNcgmyrC4QVrPwnyDVqf38qC+rHn+AWbudg6nDHtppSliYclj5Ec7dHVd4yCz\n6GSYxRQ2mC1bKowTB7bJanSqXrszuxhfAY0ecXxINrFeAIpeTKhiIN1iwoPb\noSTc\r\n=8NO2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcp6VQ5A7xEmpp9guW4dJoiG2FQqWuNeq1+j6vqJtU8AiAKHRUcyuCXGgkZRTWOlpa8uXHhgEm+Mu+SKmFP8Q+1tQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.9.0-next.1592649084.880957f93801a97f5ea150af45781ad5b264669f_1592649089210_0.6477282749523243"},"_hasShrinkwrap":false},"7.9.0":{"title":"TaskGroup","name":"taskgroup","version":"7.9.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.7.0","unbounded":"^3.5.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/plugin-proposal-object-rest-spread":"^7.10.3","@babel/preset-env":"^7.10.3","@bevry/update-contributors":"^1.10.0","assert-helpers":"^6.10.0","eslint":"^7.3.0","eslint-config-bevry":"^3.10.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.6.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.7.0","safeps":"^10.6.0","surge":"^0.21.3","valid-directory":"^2.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"880957f93801a97f5ea150af45781ad5b264669f","_id":"taskgroup@7.9.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-dZSGKqdVi9+FWMYQaD5Wn/8QA3q/P9soj3j0K1agP8cmf3junN7MLOxNsHyxdhvu4a/9nN4e09Xjy2l8W0yjow==","shasum":"409f8c5437a91b58a0a57d23e93125cf0f55c035","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.9.0.tgz","fileCount":14,"unpackedSize":163474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7edeCRA9TVsSAnZWagAAA6MQAJlpINJPv38UagCiMUPs\nY3lBy62O/hLFD1RS6pJ7BH4YlDg8BwAxqiWsK6aldpFJLB8hJvYhw9uFaviN\nzPLjpQk6aRGPO1AKwkzeGm1/FbcH671/wX4VB6C2mu5Ke1/WQGphQ3o+ZkAZ\nOLRNfDvxk0bksHFHjenLtt5tv4amqXP76/7znDHkPhKSxAsmwQed8moVbnXG\nkQj88t60rhQl47fZt4Hp3kHSinaugoujjTX39sodWlhaVWE/SPyDgi8Q0XbN\nuKZTarqXS9E+uV/yaCiD4RT8j6lR9HiipZA7QKMoj8TSthszR+6XyJoYvJCW\n6uGfxRMcPtBE2/CqUD1tnthutbkfFuftu5WvpgAlwBFKI+bpV+9Gk+IvZllr\nNW2Jq32qk7oOn1dXNwZ3T1z14ebWkz+lZSEN/VH4eQLnBq4qcrgt+hLcGNAx\nrJQTmytraYPywR3F9h7cvUiVsxRKvgbThy6IBdHjaqPO8e15PQr4xfB+68yU\nHBLEZivGWfOBMsdGOHyQ7rmg7qt7ndzJmZBAh1Bxi0xx/hIkS4nYtkZz/XRW\nRws5WL2OPkKLiBvSHeysEueMRxZ+8+tIj8V+m9DlITT4cPleInePIBPr8bDs\nsLbDlKkkMaJrYY7fzDN5Yd6i/CoXEEFieUTMFInRcdJ5QBfuOBV/ZWWXMe8C\nuaqR\r\n=4lw/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAxvnBPYQzU3S8WLWFwBQNfL13yYyBLc8E7e0hpRhzhAIhAJ0NIBKY47SyIdqPjC9YU1SfsdJC7sa6Co5NhDYz6vFY"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.9.0_1592649566553_0.9277541401004326"},"_hasShrinkwrap":false},"7.10.0-next.1592729636.5bcd3cbc936ed29481998e92d8d63f3d76affa40":{"title":"TaskGroup","name":"taskgroup","version":"7.10.0-next.1592729636.5bcd3cbc936ed29481998e92d8d63f3d76affa40","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3","eachr":"^4.5.0","extendr":"^5.7.0","unbounded":"3.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/preset-env":"^7.7.6","@bevry/update-contributors":"1.9.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"^2.9.0","safeps":"^10.6.0","surge":"^0.21.3","valid-directory":"2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"5bcd3cbc936ed29481998e92d8d63f3d76affa40","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.10.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.10.0-next.1592729636.5bcd3cbc936ed29481998e92d8d63f3d76affa40","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-RiR/+JcFDMqUerF6CY8P32oozRUkg1iG4QdlRtJ+X+MNM2SVDwsgMLnAEFryb7Uv+VbqE4DygvMjAdZ5ZaKwsg==","shasum":"0fcd4c9f09111c001bd0f112e06f00e8c80952ef","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.10.0-next.1592729636.5bcd3cbc936ed29481998e92d8d63f3d76affa40.tgz","fileCount":14,"unpackedSize":163710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7yAmCRA9TVsSAnZWagAAtq4P/1Uegzu5eX+cwSfgTlIl\nhokVw92mZRoW4qecfcu6QX4nKR18lgCJbLOLEUKtq01W/oSdI0x8uVyISa3g\nEEdO57vcuYsG0HW+xaxXGLrmXyrMoHEcxfnoSVxKHOn8Usi+aL4z7zpclNDE\nKmGJzJHxfxCk28zV9ikBXzifpIhDwmsy/sEDuc4p2wbcYgVWkKL5q/uDZZlP\ngXNbS0FYlHp/kYxHFAjEFzru5Yu+ErYdlSqPqzDnX1gq+FIeGiUIdoIdLL10\nMeTK6Dy0rp425fC2Jsf96+eysV6hKDI+gte1zJboTXo+a+7qGWgvAgshkoDc\nhJJZsPf/IlHG/A0cxYfVJfknKng02bKa5JS4D35Knpu0wigqsyO/mzcRee+P\no5WbZ727U1ze5zNyzM5u/Kgy2mAdGlF+9TZx8XZOjdYYAD+GY5M7ZR+gPuUf\nZneH76nOyQPW1a+f0wPkqSU2EzTk/iuLL6cmHUGRxT4Z0a+raO/673r6ouiT\nk/4T1/0sYwiJnE/AfCCx9sIaxewDk+szohcFPq4TekijstUHsdFqrmhYGLI8\nn4lyiRqcCjfEVH7oDzLjfd/CRNCLFdynSZUxbh70g88aMfr9c2pGS4lQwUWK\nbQEZncn/p6jCrQCRhwxv2gBAHgvPPxyfDe9g5QhQ+wEBHUQ3motHLQ1e9w4f\nI+k/\r\n=6QF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxpZdAfhEbk+uM0aVDRB8BNj6b2oSX2zfS4A0dYJF6nwIhALLEzebZ9dKEcWGN10LBhEdsz1CRn5gdMoH4rXmgn9lX"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.10.0-next.1592729636.5bcd3cbc936ed29481998e92d8d63f3d76affa40_1592729638010_0.18064169741956104"},"_hasShrinkwrap":false},"7.10.0":{"title":"TaskGroup","name":"taskgroup","version":"7.10.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3","eachr":"^4.5.0","extendr":"^5.7.0","unbounded":"3.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/preset-env":"^7.7.6","@bevry/update-contributors":"1.9.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"^2.9.0","safeps":"^10.6.0","surge":"^0.21.3","valid-directory":"2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"5bcd3cbc936ed29481998e92d8d63f3d76affa40","_id":"taskgroup@7.10.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/qw2A+QvYB2yreP6U49GauOH5hTsDzmHekNqLedx6bT6KWpF0AvMnJxwtIdpas4WgQWs+mrAKeQIjOHpl0iagw==","shasum":"deee7d583aa04b760f54552f70767d8bafeb660c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.10.0.tgz","fileCount":14,"unpackedSize":163653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7yB0CRA9TVsSAnZWagAASU0P/3RYG2Pb50HIM1MGOQLV\nIk4jVsf+ilKqy+9SX555FOynZkyhF5A3DbESHVKIUxsLo5gCRWL40wSQ5xYP\nmwSZyMYzPr0z3Z45B6SSUZtYFZlU1yZD/CydiGHP+vn6aZYjqDTSXWOxRlBk\n/ZsNbYiVlxcor9+jlmk1/nfIxxvEKXYsMr6ktVO1ob4GWwdlwC3Zbkfp15We\nJweK9rlhcasIZ49u7x3+iGF1K9jBdsgsEi0RfFNZV+EBhknfwY8dqQCauhBw\n3fLPuhBVJvT7uU7fgz5qFAPdIFKQ8SJnTnSrGefVxMtPiPXJiBlyU8zf1MFZ\nbdceGEc43lI4bf8CqWBn2gay+y3rW7GqkPpmGosxnIXBPlLi51rMQPrpfq3H\nger3WvEOIG4kJK1cI99tDEU9kL5vAi3XLh6OzRwmss38m9iOzkA1MBuiVOn/\nykXXfNJm27xmg53WMj+oTt3Kw1yrwDEH+Y3LpepJD4NdD+B1+Pn8g964uhNy\nNsxB5mcLFU0pn0yTyjF87o9GwtSZw13Sn6sis1SO15Xq+OUqE/tt8jSVGTf5\nVvAUXOSI1thC2lrO9r+yE1RNmF686PV+a0EsqAxD9XbigZRF/Te8+NNxIyBp\nnvosu0EcpzCBjgBOXGBj0qAenKqNLcvFeqN5ZiSy/D8e7f9KnUJ9y9OldCfG\nbEr1\r\n=YTD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7ouOc1ONj3sM8SIR8qaLMkFbbw3ISYKjsT9l62HpJrAiAkzb7fDkl+S/pHsU/PK/Cr2wgWXH49OI197YPV2WVNyw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.10.0_1592729715572_0.9754656191183113"},"_hasShrinkwrap":false},"7.11.0-next.1592765126.19759e2e3ce8d89671e5edcd6324fab34a77a477":{"title":"TaskGroup","name":"taskgroup","version":"7.11.0-next.1592765126.19759e2e3ce8d89671e5edcd6324fab34a77a477","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3","eachr":"^4.5.0","extendr":"^5.7.0","unbounded":"3.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/preset-env":"^7.7.6","@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"^2.9.0","safeps":"^10.6.0","surge":"^0.21.3","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"19759e2e3ce8d89671e5edcd6324fab34a77a477","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.11.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.11.0-next.1592765126.19759e2e3ce8d89671e5edcd6324fab34a77a477","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LaYh60yRNirDb1FAIVxuNAjzrAClMH2GCAi/c5LUkeWnVK7N+8SBGMd7dChxXLw4OZ4UXxh2H5W48qzvvU6d5g==","shasum":"01174b43e2b825ce4aad384f0f5079b51401daf9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.11.0-next.1592765126.19759e2e3ce8d89671e5edcd6324fab34a77a477.tgz","fileCount":14,"unpackedSize":163907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe76rICRA9TVsSAnZWagAAhNIQAKBl2g0EY0jvVhW4MKec\nWiyNaAXailnaHqWMCITPva4MCtJbgemI3V6ILSCkMUM4H+/4AXfO8wJXtLyS\nTcuLuD7X5nGNS+biXq0ABfBZGyRB2IektR0U4oD7mWSq84weunmNllyBr18G\nMkKB4qT1Yy7VRkHCknviqm2ytE17QBjPkQskWoUkAnEXFBe+7bVAsk2TI5Vc\n0OoULdAXWNxdY0RfXR69lPOF774Uiy+yM+VWNCpV8LkPxhZl5xwO9LLkE4A7\nOai5Pwpv1Ygg97wFddikf5UJ/6jQiyv1nktCIsrgtBv/ibvj6r/1+VebFLFu\nzNnIHDDsOwpcaHDSZQ/IszTLWFv8BCv1MskvrlJu6IxVOZOKa/DcZK5Y5ImX\n3WxI6KPbBxWmtkKkxaMoqHjfC1Mxc7sbjgWlyyWCvcbVCK3Nrp1LBoa7yo0z\n0y1wVRcnb6PZMoHbxXebWCjKjRhGIDk5VD2eHlKgO0oAYWRnton2cq4f2WSI\nVvloZ0LpGRjk1tI8IVHvwaNaZbPpJfVuR+e0PqM+ZHakLbM2vbRpHAabNscu\npRUImNQXTb6P/o55Fyde/nATR+SNySZIpHzNTEbmLdyHlLP/1Ybp0/QYNEiq\nPqv/3NW6y6y+4yI+ZdIiI53t/GzDsDxpKYbHbt93nJPBr9fWDyViyXiypQql\nQ508\r\n=BHLt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUed6/P7EzXg/fxmmStA87v90KL89IwFbMTOgTPXOgaAiEA81d/aceD0yO939CkRkHi6Jmmtl9tgFEokplEMj2rv5k="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.11.0-next.1592765126.19759e2e3ce8d89671e5edcd6324fab34a77a477_1592765128245_0.9186942489096706"},"_hasShrinkwrap":false},"7.11.0":{"title":"TaskGroup","name":"taskgroup","version":"7.11.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3","eachr":"^4.5.0","extendr":"^5.7.0","unbounded":"3.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.7.5","@babel/plugin-proposal-object-rest-spread":"^7.9.5","@babel/preset-env":"^7.7.6","@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"^2.9.0","safeps":"^10.6.0","surge":"^0.21.3","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"19759e2e3ce8d89671e5edcd6324fab34a77a477","_id":"taskgroup@7.11.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/tMWVFIjHdVbuAMxlrAbG4B++r3B02pxgRKm+x9Z9W/ycBGXzkakh+vbaUw2dO6YJO6zxOEdSK0AjEwHdQqiVA==","shasum":"6976cb73a19b3cac81fe92cbb42cdf38cb620420","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.11.0.tgz","fileCount":14,"unpackedSize":163850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe76sKCRA9TVsSAnZWagAAqiQQAJXR2pz7V30NPm/ZvAHy\nRJg1U0kLF3mRNsjxkBdMzBLYUiCfLXwbJD/9swdIiFMnuzAYVUvUH7xvPCzk\nSpn1qY9fu9oc/DBqT59o31MPlTQ07wASqgRHMjd/G46ECGmpl6XcIMyGzkSB\nDKXGhqR2+8Xdpht1rStfG4g1H1slJLyFwoLWCp9TxQ/o0ZH5Ul+s7cRT2Slg\nLRFkIExxy1n5TsbjUjvKckvTFglnTKaXQibDRUHED5dNQzIMzncA6arOW4Sv\noxdkc724RSKKr+rEkLErME/hehFfChS/61FZRwr9ytDWmO1p/m+dXOQ0n1JD\n8SPeFX9FvoZxmqvClCbYn1hlp/0OV7sNxdUwxE7qtR3nm+4NDP+casycPQYN\nDfpgfBYH/YskvIFQNFiJlxjKn2yxYnuICiGuYC3VRzkxooM4rNHtyOLT4ZDy\nPnNED2/1HhN+TUGKOOoQV+V8So0VrI4AXKhP29d3FBCtUajYsQass+JcP98g\nNi2XmVadb7GUkgKHidvbrran+y5vhzCGStXIzOAKuRBGbYhsIYWThJGKZyFp\nEIomDhZYQJ8KTUgYBjJKm4WOoFttcRBE4jn+oyvx6BQ2haiMaYXsFYNEUhmN\nLGMUz1ji81UhlB0eTfrg0Z3CU9ppaeZsFYHwNRYmyvy1xgHaiPTjCNpD7gey\nFTRp\r\n=ok60\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvk2AhCfFkyGyLgk2OcqIFZykv0z4ftRuZ3hzNcuqQ6AiEA9LJAUT0ENP4RHr+H+iavaZRRt+wS36qPwNOOLlB94T0="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.11.0_1592765193635_0.3272931782556743"},"_hasShrinkwrap":false},"7.12.0-next.1593060934.1424bfa472557936db3f8f4f4d5ed42be9ed8229":{"title":"TaskGroup","name":"taskgroup","version":"7.12.0-next.1593060934.1424bfa472557936db3f8f4f4d5ed42be9ed8229","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3","eachr":"^4.5.0","extendr":"^5.10.0","unbounded":"3.7.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/plugin-proposal-object-rest-spread":"^7.10.3","@babel/preset-env":"^7.10.3","@bevry/update-contributors":"^1.12.0","assert-helpers":"^6.13.0","eslint":"^7.3.1","eslint-config-bevry":"^3.13.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.8.0","prettier":"^2.0.5","projectz":"^2.11.0","safeps":"^10.10.0","surge":"^0.21.3","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"1424bfa472557936db3f8f4f4d5ed42be9ed8229","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.12.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.12.0-next.1593060934.1424bfa472557936db3f8f4f4d5ed42be9ed8229","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-h7oOz+KJMyUZbIAzWuI1VjG49q7Pdl6T44sjwAXWXB8Ws3wXPBIPlp0DTr/cfxicp/E20+uUfSmbsnnAXAduaA==","shasum":"84e36b033f2c3c890afc63cd22cce9a319f512e6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.12.0-next.1593060934.1424bfa472557936db3f8f4f4d5ed42be9ed8229.tgz","fileCount":14,"unpackedSize":164112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9C5ICRA9TVsSAnZWagAAtvoP/jEs3z2X21ENQsZo12N7\nPb18nHFmj9XUhHG4U8vK9kt3PcbiWEG2baUjVecu+WrNOSzGxIcGVNK1aUX4\nnz2B6f8lCQD6j9KSiiasj1d+EgnzrtMpHm4payJbjzLLTENeX3dtIe2ak5zs\nn0wEOphUwZTKsN2h7frjU8yp42jLpKDP0gQ73El9lvUza1EDxxdS8LjlrGqx\ndYNFAtVBZqOgNd/BrzPyD/9kvaZewAKtQiRY/Y8DGHhdSjgNcLSHb4aEueXs\nMUY6DI+2oEi00ZPdK3ZtD/LsXTFaQe2Qd1DY8R7h0J2IQX2fJ3V7joYCExvL\nl59faRXnZ3Z3Y62SkUwlXJ3ZJqIzwlMytHTPNOn4GnUY5HSmvxpwOVdEpXY4\n/1565/Q9gdjKEnT8T86RH4sSCHTFoUato1ujL0xyQaORlZrtKgGk6Yl7AXuz\ny33mU1ty+aORSTM5opUMlhcC9vhWPkT8cC/F1wGmi9A3j89oHkK9RgX0JcCC\ny1DhY4cKL9d6+jEK8jpHurstLekd0Upkn6RGBlWSaI0eu/ocw4zdlLMeJjN3\nnJ7b3LJINMPARD3g2Tf1aaS3AJEsbftDQGVun4hN+MKHKmO8gWM37vZ0KB3V\nyfEQF4dcHzn7CHlvtg9kwn5p/hykG3t7tl4qwLdYhSGKdmoKxa1F7yAvG7gL\nD/41\r\n=mfnZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzMp1q6H8pri/GjUeR8wbZcM4Q0+U7KCwsgWPSN8s5lgIgFQ7seGpMyrIMooi2rDxqEZawEJcfN3IPIAEh1o/8wFA="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.12.0-next.1593060934.1424bfa472557936db3f8f4f4d5ed42be9ed8229_1593060935781_0.7769576853443623"},"_hasShrinkwrap":false},"7.12.0":{"title":"TaskGroup","name":"taskgroup","version":"7.12.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3","eachr":"^4.5.0","extendr":"^5.10.0","unbounded":"3.7.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/plugin-proposal-object-rest-spread":"^7.10.3","@babel/preset-env":"^7.10.3","@bevry/update-contributors":"^1.12.0","assert-helpers":"^6.13.0","eslint":"^7.3.1","eslint-config-bevry":"^3.13.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.8.0","prettier":"^2.0.5","projectz":"^2.11.0","safeps":"^10.10.0","surge":"^0.21.3","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":false}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"1424bfa472557936db3f8f4f4d5ed42be9ed8229","_id":"taskgroup@7.12.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xXMrDo/ayRXV4AP5TazfDm5Ly9dctQLZzqMgezTmaU1C7ArliyFyvf5uBNshkE/wdw/EIOurmRqyVTKOzp3azQ==","shasum":"002dc8ba3031f2c553d60aaa42511bff06038033","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.12.0.tgz","fileCount":14,"unpackedSize":164055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9C6UCRA9TVsSAnZWagAAFE4P/jkTeRN4HFjBcYAm1zQN\nm+kzjSLO+qznRqV3/UJXv78Ffv1GwxsQdj+pSSRnERPe5+QGsg4OjD1RU70U\nXA841JOb4bDlQ1vDXqSA0AIfWWK7hWb3vwEkM9bwpFpRspVz3vSF/N57yE4l\nDVfUt/fYNvfhOWli9cegmJ8axL7wu8xloTHyNwKrw7jTHg1brd+Bi91Ei9UZ\nyC+7sJW+KUwCNWo4WwuuAwcHCl6j6tBT/xx9iwRE86fdcsTosfk12B90Slim\nvZjEtTqMFWX5IXI5lAPdGS+qXEL09/NXVYlmh5iTpERpVZy7W909aFVc1wwz\nDcnRqp2rGl5dd07U1iekCdHE6zzT6lMOo/swaE8hBHcgrsMhZ++SAoAjRJ/E\nMwJSgS0QelxHU36mIch0Mt3x6sPtNUuejCtL+X93mc+u6aW8yb86RV00ffqO\nImh4AO9Nbap1bSEazAef7nP+PSPjhRVE7KjjtdWYd79dAKa1DmNREgrDu/VM\ndzhlXe6HZE/RkglqhWevgItKLSvr+h06P9/gLP3PVAuFj9cSUhFP+7pyevXa\n1BPm3Szx761sE/luzqsOinOWgZaiVNxO3TMu8nFVyIul3kUhQmwh1No3vzoC\nGJcKJaUBaCrPY9ELC5QASLXPipnk1b9y+SAxhg38r1tu1YGe4jrIRrHV0NKR\nzrm9\r\n=Lsc6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtduv1ClEx+auc/ZScwz6r5Wl+RjOgqfkSrnOWZBwFrAiA1Db4q/arENKCqdkadjHvFYklcc3U3pQv9vtDUxzhWCQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.12.0_1593061011819_0.7738968393436771"},"_hasShrinkwrap":false},"7.13.0-next.1595451899.4a1f441f271e22ee44bb2597c7847f7dab24dbf8":{"title":"TaskGroup","name":"taskgroup","version":"7.13.0-next.1595451899.4a1f441f271e22ee44bb2597c7847f7dab24dbf8","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.12.0","unbounded":"^3.8.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.10.5","@babel/plugin-proposal-object-rest-spread":"^7.10.4","@babel/preset-env":"^7.10.4","@bevry/update-contributors":"^1.13.0","assert-helpers":"^6.18.0","eslint":"^7.5.0","eslint-config-bevry":"^3.17.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.9.0","prettier":"^2.0.5","projectz":"^2.12.0","safeps":"^10.11.0","surge":"^0.21.6","valid-directory":"^2.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"4a1f441f271e22ee44bb2597c7847f7dab24dbf8","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.13.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.13.0-next.1595451899.4a1f441f271e22ee44bb2597c7847f7dab24dbf8","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-lXOcHa+Fxcfwc7vWiCglR2aUefUuaFzxJmap429ufEVMepi+yLLPzcHT1ItLleGDBSKkDsNBE8Gx73WfrcYWdw==","shasum":"1a55008a0dac53c0cfef127dd91322700634f30c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.13.0-next.1595451899.4a1f441f271e22ee44bb2597c7847f7dab24dbf8.tgz","fileCount":14,"unpackedSize":164306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGKn9CRA9TVsSAnZWagAAIx8QAIZeJQRKex3ThFYTcOrR\nnicOiU8Gi8GlY1GEPQ4M1WONquRiQXuAE7s9Tg1WT8TrUIrI/6jG9cheAFAU\nKNHkBjsZk+uqu9k8h0sn+MNsaW/fSZb4LHhkTwTDqh//0E2OlpbZ58lASP6D\nzmyBzMsef9n8lZFhefYbM5VAh3cQ9mKeOVYe4N9FOJRuSI+DPbjQ8c4nFWuO\nuAMYo233AN9fMxrwHSuJjVDySKspBGWmPe88WmUiIinkFslHopT3ygLbeWWD\ndb6s7pG1p6gzXyG06xNfnyah5upPDR8TbqNGfCRJ2rbqlHsCb9YePg3iJG4N\nRfRU/48pp1vCjFG0iqzf6sjtYKGkqTfoLMYWOr/XrMLjqj+qyg6NgA56a/58\nrX0Ej3va4mgBZDPmp9ac9maKrVeJJJU4Z6W4LHr5u8Czyt6Ok3OLXVzepb4u\nxFEvIjc5fFNY2cgmXj8OpmGfDhMG/suuttHcZ4SMFADxdmY9o5SfqP6RbcR5\nzdIAV6o9Sjg1SXyT6Om/eTMGFYibFVye4Vvv1IU0hI/aRNRKdR5QNVdAB3qf\noG0Put4csqpGt6llaQS2nivPdSsvVqPqoSx106zETPS3AQ1TZAySgHF3x/6i\n/AhANHPaaX/ikcfyL2BVC6LARFZAFvq9wr6H3cxwXiwwB3AqcjxtaN80xUiY\nPahY\r\n=V8oF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCVJ1t+CBRL39JLWbZZ4EgiHsnYacvwz2B5LfCbXQxLAiEA+PettA6fJjbWSFG/w0TSbtNzj+ZcW4rzf2H1hDSAuq0="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.13.0-next.1595451899.4a1f441f271e22ee44bb2597c7847f7dab24dbf8_1595451900684_0.8955605052686522"},"_hasShrinkwrap":false},"7.13.0":{"title":"TaskGroup","name":"taskgroup","version":"7.13.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.12.0","unbounded":"^3.8.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.10.5","@babel/plugin-proposal-object-rest-spread":"^7.10.4","@babel/preset-env":"^7.10.4","@bevry/update-contributors":"^1.13.0","assert-helpers":"^6.18.0","eslint":"^7.5.0","eslint-config-bevry":"^3.17.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.9.0","prettier":"^2.0.5","projectz":"^2.12.0","safeps":"^10.11.0","surge":"^0.21.6","valid-directory":"^2.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"4a1f441f271e22ee44bb2597c7847f7dab24dbf8","_id":"taskgroup@7.13.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wVqt9CFK7oyY7gTXUaz8nnJQnM+uxtdaHMb0T0GDaYOqUtlriARyS8/daHCWB3j4on9YQHsjQLUdwdnwy5pSiw==","shasum":"e011a28d98047d02f17326985a0be5f6344e06b9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.13.0.tgz","fileCount":14,"unpackedSize":164249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGKpCCRA9TVsSAnZWagAAE/oP/0/C3meGl8XB57LNPTWd\nYZ/DPoPCHdABcrNtGwneR6bL4SFYRzEafi7n51asLJyzRTiu45ONonEUA3pJ\na8ziDYPzY1ahvRGkkF3kFfCJQ7+uCH2lU5hwTgikJPNbsg0x40zTjr4nxFxb\nLu6o1GlCrx8ptkvuY4wLQaJBSPcrCCnUt6jh0LzK4n4AyQDWfOIf5lv1bJt/\nsOEASq0VDfQ2/aPK8BWyOV2xrPTJ6uZ55UJYkqdb2KDL4rvuUiolZGZ5Tl05\nTHbAt1gCGDyQBD4DVhRFrZwXJAth26x3WrnjNypIMpaUlbJXWIktX3t73Xx0\n1ysKel4GC/mfrp9RyihH29dtvVDYae8u5ibUoW7mUND+7Pyqx+mc/uf//q/E\neGibs1xQ7a6dtnQQbXdRTL00f+Aixm8zLzHznxjM9tnK0BFG/EL1+O4N/AX0\nHsgQFi6ll9NnGeQ/QYjd/fzQdXYTa4XYnITwcRveMZubNUbMEcCY2OHXmLGt\nI7mB20775REu6VQ19MCtiQyWw0lMcxrZfQ1nMb541sMAiufZEwE911dQPKX8\n6stP9wanK1Z+GkWGSqXXVHGYJzlsyC9cIhwh51C8p7y4mLMeQJQTGzN80gX1\nbUNdtifK/upxpouBULSnUFzEidDz4QAIzVThKhvUVSyNG5Rhn+FiwBOLXbsk\nqJQH\r\n=xtGY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8LJdu6/5NlxtsETOPLz2gen27K4FviPsQmWlMT20fWAiAv9jEuh5C6qGBni3BHhjJRdqKtnBhKlWRngfZphMtNNA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.13.0_1595451970245_0.9132831608854437"},"_hasShrinkwrap":false},"7.14.0-next.1596523861.9595257a95973e7a07ec3fe605fed8945ca31dc9":{"title":"TaskGroup","name":"taskgroup","version":"7.14.0-next.1596523861.9595257a95973e7a07ec3fe605fed8945ca31dc9","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.13.0","unbounded":"^3.9.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.0","@bevry/update-contributors":"^1.14.0","assert-helpers":"^6.19.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","safeps":"^10.12.0","surge":"^0.21.6","valid-directory":"^2.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"9595257a95973e7a07ec3fe605fed8945ca31dc9","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.14.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.14.0-next.1596523861.9595257a95973e7a07ec3fe605fed8945ca31dc9","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Fnp4Dh9xq+kYewWfBXB6ZScvZ7hE2JNF9zD6D1W9u2nxbulzGpLhuAKaRCMrAQnpit1XN9qZtxBddYt3yLtlug==","shasum":"693d0d3d61297b817f0cff5a0666a5f3806e6f53","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.14.0-next.1596523861.9595257a95973e7a07ec3fe605fed8945ca31dc9.tgz","fileCount":14,"unpackedSize":164503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKQVXCRA9TVsSAnZWagAAjh4P/1pzwlvuo6KzIw7ujbnG\ndShJgN85hjb3al+XX7lTNHHk3Fc+9VP76trQ868B2iFdDgctxBmhiKUdkCz3\nAoVeu7E3j1q31e/017+mRlAxhCKsHdzaAbVKpdosOLkbwjwjmrVlwoTw2nbk\nwchB+47faMvgz6r/gdAChJilCRxwjvbcJtM+xmeMoSPww2nKwhfmHwco0dWy\nLICYfSH7NDNtqmfWsebGJNPaSnPdV4bImBLZO5u+4D7ze5T5wW+yQ+74wy5R\n35WIJrVWyJcnpkbNjOQGx5VmPVzMTjVP+LxW1aNfVLaM9nvizwgaKE8hMUmF\n+8WlvN2pSpWyaX7vI9vHj4ILFvvgAjTfyV94/W60e99tILLQWwFX6YRnBYU6\nhweg5QdOB6nyjjyKZMNZ4iMvoCKUb3UrAFznvkH7qareAUqeGBPbrX1sVt9j\nsgGJeE5SOBHXxEIAwS0phWfZrqXHthXCZ1mZfRxy32LJl1Wa8xsaQFsyrnUA\nJsGfnRJzNlpvPqM0qPr8reYJbKQB41C0KvfZ4mQPN8CvFDRxE1nNA/zeF/3s\nTWsSIiF9kAj/eYQZmZ0FIlj448OvaEUZwo4wJxnatoMZTvpBCyRCDQXKWsc/\nWWywzuK1i/mg4h7xF52G9DITc+GLj4EmpxP53ktMcq65vA3FwNk3X7N8Xb4O\nMPbo\r\n=aGcL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYaS23JZVYHNHofrKL1gpLh8pR/7F15/RFUQdlU85lTAiEAgJgpCqdSBJ6ZB40xbIh+Yy7JAxxKoesFTt2Z1MxmKYA="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.14.0-next.1596523861.9595257a95973e7a07ec3fe605fed8945ca31dc9_1596523863179_0.3288006686145617"},"_hasShrinkwrap":false},"7.14.0":{"title":"TaskGroup","name":"taskgroup","version":"7.14.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.13.0","unbounded":"^3.9.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.0","@bevry/update-contributors":"^1.14.0","assert-helpers":"^6.19.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","safeps":"^10.12.0","surge":"^0.21.6","valid-directory":"^2.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"9595257a95973e7a07ec3fe605fed8945ca31dc9","_id":"taskgroup@7.14.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-xdcidCFTjEj4CcWPm/gNbFGn1TNAiPF/ZUVTmtLIhWxCV4zj1qUXGpZjJ6edvuWM0K+kAGZrTIGS/5h94YO5rQ==","shasum":"84b76af1ba62161da5aaf2dbf9d63cfece5f24d7","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.14.0.tgz","fileCount":14,"unpackedSize":164446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKQWkCRA9TVsSAnZWagAA2OoP/1/daUAyF1l4A7xHYaXI\nt8ZWzNi0H4jgDxM3+A1uE0x9jC/Q8N6Knut6da2JhzclV4q/W79dSnXuNEmj\nk1tR4fvlIksnz6cpUA5DvxbgZGrYu/9gCxwSnS9v5K2Ajs2skdl2clPVZ8PB\nGaVCJKeQ+CQHd/GCRSk17eH08v9zpf7NmnJmKr12XIuknycyATEBaH94+C0i\n55MNM7CZDsZxUqvp1eTvs34pf8OgAwKJ7ktcIWcVNtBHFFGdPxpeZMyAaxO2\nvyFvS0grT5mxDxin60jNXdTqx0/npYzNlXxYmFhL40qv3tntnxex4HLlFN1C\nMewsQK1eZ2pD+R3UnYKO/SwbiYI3emqIkXQSWOiBz6AJiai64UkI/89w4PBB\nbFpw7MuD4W//7x3dOBK8Ebz5Z8szOjkuEiHii4MjeuHFBYgEZ+tpZDrUf7Lu\nW7Ovc9vJfOO3eobRVbGBIZus6Z79FE26P39zAnZJf4JiM+fbOp+DgAdWYt8y\nd2lctYNtUPq7xR68NQhDD60WVGU9mLNzVDbMglvw3KeT5jXm792kJEPl/QWB\nwimXqZDPdRoMbrCNcbUUt+MA+2sbXD6AIdaJL1bOPb+ieMDFMNtmshjnNrFr\nYk3LmjcmJEF1hqvTXICjn99gx5AqY64jlR4JjciE0SakelhM7wIX4BlsQlqW\n88/H\r\n=LY0Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfKdhDiBn8l7HYW/OXbPtOb2v7t+Js/SyW2IWyUZ0rdQIhAM+o5gEKyliMkjcu3sMnO6sNOcBvEQsbbUU412IEluDi"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.14.0_1596523939720_0.9001551986978229"},"_hasShrinkwrap":false},"7.15.0-next.1597702328.bf047fb4a1b8744a75f082e88cecd7690110f457":{"title":"TaskGroup","name":"taskgroup","version":"7.15.0-next.1597702328.bf047fb4a1b8744a75f082e88cecd7690110f457","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.14.0","unbounded":"^3.10.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.0","@bevry/update-contributors":"^1.15.0","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.11.0","prettier":"^2.0.5","projectz":"^2.15.0","safeps":"^10.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"bf047fb4a1b8744a75f082e88cecd7690110f457","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.15.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.15.0-next.1597702328.bf047fb4a1b8744a75f082e88cecd7690110f457","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Sta2IkEzVsOaeVxdye3iD0uQdxM2V9+ghV6JP2UO+OyGvutsb6Iuwz4t3t8E9cJHClfL1ZN5Muapxyi2GY67mQ==","shasum":"44ea8bfdc7b43e2158307d6129c5eb2c17a19fed","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.15.0-next.1597702328.bf047fb4a1b8744a75f082e88cecd7690110f457.tgz","fileCount":15,"unpackedSize":164938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOwC6CRA9TVsSAnZWagAA4y8P/0RWk2kfzIJJKSgKd1LP\nUehxqp+5VMJy/Ji+KeVd/AQf5aK+YvgL7XC6C61HfnPh5MLLFgUFOEBD4R7Y\n9O+7IQ2aUq3pppPPq/xryLwF2RofN1LmtVL6shSHURb1n/PAnmppuNVoC3G9\noH2RZ4BnrSUjOtM7UwTVbSUB2zJj87Ws7f/3HTl9qeP+x65h1WJIalco1QUr\n7EMWS4AR4Ay5+fe8pIvbv0SkVlvjVx7PYqmokoEPeSSC/SL701isd2CtRsVg\nf4bD1BlY8zuTa6/3Mgzfhb9jlfttz6HF0iHGp2hmNyJWxwjURdNfSs9txIhG\nqm5UxLzDNAP3JSX1lBOa07/SSuZbWpSvj6Jm3SIRnwh2GymXEzb0w88X1ulW\n0LkdzfH9ptl5cmmqnHv7aFk4TNinZtL3JlkROSCgLCzdw/xFCnNe8KEuXsuE\nDzRDzCB7I//wDhlx0j8FvieVmQ2WRF3YIsozx/9uzX4qP9TCBC9ZKtzqh5OM\nNXhU/YwT8mtSrOeMntV9i1RJl9sYVku0UlWvp6fCcP5I4fM8ffpW7HMHMCaA\n8hLmeVVTeN414+WqKW6y2QXbjt0YvYn4RuG1IhcrkrkPPqkdyHnzyEKzBDEm\nyxrV5dUWkVE/iLK8ysQ7RA53RvBqUCEX1QaTMhyVfLKmO/Z79Bp/dBjlchPY\neCiE\r\n=NBb+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLO0hJ+yIvxbfcNClUV9oFs/AmrcY5PtzIEQ8v0Bmi5AiEAmOTYOUCqAgIVnHFVPBfvvAfwWKUqzVXzFV4Jnr+75dg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.15.0-next.1597702328.bf047fb4a1b8744a75f082e88cecd7690110f457_1597702329612_0.37882587934847645"},"_hasShrinkwrap":false},"7.15.0-next.1597702408.c00be59f91e231607fcb6f31f7c699c47eb41974":{"title":"TaskGroup","name":"taskgroup","version":"7.15.0-next.1597702408.c00be59f91e231607fcb6f31f7c699c47eb41974","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.14.0","unbounded":"^3.10.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.0","@bevry/update-contributors":"^1.15.0","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.11.0","prettier":"^2.0.5","projectz":"^2.15.0","safeps":"^10.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"c00be59f91e231607fcb6f31f7c699c47eb41974","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.15.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.15.0-next.1597702408.c00be59f91e231607fcb6f31f7c699c47eb41974","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-nbV6BmBpM2xizlp9KON44TUamJWo+fjG2/DxP44LIxfl/DjPzNmORV0Kj4mB4mJ5NigRGj/P2FyGz3rhb0woIw==","shasum":"9e5cf41298c79428fdcddd77c44edb2c370bd7ed","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.15.0-next.1597702408.c00be59f91e231607fcb6f31f7c699c47eb41974.tgz","fileCount":15,"unpackedSize":164938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOwEKCRA9TVsSAnZWagAAzfAP+wYdu7UOkmTIrPhxx/YF\nFdQcl0W+akcbvfdmk06H6wvoXJpzZtPfWw1lYTYquRKKqD3Xl2IG08ORjxYV\nMYP5zDuktQ682RvbBq+eev/MdPNwvG+aVjazSyP3Wa1iKPeMA/inbEb3yooj\n1DRveG8j8nDKUtSxj3QHg+Bog48WOfydA+kMJ9B9h/tLhHtPEtev+vGn2/Rs\nIOVY1vOCpX722BucKYtlneZfcKBVWk2v6SgNxNedJaSEUXVY/U8YY5XIquQn\ny7XdPDCT4dPzp1kn67hEOKaE7OeNDPU+aDyXLQzfTM9AdI22hlF3RSmuDY6k\nHf1Avffm8qiLrWLJKkq59kGt0AAIz9bgpiguGu5LrOX0AL4mBEHPzOCr56T3\n1ypLFQNmyR4K/GZ5UndlbDnJ/fLcScZN6sLyN748HQvXTV/C5raHmI2xnS1m\nSEmA7N/CZ3w0DVecaR8lfgrZvC/jbpZjqf72srnCxVUF63yIh/o4x+RhI5ya\n4Lk76gvfnvCFHOn3zQlzelKLKXxZSoOmDChZXPQ4Duh2vNJ+UzLJxOEqq8VC\n5Jey7NUA7Z5PhuZ3avXuiGnAZ6i/Iv2hvhbBpuwjuz9ZaoRdPuB8w+hdArU9\nKiuppN2wWB7IiZKFJ9pzu1cLZn4YzwoQaXCwZ8jpHuZ83XxNwajBD2YthcaB\nBOBz\r\n=0mEm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqGJIeoZaXW41gRzSjeNuofI4I+u74LVP3QdazgdxDIAiEAgjNqe79O/75aKVu2Wy67+UltfRJ/GDShfz14ewRRFmA="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.15.0-next.1597702408.c00be59f91e231607fcb6f31f7c699c47eb41974_1597702410277_0.07633070326361713"},"_hasShrinkwrap":false},"7.15.0-next.1598188491.29a33895dfd98f28342fa304038a08baea172cf0":{"title":"TaskGroup","name":"taskgroup","version":"7.15.0-next.1598188491.29a33895dfd98f28342fa304038a08baea172cf0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.14.0","unbounded":"^3.10.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.0","@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.11.0","prettier":"^2.0.5","projectz":"^2.15.0","safeps":"^10.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"29a33895dfd98f28342fa304038a08baea172cf0","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.15.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.15.0-next.1598188491.29a33895dfd98f28342fa304038a08baea172cf0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-MVTbF7j+7ZSyZFXkSEtzLg9XsKVInNkeiseY14yRifTfNYZt9ixqBJf1OwkponWC0gVHV0DCTSkHbrrsmVafVg==","shasum":"e1bbc705fb720516fc77021e7131a962ecbd60f7","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.15.0-next.1598188491.29a33895dfd98f28342fa304038a08baea172cf0.tgz","fileCount":15,"unpackedSize":164937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQmvNCRA9TVsSAnZWagAAz3EP/j8YYYigOBYJ+Wo/Xjo1\n5ePWozZxXw4agDvMbUzD0GhMWpC8dM2zijhy4LlL0T/5WrwJMJfnj7RYlyT5\nQeJ2bJE2QnQt7kzNFzhHslwzJaXc1RMuF+sP090rGSYAG6HxBLcW/9SmbQhD\n5Uuq2QW3z1UV6DnGcMKrB6zeuY2Fv8xFq3hyF1zw3+ud/E1UYVqOHfqfit/f\nDF/UaKmdjKl365EljKPhN4a2Y/RnsLJ9nKN/aex/pEC0z5jcvsWXTyiwT5zH\naEuvm174yqdZkW4XQnQDEfyiSQl00Abp7QsuJxJ7eTMRT2AaK9Vnl95fv91j\nfub3uvWXsKvtMobu8eBEnxuZMm8N/Srofx2k9VTqPIxYRZX0yLDt1Ulrd7TW\nqWmeJJg6jn+DOs7cLXcwR1EYZqCoxpeMh7dNhzpLOOOWap9NDj7gmf226c7s\nSCI2N7NC7ZsoN1aCOnhmYibJo5/DO9uI6NVB3+dNpfbyEy5Mk+aig9pyP1eR\nf2VfqOIF1HsnjukDZpP4qm0sMptqJu6N1THqwbSn0zn3UgAGL6SYgIahe9cD\nnZRNGWfkFK1SQeeY2Z/bDk/QoKlqNNawmtubqwr6/YQ1LaCABw2zMRK8WH8m\nuRTW8wQRQDs8HZMCB+6CqnnUGJ3CFHxY8n1z9EeN08F6kNx22gXzIVhLQQW9\neasJ\r\n=l8yG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6tbGHMnQmpstvWWkLLzrs7tiDJtXmqM/AAYXAUW8TcQIgCQRX7o/6gMZ6OpEijU+kx00H+ptUES1l++x55eZ7jq8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.15.0-next.1598188491.29a33895dfd98f28342fa304038a08baea172cf0_1598188492701_0.0025477649165079885"},"_hasShrinkwrap":false},"7.15.0-next.1598781312.960f6d42b5ef18f53db7d58ab27ecc7ae9dc027a":{"title":"TaskGroup","name":"taskgroup","version":"7.15.0-next.1598781312.960f6d42b5ef18f53db7d58ab27ecc7ae9dc027a","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.14.0","unbounded":"^3.10.0"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.0","@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.11.0","prettier":"^2.0.5","projectz":"^2.15.0","safeps":"^10.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"960f6d42b5ef18f53db7d58ab27ecc7ae9dc027a","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.15.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.15.0-next.1598781312.960f6d42b5ef18f53db7d58ab27ecc7ae9dc027a","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-U4MsVqKYV/4kX5f0ipDD8ySlpErzmwtsgbyNe4nmUP25caTJfr9n2lSlMQIsVI6Mlt3K3dVMp5dSUvMZI8Ni0w==","shasum":"9363993713ead60dd94b587449331a4dc2cf7dad","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.15.0-next.1598781312.960f6d42b5ef18f53db7d58ab27ecc7ae9dc027a.tgz","fileCount":15,"unpackedSize":164937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS3eCCRA9TVsSAnZWagAAZ18P/jDRyWxjrKFp7aEcmC4u\nPnyeJTllxcEwbB2K4eLybJR8YoBQdmB/Y6P8k1LPtsSLe0xZ9D7Obs+7UVeP\n6NbTu24eMS1U8xZRr5bewxreMikKFFxF9CvZQQ/HZnM8MreeP+X9dEAJg+ER\nG51EimOMJU0xSHZ5o1FchVSCl8pqDMbZv0jtXwvs0tLi25US+GwgXB++x29I\nQq7bI60eM0UejzBPIH0Fmk7OLDceS30fGodvPluMNa4A/PZGrXDCcudrkkoh\np2yfviKFE+27Aozo2Tq9NnpW9ZxyRmJDtbWBD9gsyFGHtufQWYq5za7op0p+\niT3d3aT56VlOmsa9+lXqXmIiTl7MgzzRL0leDCjjYGu5OtykDcXnMp+RZIYe\nZAiiWHWHuTRc3yYEAiyRcni34h3JPtaE07BO2ysio3JHu64vNl7yvVhScl4g\nGpeRRYYFFUvlFttYKEr/17iuscK0xD4Uo4D1Jr+cZa7mUDMd90Dx19yqleL2\nITi9BHcgxenJ3SLiprpZV+6JjhBFvJ3E98BehqpKqezFsjLHL1xIWyenLb3Q\njGyLV+Fy7pPdXOiCx5sKiz66jpBOwisIB1uCKj7QoPNEg5GQiGxqpXLegNEP\n0GXqiY4WLvBv/8/axxOelL9e5Sni1qtbltSbxtkcHZg63xhcRWg8Ib0/O1FA\nUhB7\r\n=h9/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG6HLFLoafOSDHbDoknsW6O2rHYKVTa05QqmG77C4PxQIhAN62zBMsbFagZSlpMZ3fy1SzITjh7GB06LXQKYQPuAq1"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.15.0-next.1598781312.960f6d42b5ef18f53db7d58ab27ecc7ae9dc027a_1598781314490_0.4819458980472764"},"_hasShrinkwrap":false},"7.16.0-next.1599281481.943befb1366d0698a0109dd01ca757d80e1f6f14":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1599281481.943befb1366d0698a0109dd01ca757d80e1f6f14","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"943befb1366d0698a0109dd01ca757d80e1f6f14","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1599281481.943befb1366d0698a0109dd01ca757d80e1f6f14","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3fQ4uPuhVQNU4FcwpeojWaiA1iRuwwfHEB5jypKOmgYAoiEUmK12Y86YgJPvpYmzShtvNsoVd21ntcaTUoCjZw==","shasum":"33935effcfb7f22c1af0b9eefefcf4c3e5f98167","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1599281481.943befb1366d0698a0109dd01ca757d80e1f6f14.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUxlLCRA9TVsSAnZWagAAy9gP/iiFRMUCTT1BweNcgk8v\n3zNOjAtU2fQaseC17vIJhUaDsmF4UnZmuPpcLlU4Yz4/0jbpmAICfihRX08o\nGpdT8wPUO+PNp1UMepJzc5REqVd2Hax7H5gM9wy98z5kMbJ0la38dz7YMM3O\nC/PxJhZeMSMadRdb0Jrc+KJqwf+SZG80js6AVu7icDuCzUjbNxYdVzUi2eTy\nHVyGX/FWsU3Ucxh97glpZIO4y28UBR0v+f0hsktxCEXJShZVcCo1hZFDUHTs\nWL5dmKIajgjCerosk36YxKkDbhGrJJhs2aT93222+0voN+3lveNM5Ir3aOr9\n5k62Zxf6O9KPqMVtPPNvogN0hDaW9rke7eRDtLDwlssWQIfN8P0e3qgXW2YD\nFuFsPAWZQ7pnmK+b5RRcDrY9WkygGIEZsREPDuKxwf+R9s+ElgqfwidNHI5M\nIf+o+b4aq+0TYfHH5xEf1TY63XuhUqaSTWxPVPuXNMc7hTotWnqw4DZk6Huy\noXWfgyMx9DPlNsQ2rAduGcJTzIQKprboxJKmV5B97tBJSKPCw1QNi5ljDXHY\nrlLhPl0FlJl/490P1qzElL9issJMLY5mYR3GCl6MdQSOxnLZj3vM5jMaFoWf\nxE+IeQkVbgvGGVM6oAenUSAOOPdMy83IvpEx1Krp9QT0LrB/1QyJFdt2CPfm\nABTx\r\n=Pv6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9GPp5ML8FmJyGm1IF+DNar3opdQ4hUX92ZZYE2kFmeAiADHvWa+CaI1MWqtpx1JUa7NRukEQSGD6U4Wa/idCbzuQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1599281481.943befb1366d0698a0109dd01ca757d80e1f6f14_1599281482692_0.3084638306940761"},"_hasShrinkwrap":false},"7.16.0":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"943befb1366d0698a0109dd01ca757d80e1f6f14","_id":"taskgroup@7.16.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QlUkq68hrXg54eWRq0Hqremk4+sJL/2dTlYbiomE10XuVCaqoLvAgDowhwkjDzuWVmZ7it+TYb7/uKNzCvKdYw==","shasum":"da3360b9279f52b57b66b581b934ff4de7c887b9","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0.tgz","fileCount":15,"unpackedSize":165117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUxmaCRA9TVsSAnZWagAACEIP/3HmvJwun0fiVhrSwt36\naoVv1HMYrSs7IfN+k239iyeFp5GDFtQL9LpUUvDdzXSOom95hTHdloODdzUX\nk1DkLysXAoBqernuXdHfhFs232Fen25IfZjzQIN+oocvg6trWCvTJu4i10ud\n5yuAn/iv3b6zOpaCQTlzmGHdbc1bG+vDml/aR3ZmhF2B974uV6GebQ4mVlu4\n2YZZHrGMgGpMTRLA2toaaK1lbLQ2o570FJOXGh4vGDTVftFy0cyPyOixGzwH\nquCNXVHsX69pEYYYecwcKRc7xDQ50zheU2yClbYq6LjYbM+ytj46giMQI4cY\n4KgdiRaFENAqhmMjl+8fWgOPh02OOodsb/SgwZAhYGYemvWJyZ8TGepfHM/W\nt5KfIjVZg8UG0wqwqpSN4Ww4VpO5HCA1K2+fuERpLyeopOm1QiVmbvHWtBDO\nasBKd9tAawwF0lI9mwJ9QUfvAc2aDuTtT4GYvI11kcxeZ6LmGQE4eOI8njnm\n1vcIW0agN3NQ4gZgtfEtTPyqahio/+3IH2W3B9OY+SYe0iBwOLmZ7HjyaYha\nwKDlpwFK2PNuUQJd2F1ZynJESkjYaK81Zje1x2I3xFSrlLEX9VzLbOTfxZNT\nCh1kI2F3RmOuoaNf6XNdwcBURTFh4qp0S5VNMj63bKOAoyKagZTucz6dJuKm\n25QR\r\n=u0el\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcMhEh8FvQ2M5zUAc35kxPlH+VoTF6B6oAdQAUtZ9lywIhANesUwhXPaDCmIeyFQC117XgBWV9voojwXpqEYCLI6kI"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0_1599281561655_0.7703780742367623"},"_hasShrinkwrap":false},"7.16.0-next.1599396202.8a5033ba3d216357e5f37619caf33bcd9a2d6f05":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1599396202.8a5033ba3d216357e5f37619caf33bcd9a2d6f05","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"email":"b@lupton.cc","name":"balupton"},{"email":"us@bevry.me","name":"bevryme"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"8a5033ba3d216357e5f37619caf33bcd9a2d6f05","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1599396202.8a5033ba3d216357e5f37619caf33bcd9a2d6f05","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IZNwMC+/VkNlByPPPXThcfjxqgLb1pYo+wliKqeh6j4hbMm2KtNG4L/NGvxD3y17LCyv4xSkZiGT5KeBrlzuVg==","shasum":"10f948f4268dade9dc2cc1624cac9daffb7887cb","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1599396202.8a5033ba3d216357e5f37619caf33bcd9a2d6f05.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVNlsCRA9TVsSAnZWagAAo6gQAKL6fMW80aLP98BMVp+u\naiMPnc763EJ9aaz7Ih1x1NP0Kb15Rgh8YdYjwI4UUC2zVh9sdZFGvV85y3Nn\nVWlfucGwRuVYyMp2QzYxe9/9Nw5MP0lJQ7jpwEy1HApQywIe+d/klWm5JmYH\nInpL/8WCouzvg9gCHiuRy9zoenPOeqJULuXeuE0yEpSQh9ARX2ZeYBoghmvM\n7bdN2kSPN2WBNuTztruy+MkdTpAkCks41aDxeY9rli71Kq163qVAGmp8bVNZ\n7oIQj/xJ4EBwqd/xUbfQk+tkPVHG0mNxu27paLAGRgzh21OC6uc+U314LT3h\nx6gkjo2zB2CAScNB7/UYcAPXJ/NHYAEvGgz0i/aAJkUZ6bx5wHWikoaiB9nx\nfv8fOAs93YZM30tHAAczGfe4CmKRXxBqjlvuaDtLFYbCEOxaKPIIEaCfDgKG\n9SkCMIr/q3nWakKS3xb4CXIK3nNEVbNtq7LWzewP8R5iKKd20x8kK7QGeCjG\nFL/EqI/wuP4KA8nWu/x3v2sXcEsevtF/x84va0as0I8O2dkd3WWZESyTy+Jy\nSJMAHbToHAH7w2tggIxtm9xnkpXXxO91goEFnu2kEpox2VcKbquvYPevX3c7\nqY/OEIc2cuFF94KnlRfyeD16YDI0BOP7F7iOjVWs4Se3IOLk/YK5KdPVQD6Y\nJNcx\r\n=ppKT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGZpvm55Q5F6BlRhGAEHgtfMUjhszmVF4wiiiIYDoIrwIhANzpqlfYuzqrkmrGqssXUZvLkMgXyQlo8VlUBNreX5Hz"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1599396202.8a5033ba3d216357e5f37619caf33bcd9a2d6f05_1599396203855_0.5979962483991621"},"_hasShrinkwrap":false},"7.16.0-next.1599991273.84b26b2bdea327a5b3816e22b5a238106455acaf":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1599991273.84b26b2bdea327a5b3816e22b5a238106455acaf","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"84b26b2bdea327a5b3816e22b5a238106455acaf","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1599991273.84b26b2bdea327a5b3816e22b5a238106455acaf","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-I8mGIh4k0ENQsD06HRmdHBugKKVFyb6FF/c4mA9WU+wCnB3glqOnt624JJg2yZXH8A5yqM5GrAtd2kCdVkEfIQ==","shasum":"5957c55b026477cc481fc757acbffa0d2ac85fbf","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1599991273.84b26b2bdea327a5b3816e22b5a238106455acaf.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXe3rCRA9TVsSAnZWagAAhAgP/1skxg37WAeSgHi7evXs\n6APqJt2xdkUF8D0sgrN6sm2Yib4GHPN4WJkIc32qZjE85dTQukiORBeWeAZK\nJEjdBluqSreS3szk4Vke4j+umZPDy6rKwgsq1tquB3+gFASoYMfoKcPjXeD7\nvz7MDDk3V4+kUeyj/hxN22BML5zRVwsjeE4QJxdul9tmI26q5VSmIHXBhRWL\nBCVQti0F8yZkXWwfjbD7wXrZuYBHJDRL5MhmssvOlX9Wvv3PEYw0sXSfwes4\nAv9LnmyJ2K+1HSdTQvG1vsMkYOVLU7i6XVgpI9PfOGZn8zrlTTn5uDeS+4ZD\nMMy63d7cDQI2iVcbZhSRxTtKUi/P77i1p6UZcKiQyRnf+m4uG0svPX7a1Ksi\nFcEMxrWPKnAM+gc7eDEEWikLPyMOaew7hAGXh/qEyi9ziKD4NWf6RDeISeCG\nCvByzFg6wxAuljDgZL/OYlxwFPi0cGKqZzB8cz39XGm+x3uCnbANI75d2HW9\nzwczXduTSbNbk/ESaabP4KB/Yx+tWON6+PpGqe8XCL07+Wh78Yf1eGCt5yY7\niCkCKG8JKdURB6DYm5qiqIiGpi2RnWHHUgQxJEs6aNNvLrfT4RZuXireKOlZ\nM0VYpKN771uW8sjIm0qtZPjiG770tDnHhhQ12wuTcxmnrnI2N86frLxQp7NZ\ntkXn\r\n=4I2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmwWJS125UX9w0kjjLqTCm8nOKxucMfeacUewAZSVrgAiB8M5m+mDcP35YPwlgf+dcmekjgkcQPyZ9Apxq7XaBgOA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1599991273.84b26b2bdea327a5b3816e22b5a238106455acaf_1599991274994_0.7191628632685156"},"_hasShrinkwrap":false},"7.16.0-next.1600598062.4f302378a7ccc6a3dda25f8e657cb79d5c4c08e1":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1600598062.4f302378a7ccc6a3dda25f8e657cb79d5c4c08e1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"4f302378a7ccc6a3dda25f8e657cb79d5c4c08e1","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1600598062.4f302378a7ccc6a3dda25f8e657cb79d5c4c08e1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-n2h12DE7Q4ItrIqxdr7wYQDjCzyn3wPLgzxFQAWT3GG0d6H0UvWOi4DNdbG7l4hpUyCyXJA5kM4uT26ITf/WqQ==","shasum":"9856d9d7739871b518e60b9a46862467c769dd0f","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1600598062.4f302378a7ccc6a3dda25f8e657cb79d5c4c08e1.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZzAwCRA9TVsSAnZWagAALSYP/22ovGn3AElVZ2Kmwu0w\nPOl0fG/XmzmQi7rwLkTfbj89RbiJYMdlkci6VOK8nEJlMC9MPbEnhMMWrRe2\n0bsdDlhublTny1zC538vz8uJYOOouLo2VTAlBdWP/tGIlroWbgQ6xjy/Xfud\nHa0BMLErdT6sGXvzqnOVyKFXrd70KYE8X+Wl7/cJb6EoQWXSqTV+pEu5OEnd\nC05KCR0HcElkf6skkm8XVBiz5CZwEzZzLkXAFz9tzotNkrlbU13iWyO4Zue8\naXxrOspatHelTd4w+XojXtAcVf495HWWpQ/2icEz5X6T3kFGlfj7iazd9qnP\n9IiPN4lGqwu/Vo0NgwGA0vkhlrV35OT7ShClWbLNWDZtIK3kYjHTkgyQY352\n2KGpfmgO6GGRzKnG0RZWQzJT/XD0g/t9GQEvABAlstcDZrvI/ozzALxMO1pu\nPcl90PsSfqOSF1+9Kct4uW4L5om2pWWtWVPBPaQVKX7ypFXzsOIbJrbYnFtu\ntnNg045t1t+111LYb68JltbON+DJKkLqqb8l04DMpIEeD5YqBdPjNdP4q5X7\nZ58nZmDCxBjGByn7ZE99ye0JCC2+Pg12tpWF0H8TVO15JwUEzljf0qvHCUBc\ntxvhzVggj1FA9+hu1QcBzbYSBdKSr+Ux4dBknNdb8YaVKsfix/LlP+euRJmt\njWPH\r\n=4MUo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDh8HZw7rpAcRLI24Pzl3QhUxTqu6Os8YxU9UBfcEIQAIgJhePlkrxE+uND0ukpxXv9coreEC4qURNp3FhjoTpWc8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1600598062.4f302378a7ccc6a3dda25f8e657cb79d5c4c08e1_1600598063911_0.4567473443207659"},"_hasShrinkwrap":false},"7.16.0-next.1601204511.9c315f42b216f4d18c3b2b63e0f8dc03d0b28e9b":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1601204511.9c315f42b216f4d18c3b2b63e0f8dc03d0b28e9b","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"9c315f42b216f4d18c3b2b63e0f8dc03d0b28e9b","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1601204511.9c315f42b216f4d18c3b2b63e0f8dc03d0b28e9b","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V+q6oMrnf9MTGNJqYk2YSv2L05iy50nyyLUfYDhFW5ltRNPOd8MWRV7Tc7kn0EeizeWAavarSyi44bnCfp98EQ==","shasum":"f490da6c9734f29f1f2e67874680c9465df6b3cb","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1601204511.9c315f42b216f4d18c3b2b63e0f8dc03d0b28e9b.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcHEhCRA9TVsSAnZWagAAw1YP/ixArh2TsI6KGcPSbcRh\npOCr0VS78IeYLFmVz2XX7T1bLdpmdicIdanpfRD107YjIgdAgREkf9oki7n0\n8rNyFwtkH1bjzC+rUHFHgsfGBJIR0YP637U3t22XIsdt9bFWQKBOKpfvCh+d\n94Cjz+QOQvD7pGKkE3IH6X6AvOXkT3VMkR5TRtlM2AejJzX7UilxSpu2xmQ0\nL2AyCDme7NYUjUNGmK9EaYlU+i+sS145fPfzND2xwx+EuK/atubJmFpUJLJr\nCkiqa3YZT0wsQf7kVZf77kf5kSFPcy+bGM3eloXfCcP7t0Ezw01foSiV9HR2\n858vzqR4w8qGJS2TQkPEc9hU2An+kYiZLzug2v05rAt8W2vEE2tKwt8quLJy\nJEGxeNgVyHGs7EVKUWi3q1E2RN8RcmGty4NcHI8ty1UrBFoXofamMQM6dODX\n84n1a7qk/V72DE37491aBbTHr0u3HCKQuxODBoZyyiN1IoAccG6Z+I35mE9N\nCorXDS64Zi3cxHv2CZlyE2vF4EfUZpHw3dk0SkqRQK0g4X0nlAwL4Niqv6Zt\nXopXUYuP/KOH46v360+VdCBFbp1I0A8nJvgtk0o4sX6WUCMUq7JQZUfTRmrq\nBxJCEWuk5FSAGhx1j92scjDUC3S+hs57ZTsh6CLQ5yaKLD9rNK/CMvay5WH+\n9BTu\r\n=oTat\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGd8Wgxo8JLtH7RgQEVvIGnto+S9418lXqCJKFi60tiXAiEA7ln3ThBNDMDiqhJkwysmjFisERZdTZ9Vx8MslcsTb/s="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1601204511.9c315f42b216f4d18c3b2b63e0f8dc03d0b28e9b_1601204513135_0.8625509214120402"},"_hasShrinkwrap":false},"7.16.0-next.1601213627.1229d8121dae173e2defcc37dac1026d476992c8":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1601213627.1229d8121dae173e2defcc37dac1026d476992c8","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"1229d8121dae173e2defcc37dac1026d476992c8","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1601213627.1229d8121dae173e2defcc37dac1026d476992c8","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gFgu2rFc1lxj+f+QfbE9CtwAvSYK4OuT7W5nkDDSkqHYKSfQqIWmat1EHJp6mCub9K9VZxeFP3tANr1xdz9rdA==","shasum":"d76e57c536214a71dd4243552e3a2d8addfc6335","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1601213627.1229d8121dae173e2defcc37dac1026d476992c8.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJS9CRA9TVsSAnZWagAAFCQP/0EejZoiKAXSLLOkprcP\nYu1Flg05ppPnz39Hxk9OqfewR1LufMdLNKI2YRzZTbY4S9JHWcrZ/mflfU7F\niHroJDcF2iMy9haesGSIksW6V2v3e2Ms7XznK9a9CLI0BqSei1PooKAp+TkR\nUyoE5O2uckbmJ0CuAheLcP2M202XZOfqSj3Q92Ru9K6tw/K2lRHkNmsIaO3/\nLxLTJLRNyRGA1Pbn9CPYLmg7jFLV6tRtXe5GvOrA+qgBJUSZeJopETbtnTjJ\nLYHwGrp95OuRtZn3tMpXgBN3/T6gizIsv2SabgPBFihD1BMGecc/UkztsbHV\nWuY1Bk4VsKuzkh00mluGA7PPTZUnB2qfh6GImq1U+P1w48v5PMUyHQTIEuFt\nqAUsZKUSplwF+pOLJURUeJauEbj2T7kuqexLDGzUixxBJm8UTbB6LBbGNSOD\n/BshqEDEXc5kZ2b1CKY2oCSbxOm+XjEqU31B76x5aTLi4skR5kf5EScVewfI\nq+vb7r0biYyCdP1H7aaBIiYg4nq1iIfM6MI6pgDJ29OISwnzgmsrMGg9xrDO\nHoYZ93WIe3LTZB+j3eiIFEYnlc3p436GKN4LRIm0BpXkHv97dbnYLN4N3NdA\nZedV2VuDFpMUdyukE8la31m76g1xgQuILcQNVVm7J4M8EsE+cKWmj9nwlNOF\n7WH1\r\n=BOZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGO18lab8gcyabW1JEUma0pquS0B5bx7EbQTMifs7OjbAiBOAfut05X0pNOHC31UaUBrfxkQ6xvBbtNsAzX7FTgitg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1601213627.1229d8121dae173e2defcc37dac1026d476992c8_1601213629088_0.25003346883787136"},"_hasShrinkwrap":false},"7.16.0-next.1602406757.95e26ab504c5e805d75c615f56356a07873e933d":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1602406757.95e26ab504c5e805d75c615f56356a07873e933d","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"95e26ab504c5e805d75c615f56356a07873e933d","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1602406757.95e26ab504c5e805d75c615f56356a07873e933d","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZinQOdEhzdydZOb/cnf2/owFYztF8wh9Jm1luC983ei14knZ5xb8SB9tl7ZtjY52kQUqB+bHtHWyZ0uz8DosgA==","shasum":"a021cb00f511742b1811c8d2c2ecca5540917c68","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1602406757.95e26ab504c5e805d75c615f56356a07873e933d.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgslnCRA9TVsSAnZWagAA59UP/0jGx22Lz0L9eCxw1PyO\nta3GVUN7wNRRPS9qq3hgYc1VVPkF37bw6ZYCYnhg/6eKOzTwDBkp2hklaKUc\ndQ1/urh8gax6I7fQFkWwkmuYm7UwX0gZLGl0pMY0dETova8TkfFl+5R1ivnk\nZTfQtf3nrS0yFOfwlUIZKx8yPROwlyFWIm/i2/jnz4eUw1vktMD7Xn176Nkl\nAGqm18ZFh2e3vIZXt3dX9f50fr0skI5VnvGDfx7KTQswt4waYS272IL8JuYw\n1keotXJlKyCbzU1lnSAfkmwb0OAObjQmqa05WNESMTypFAQYIn67ohbBQbEi\nKmJc5IUUW8njXbVuWIUYhyTHtXVHVZyoyX5Me7CkOysMPtSLWYwCBFUSYWmG\nOmZsT0F+yKXz3LzrGL62zpAEEiuKXIJkllyiYRiRmFsG6FWB7EGcihNgdsxS\n0n3HHcDp4+60rUPDnVp8wonT+c+cBsCn3sZg/9NkV8fDbwxVHd9Jfx0Z/F+q\n85BhwYidACkp7kZK2jDIeOyRTK5YWNNcgnc+Y2D/XK1pJmqueA85b8z1XQNh\n5TOmj7qPUP6kwyLjJlUFvJEb4kk7G2gFbG3teiPyfMjxvMBA7jId2ru4HpTa\n0NrDAjxW82j5ACalDpfaGh3bbYnIZoREF2RnhheTzCEIEAhK4MwMfl3o+pPX\naYoW\r\n=hOWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvLX188IkMN7e+UmnXvpebQfM4QBTeRLx421H07RdWxAiA04cwu8rzKLSEplTnj7LuueM2QuzhHbkdQkVNpWlTPcQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1602406757.95e26ab504c5e805d75c615f56356a07873e933d_1602406759203_0.8984806515120303"},"_hasShrinkwrap":false},"7.16.0-next.1603019052.a732abcfe7cf34d521323442a3e17e9a6b2f1a63":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1603019052.a732abcfe7cf34d521323442a3e17e9a6b2f1a63","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"a732abcfe7cf34d521323442a3e17e9a6b2f1a63","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1603019052.a732abcfe7cf34d521323442a3e17e9a6b2f1a63","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vlYg2ucl1ui7T+yXhLGLfmka+7Ejtf1tHojZO/Fb0HUCiee/GsHynoN25Lc4HOZDmq8Aq29z7S1rTb9bgBnUqA==","shasum":"1c67a7a256f1f94a70b646c13c20861d4e2238bd","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1603019052.a732abcfe7cf34d521323442a3e17e9a6b2f1a63.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjCEuCRA9TVsSAnZWagAAXAgP/1tTHbJTzbZGRCfjrq/O\nwdtv1FUc8am2pvTvJwLFLQAKD4qiN1/TGyq5dZ58GiJ6PbrDbkCGLYdD40/C\nHBqQzBZtR/tSud0nhmq8ETVnW2h/DO11iTSgCBEAUFnkieHyS+SUCTRx/ny7\nOafUcwJCGJWee9JQ+bMhOTVjwP0dh3SNHMeeUWSjpCptfjnNBacDofPao5lo\nXTfu/eh3PuyAjCksMgDTCb2apDWu0ixygzsitgRssJVAKTplFUaxHZLGgpMn\nwL3ZY0GmD1DM2eiTT5C5x0+CTt8Lx/SXRlQc6CZXzO6IJlVMfeFfY8IPjPkc\n7GSLcZjUmTrxEqtF5vk0CaMrFTIgbSTYaSHhcIt+xcXGBiJsi3kWOVo4++Xr\ndkto4GpXxLKf7jx5bT1ckda8lxOuf2ckKujC3H/tdi1cvjYAshHDWQF+jA4L\nBPhxHliJi0UtwZpBRqpdc17sSTAcUF48WI/GAS8InVl/7c8CDb/672UApIXx\nOKKymfqCU6Trw7gkeF/7rFeRXMTzeFVzYzJ0bBf8gihUaIKVDOtsySpngjs8\nBuAjsM9vjOVSnBf1YqZwmMm/G5kWBCmxBq+/8miniUZFiUnJr1+EwYHt+YtI\nxoB9KgA6knaqKlLg2qn9kgDIwCMwrg/abkHEcEq+gWS2sd4tWHP4QaS+zSP4\n4fNG\r\n=LM/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM7gPvA0vka1t5mmdcWceEE3SsDZMXvaY2Is5eCcD9HwIhAKgjL1QzAVCD9jBK1aTXa/PBK1C5xRMDRu9JzLoIlQjn"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1603019052.a732abcfe7cf34d521323442a3e17e9a6b2f1a63_1603019054189_0.9023101869841725"},"_hasShrinkwrap":false},"7.16.0-next.1603620271.20df8d0bba073941168bc94b388aea1d743ff51c":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1603620271.20df8d0bba073941168bc94b388aea1d743ff51c","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"20df8d0bba073941168bc94b388aea1d743ff51c","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1603620271.20df8d0bba073941168bc94b388aea1d743ff51c","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YEh3EIo+y3OH3NifV03zL9+X+Ck92otAMpesUftQvDHXAsgg33Fmsjklgqv6kOzMb0twyBSxKBAMEUiEZWwz+Q==","shasum":"8860e91d2f1d0241ab1a31c5fc8fc2656ab505f5","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1603620271.20df8d0bba073941168bc94b388aea1d743ff51c.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflU2xCRA9TVsSAnZWagAAlpAP/3Zh5DQGeZET+vxIPfUE\nzpsZ5uOW6XHy74KfX+x/UN80Kcf00UJuCAgYM3LMlddP69Gwu2A7mmymRPU4\nAtTRREpZCQLL9VdcTqwpkECiI7386VPzGE0pjmorWdidEAbxIzm4lFDSF/Io\n6xxu5lt06jmzpJmfss/VZb55QvV1/BB2AqakDVMk5tRj9UyUeqrvX0hwGLhJ\nE6uJKt15D+UDoKORGaQoogkSG7Jx9UT0T8HCKmjxtYI4deh/ucvAc6btMQs1\noNcaxmuy+EbhEeMxj2aZG20pWW6yQ4nYc/uA6SgyVGOdG18casQho4BVWOv0\nZbVUy9syK2zhANwdqHl5fYiS4U16V2214mk/I57zE+0Wui0iOAn/ev7kkTtX\nW35Gq9sCqsDJvmqJge9M54bSURjc/4e6z/Mof3yCDlXuZiI8w4Ex74K+PjL+\nZNaoLyGocoxCM0/OHKxKqJDoALOD4MBnJVuOAtB78X6k9g4ln6m0IFRYbzuZ\nlBmuMcmwg9cpxZIP7OO7No0h/JpQa1Xcctszr5shXVhSSkWnUzVJsippJKIN\nBL1k47/oasIr175jDsROaGKDgdaWkB2gk18mykGycIDLpA02PN4Rk2IBZYTQ\niAYQxkKUS7Vq2YZnqaa9oPymuXT++pDWrH/JkhmsDhe6OTzZZTE9A+P2SKWo\nbyyY\r\n=DCSg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9uYCMsqdWEVUP1x/kSK13xFCrarsV1PVnel0dUUQYUAiEA+onUEgj8ui2tNMRT2q5bLVvLX/bQ6XFS510/jFAdF/g="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1603620271.20df8d0bba073941168bc94b388aea1d743ff51c_1603620272613_0.4998413847310075"},"_hasShrinkwrap":false},"7.16.0-next.1603629611.00ad47785e6b1b1b85c8203786d14aab5cf8522a":{"title":"TaskGroup","name":"taskgroup","version":"7.16.0-next.1603629611.00ad47785e6b1b1b85c8203786d14aab5cf8522a","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.15.0","unbounded":"^3.11.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","safeps":"^10.14.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"00ad47785e6b1b1b85c8203786d14aab5cf8522a","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.16.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 13 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.16.0-next.1603629611.00ad47785e6b1b1b85c8203786d14aab5cf8522a","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AewXHHP7FOMIpGaP7KhNM5pwEsN1uz0g6xS0NqqRbCiuDjpi++GYCWqARHVBY76LQEVZwqRWMSv1BbpOW4L9CQ==","shasum":"3b68829767e97181d9c8b033049260103390342f","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.16.0-next.1603629611.00ad47785e6b1b1b85c8203786d14aab5cf8522a.tgz","fileCount":15,"unpackedSize":165174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflXItCRA9TVsSAnZWagAAbEQQAJmR6Y115+wabVlkybWg\n3TEhhq94SasguidClgAAdrAktbV23fAHPdF+A8E3gMI4wY479hYsg8mHA2Xa\nMG0o+5Kge8bwioyorlLpUxCYkgEm1TSTvkzJRg6r7EZSi6br82jIcw8RQ42s\nYxIRE7LhQWRn1DelRNRSTu95zB+o56kdONyeB2N9mc4eia2vpSzVrXoyABMJ\n1rLun7EFK6Iny+W/AxYHRlsIR3R5xKZ3Kmoqj5eo7aAW5wUdPFK593f0IzA4\neYj18DLh98NQGiJWsfaOsKAL5CB5PdeyFIniNxIB7mq/fIUaembw/JUGGT+0\nCc/6woo1irXOIEsz8HVAX4IJn/e0YXM6M/YFqoUqSB5flNqaXphl+2Y5MHg6\nURFKEL/YgrqNhLjuiA29aOCdQjDoIPEwuyjGY2syDFeGdYi9j77WsTZLu5If\nciUBU3IxNWuuFo3xErHZt/Tw7vnwUMLa5DOPivXL3CgYW26ruFvz3KGBMFHE\nP5hWjhgGd/2YByOoCJ6QBpxksM1FC1u4Q16GM8iOGQg5tGe809wVxPPLSuvF\nnOfRFfadRFEPl2UuWrh7DovQ7+zoGa1OJ1IOg7BzO/RcSQZepEWE7zDzfBoV\naO6GBoK4admubG+za6L+AZMRTQX0QdOTtsrvmMO3zWvf7a/CDMv8P3JM/2Du\nTGlm\r\n=tE8g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFubIxuNf9ucq5wygOasUwRru7IFzLL10FpJDmmAMGBTAiADV4tBT0swuHn/s+WQv+4NuOTRTY7AB7t8DkEl2uFB3A=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.16.0-next.1603629611.00ad47785e6b1b1b85c8203786d14aab5cf8522a_1603629612847_0.03147650111285816"},"_hasShrinkwrap":false},"7.17.0-next.1603943114.743d9b192e3a457ec32103c8723759e0d603639d":{"title":"TaskGroup","name":"taskgroup","version":"7.17.0-next.1603943114.743d9b192e3a457ec32103c8723759e0d603639d","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 15 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 15","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.16.0","unbounded":"^3.12.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/preset-env":"^7.12.1","@bevry/update-contributors":"^1.17.0","assert-helpers":"^8.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.6","kava":"^5.13.0","prettier":"^2.1.2","projectz":"^2.17.0","safeps":"^10.15.0","surge":"^0.21.6","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"743d9b192e3a457ec32103c8723759e0d603639d","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.17.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 14 || 15 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.17.0-next.1603943114.743d9b192e3a457ec32103c8723759e0d603639d","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FEpkVkeo1MkWmFAGS2m58rGwLVCbuScGw3BvGayu7q9fRbJnlW7GRRSgEr3wOG9UtuvpPQCflSEM+ObbJSo/qQ==","shasum":"748f0a0d7ad89d9104bcccb4d6af75f70b2d2750","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.17.0-next.1603943114.743d9b192e3a457ec32103c8723759e0d603639d.tgz","fileCount":15,"unpackedSize":165373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmjrMCRA9TVsSAnZWagAA+wAP/3lt4tJ7du2j91DlMQTj\nrTAhvYU5cvglhwzv4+7O2vjp3Oh2WowvuZ2F6QRe6H47jTda1AZ3/l6Q1c4j\nJdeWx7VV5N/WIMi7R8q2fb8yuBJKQ7TkfiJmUuRQsVQHvdxdQb5BQbOg1DEx\nhXIeSodk+A0tfX79HVQi6JxxA4Z/19UfQbev5pGKqWRU5w1wBSABn6clcgz9\nY+CoLy/UK6IsgufgWdC79lqrCzbdVp/S99bmBZOr3mPTQO7Ru67Opb4jFO28\nAKLGHxGXtKfVUSOBoTwY1XSz8mHuOMD4H5ltKFf7z04J4i5VExeJaChJbqa7\n+I4NpuPeiyJ2CNc2JJHNe/BtHepx16J6/ufjmpWiQEZz+Ci+ER6C3fINaG4T\nct9KKk/Qq6dkj+G2hJt+NliJ3FwfrXDHHvTlH1nO4Nt9m0mSpc0mpQsIw0Up\nfKUN6SBkrvxFrtH6sXBvrGtI0WvloVy7CKXG9hFhKXtwjTgZHXPYi/pN2gym\nUr3rpObr9nymD7NZyj6DEpEVv1vuyDNVDG++AIYPE4YSIfAHpIPSqz+O0Z7M\nFSQISKNy6ewEC6489IMxr1hYnnHdu621JG1xItvl15NtQM1kvORUCl+vcEp8\n7MVSSH1gRTx12sIPhdmjouMfnqv4AARMeUCITdixS+p4gU/Hcsll+E7ULrDa\ni47R\r\n=B7tj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvsLedTlk6nRF5Yzr1++K7jiDznW0Q68egSzAUO/VXKAiEAhZGRCbLdaIUKaoycs7MAJygSmnaR2tm3uU3Bc/prSR4="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.17.0-next.1603943114.743d9b192e3a457ec32103c8723759e0d603639d_1603943115868_0.9097177406799726"},"_hasShrinkwrap":false},"7.17.0":{"title":"TaskGroup","name":"taskgroup","version":"7.17.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 15 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 15","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.16.0","unbounded":"^3.12.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/preset-env":"^7.12.1","@bevry/update-contributors":"^1.17.0","assert-helpers":"^8.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.6","kava":"^5.13.0","prettier":"^2.1.2","projectz":"^2.17.0","safeps":"^10.15.0","surge":"^0.21.6","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"743d9b192e3a457ec32103c8723759e0d603639d","_id":"taskgroup@7.17.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pcU4o71C02CKEVIzFc1kTHPB5u8kKPkbygayzsDMGPuH8JyN/QexpPM9BJGkergHj4+Wj67pBDIubHl90zkQ0A==","shasum":"f03b63fc55d0502edc3e86a54c68a17f1ad66d7e","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.17.0.tgz","fileCount":15,"unpackedSize":165316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmjrVCRA9TVsSAnZWagAAqjUQAI++8I1ZduOHhmU/bzPL\nAAzc8oFGA9Jqut4ZVVnzKGmSWw1YRHa9Ol7iPZ/j2nVOqEeB1Hg2uF+vbWlr\nK4ylMCzzybGf/xY/T4O3lnLZAQk/34wkCxkmYQKOFaH2kUR2lb5R7sFZgs39\nYeuXI7x/X744BBRdHLoiyJkX2Dcn/hTD44d3DaFWQFzfFUFsuwdQSYKGJ3M0\nTQ81Xd+MJ0I0QTpXmsJXC+iHcIFaIn71HOxaccHPIAE9TXVACJheWEqlflTK\nU0bt5Rw8qGqPI/pY/0cwwkvQFSbnck4KQCyFxodWiBkEX1gsV1wc1jFusnOd\nngjRsf0cUzT20+W13cNxubejIUn0XCnBz8tsf4C/3u7jpp38sRrQ8WjYrBqB\nnx6YDqZyXqxAJRcKbFGqR2OEY9WEXNSiddh+s+EKPZpIvXlhcIwe3fY9RiS4\nQi2sYVSRPS2wJ90rTqjzibZufaaTx6qD/02u03ouwe2sjt0U8LZTGHDnpINE\nLTOmuNjIs/02DOj4sbjgiPrJmgO5nu76PXonr6kSpAH3O1upKtaG6xtf7goO\niJdznFzXlHs+XYqyw06HAyArGYYx7N0gSll0Pw4mnV5NvuJ7XhSpHbeF/jIM\n/hu/J3F2WDdewIxucrJ7ZNFppDkdjmkAyQG3wRxrn9lIbft5N+CZjraxQd2K\n4CMf\r\n=8nVx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwal/x7SVqik0cWMR1fWr9ad88ruN1aeUF+Bvtt+KF8AiEAs264KGsq3SWCAWHZ5dDUZa2npAb2NsVNzLXYZUdFqpE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.17.0_1603943125349_0.21732906434160615"},"_hasShrinkwrap":false},"7.17.0-next.1604222223.771565a012c3681dd9d9ef46f34d840c9f08eb9b":{"title":"TaskGroup","name":"taskgroup","version":"7.17.0-next.1604222223.771565a012c3681dd9d9ef46f34d840c9f08eb9b","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 15 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 15","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.16.0","unbounded":"^3.12.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/preset-env":"^7.12.1","@bevry/update-contributors":"^1.17.0","assert-helpers":"^8.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.6","kava":"^5.13.0","prettier":"^2.1.2","projectz":"^2.17.0","safeps":"^10.15.0","surge":"^0.21.6","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"771565a012c3681dd9d9ef46f34d840c9f08eb9b","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/taskgroup\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/taskgroup/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.17.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 14 || 15 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"taskgroup@7.17.0-next.1604222223.771565a012c3681dd9d9ef46f34d840c9f08eb9b","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-U7tNhRKpZgmjRfr4A1YEX9h93NPUSsdYIY6xjEUSj+Df1HMBLnzSAAIwdKjkfGjqvhWsguOEaIwx6FiJqTaSxQ==","shasum":"8690107ef3de44db0c4776b1b25fc24ea97b364b","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.17.0-next.1604222223.771565a012c3681dd9d9ef46f34d840c9f08eb9b.tgz","fileCount":15,"unpackedSize":165373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnn0RCRA9TVsSAnZWagAAWxsP/21G+9fFAS+izE5uJYiX\n9wWY+iNo5OBSrYKFthiiePMN7+Y6PnRXDl6cqfShty81vdIl/4BLfDSTAm5X\nxTRDcuY1baZpC/fmjgF1ESq9m6L3SaOQ87RUWbO6Rmk+CgGjMKxOTEFeWKLU\nCfqwCXNDnjPVfoBAugGkcSB/vkCiuY2VuEDAXCWAomGA//Qn4jlcQhLEnauq\nJa04UudcVfCHI9yiMOuUojJ0xPPSgMnr1zZn9kDpviyyB4Z6LhsUi3I1+iru\nqT7Ix2Jeue+shvSrxI6Mf1QLyJsThH3522+jhIMsTGF4xJw+3BZ3+4xuP7ql\nEo2V0DGUkG51dVgoW3BxGjzwn1NjpmhuahjUa/LF+NDCU1no/L11q93EhYed\nnLtyLSU7Q5LJFM7oUcZX4zNrTdy4us6uHklu6j/iVVAyOnyyXH3vH9WEuB6P\n/MBTqa56Xyso/03EsHrJHfqTGeHkq6facj63txDVU1yXTaz3JedH2b9zD6vp\nLQEvVHSN3AfSo4fTnpwmNuuBYFqLdFI1P3m5Y0u5B0P673ZrMNpzBV1kkqrk\nkAkYmNy2tv9IGdfA6bsX626GJ0JM1n+3kHo4c/pfgdbULwuvnH2qaagfaDVU\n8jR7m4/3j6Qs52zKi7DJ0UqinwgKNyGdSp4gR9VfqP8GGsyW/6mtPvJIJ8YC\nIUHz\r\n=oynd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpad4uqMhe1Mw1s92RKtF6kwS1jlGZkAP7XYquA6qOFAiEAmgihWPde7YkoF39w8+dplnOc3mBjvJakZgcNHa/exuw="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.17.0-next.1604222223.771565a012c3681dd9d9ef46f34d840c9f08eb9b_1604222224869_0.8852588136843704"},"_hasShrinkwrap":false},"7.18.0-next.1627431542.bb674fd2a0538526cf0ad759524d10add94ca49b":{"title":"TaskGroup","name":"taskgroup","version":"7.18.0-next.1627431542.bb674fd2a0538526cf0ad759524d10add94ca49b","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.17.0","unbounded":"^3.13.0"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-env":"^7.14.8","@bevry/update-contributors":"^1.18.0","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jsdoc":"^3.6.7","kava":"^5.14.0","prettier":"^2.3.2","projectz":"^2.18.0","safeps":"^10.15.0","surge":"^0.23.0","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/index.html)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.18.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"bb674fd2a0538526cf0ad759524d10add94ca49b","_id":"taskgroup@7.18.0-next.1627431542.bb674fd2a0538526cf0ad759524d10add94ca49b","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-iU6FF8wfvThYYcqWNySp6vmViyW5pHXCSqix8HuNcHDySo/ZaGyTc7XvlZRAgb3qN/z+xiPfGY8h1DlIWzQZsA==","shasum":"cf291f355c8c111356cf1f12f36fe247dfebfed3","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.18.0-next.1627431542.bb674fd2a0538526cf0ad759524d10add94ca49b.tgz","fileCount":14,"unpackedSize":165142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAKJ4CRA9TVsSAnZWagAAif0P/i7wACFIe2k6XDGn4H4Y\n5CwXBs7i1Awwa4hgjXZfU8t/GqWP/SeLlZsR0O/0fojyDi8TSf3XY4Z+laCJ\n/XB0oBaJMl9UDTCA9x1sM2dxr96tDa1qz64T/9QxJmaZB8OJlKECChlDdGSW\ncWxo61fiZHLfd0KvBJa3oFvmDbHwH9lBvAp03O10NyQKm5jwqWm7zRoZQR1o\nSZjHghY4Usfo4kFD7urHzQ2K0X3pF17ws462ke1EGb5idP9s3x7GF+MBVp+p\njWzMqjGhG7cRVvf1pIr4lUWtJNUrgPJtLW9VqDqr7WPHL4ZSvnFVg6BIRf4w\ni6QuJQRVbElvBMorfNDqP+jcwiVw2qXNVOJVt+X8iufBCpaAo1RIBAwrK6G/\npF6h3dPX6rdBIZNtjA5Cb6GNohTxF7vVHHI2Mcj3l6zYmvxyBct2t9rQhNC7\nw96vfn9no9XOFc9zMVUlANWI8YJPCJDGleAmOLvft6eMw87WDRULt2NUHMNE\nwV05lGBYWWbtARZnW/sgtifjzOcYKsig0eonzWw16+i0zLoxnbJ28Fh/3rI1\nqZWj1uUkQoF/rFMSJ3TGRp0/g4vO2Kh4U0n1hOY6NRU9n3rEljW/wZEw/4u9\nsy80/AmbhhgtSku21YsVMvlmpfKNVFNG+xj5z8O1P4H+lh+AIdvRL/s8qmX4\nVLFW\r\n=DreC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6ZXmng+lLSZjIMBHpO5Bhg+ENbMnnx1PgNGVwqNClpAIgWOscRPp7ghtWHomajs/eQVh3AziAUZEJo8EvshJTqUM="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.18.0-next.1627431542.bb674fd2a0538526cf0ad759524d10add94ca49b_1627431544276_0.3818937145322159"},"_hasShrinkwrap":false},"7.18.0":{"title":"TaskGroup","name":"taskgroup","version":"7.18.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.17.0","unbounded":"^3.13.0"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-env":"^7.14.8","@bevry/update-contributors":"^1.18.0","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jsdoc":"^3.6.7","kava":"^5.14.0","prettier":"^2.3.2","projectz":"^2.18.0","safeps":"^10.15.0","surge":"^0.23.0","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"bb674fd2a0538526cf0ad759524d10add94ca49b","_id":"taskgroup@7.18.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-AXCpTJGLXfM2GaR6a4qszMzmFCWWyPjFAwYKNQC4fJUlizVFgJvTHy4VfWY9kWzNkMQN5GTAbJI3MY1t2vC9NA==","shasum":"08dc8c2a9f8abda6dcdaf4dfdc9a04f0413038a7","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.18.0.tgz","fileCount":14,"unpackedSize":165085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAKMCCRA9TVsSAnZWagAAoaMP/RS9cHGKA/MPhxfZScTS\nj2hRwN+kVjBWRZmygm57yvzl+smfHGw5uOHARtkXm+/JFifposcAV+ByCqOL\nxIQHmMapE5HoTB+QFW3PTWksfgb7XfqZltwDUSH2pvbAJJgecmBebw2KmEOq\n12lzLEqUTC37CBwC+3AQprGyxtybnB0PTbpvqsNabzBtGEpiYVNdP7rTFzm8\nVvFcdIl6sp2snv+T6QlTJhBHtD1N1tCLII98OjdNHnT1h7oFw2VvxV7aLtVh\n3Ix/LjPWWft4/9T/RWqjW9aWnT+M85hFdVDmGKKfWsymKojKpbNKYGTjFXQV\noENOtVDugtw95ml4nb7TttXF+UegutuPcaL7s1NgAPwHC717uoanvB04KIVN\nzZ71J9U636DHK3p+UHiiqurQuFjryKh6HZUja1PuEChtuJAzSHLw2w+wtDbk\njSbDRUlB2r1cUIUlXSZBXRQzZPO75PAuR+PLrM3hi1E+HnK3BHbINZ1jqTm5\nN4Gm80HvbneGZlkQ9g9OZX6lxP4wS7GyoK8Q8dF+OvEUfKkfaW1z97NjfQgU\nFX4nnMlBwdRL0F6oDMJIrAams4MUqM/Nt4eI5P6H2s9ZVBytBi6kisvs0fQ8\nGRWWmqfYEXdA9iVhaSnbtfiqFWPe6SVEWwJwSbRL091FhG0e6S6qarlLU3mR\nQL+h\r\n=z1pK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ4zfhTBbhJ/eKOrbdDh8Y2U2KXrBK/oYLkNYCHbpI/wIgFKZY/EhXdCmd+5jZkDibd7HNQY6b512U540ElH9nnKY="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.18.0_1627431682031_0.7725273529428238"},"_hasShrinkwrap":false},"7.19.0-next.1627672789.b49282fa2297a2424caacc35e9a91d7d3ac76575":{"title":"TaskGroup","name":"taskgroup","version":"7.19.0-next.1627672789.b49282fa2297a2424caacc35e9a91d7d3ac76575","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 16 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 16","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.19.0","unbounded":"^3.14.0"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-env":"^7.14.8","@bevry/update-contributors":"^1.19.0","assert-helpers":"^8.4.0","eslint":"^7.31.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jsdoc":"^3.6.7","kava":"^5.15.0","prettier":"^2.3.2","projectz":"^2.22.0","safeps":"^10.17.0","surge":"^0.23.0","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/taskgroup\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/taskgroup.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/taskgroup#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/taskgroup.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.19.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 14 || 16 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"b49282fa2297a2424caacc35e9a91d7d3ac76575","_id":"taskgroup@7.19.0-next.1627672789.b49282fa2297a2424caacc35e9a91d7d3ac76575","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-MOI5m5Xrkp3Wmpa4WtiYJLBu49904lv6a9MdjHPF5OFVFB5acTIs6BXUolK5iRnSTPi7qub8lTYde1qTG1Wg7w==","shasum":"bc002b3c00e286d9405a3ac8d32f52b025921ec7","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.19.0-next.1627672789.b49282fa2297a2424caacc35e9a91d7d3ac76575.tgz","fileCount":14,"unpackedSize":165345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBFDWCRA9TVsSAnZWagAAlEAP/3sAQZxJ4pbDFtHV2opO\nTTXCx3kL4FBimqZI5hHGkjeSpeOokeOvWRr0wIvIixNPEZgVeVEPC7N0lgWs\nrlUAhuhIqA7vQoKQv0WNw/2omDpMFRIbwwB1s3cr2bwRwSWuiMJMtP39W7Yk\nub9eo1M6YB/asdSG6DMIk1vqr28MkXAAKNRBAFf7PdJCWTCyxutVonKRZReR\nqHjrlPU3uViUnsLunyQXIHVZK1qUhGuf7IIGHbNZ29H2i1o/XXNWEd+S+cb8\nNNsvh4YRSg0B3DenwVAiOC8Hb1+5iyBamFjMfwi58V3Alw/+pLFIRnlxxRx7\nTPWaK2/d/FgLSbCiivwKacB49l37ahkmUIng7RgxBnxtGH2cfIaX0tHmtY+b\n9XfTvr43WzMqeds9c/2ApYZf0ijhtM5VIVnfYC2xbhDqa5nc8MPxowIAfDpq\n1ZQZSXpHBju/RrLlUL12ca+bZM2jvKGFM+NfaZOU4STwaUrhxnpjGbD1PGHp\nlmVioNibNk3tiILiATL9ow87hWt0ecAxtwJGY23CHwUxmnx3OnPJvHHH5JC2\n9GdyIAhiaVtuxPXLsvu7HMk5NZVhoZAIW9ZPBolmoIEDzvq3dpWhrCMdCEs7\nl2J8Jbpb9Yp/Wq/+cMupk+3CZwpGUH0u4AjT8puoYiyrbFYVXC+xDFZz6NGl\nlqox\r\n=iXzN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvqzLINC14E6/tP/JSbgmWt56IY9pA53H2U0d/Ymz/IAiAuA8fFzT9zyM1FCEjJwpqVoi2TigBS0jkRn8i+jJER+Q=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.19.0-next.1627672789.b49282fa2297a2424caacc35e9a91d7d3ac76575_1627672790733_0.07188974457086572"},"_hasShrinkwrap":false},"7.19.0":{"title":"TaskGroup","name":"taskgroup","version":"7.19.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"MIT","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 16 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 16","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.19.0","unbounded":"^3.14.0"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-env":"^7.14.8","@bevry/update-contributors":"^1.19.0","assert-helpers":"^8.4.0","eslint":"^7.31.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jsdoc":"^3.6.7","kava":"^5.15.0","prettier":"^2.3.2","projectz":"^2.22.0","safeps":"^10.17.0","surge":"^0.23.0","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"gitHead":"b49282fa2297a2424caacc35e9a91d7d3ac76575","_id":"taskgroup@7.19.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SWwM8bGfOZF0rwP3Wna5T51vf6JZOK3eSnVBqo27DVVf8UJLih6arif24qiS8DspFbWt2cE9SgOEwIW3rgWQtA==","shasum":"1b90dca38d2baab43cf3785455b5f30a93f0c1c6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.19.0.tgz","fileCount":14,"unpackedSize":165287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBFHLCRA9TVsSAnZWagAAeIsP+QGinP1eF4ZFWHOiNGJt\nmgbe8GNU4QnLPzHSwq5H8IF0PGW/cpfv0XW7QrhRLrvFkwI6/qIFTaoRCOPt\nf8F0cd8+ms5gVE5rX010EDqIm8LUEYOTQTgBBUteHQjDqCt4vbqhJH5juo9X\nu63yFSgLu3XOPNmNPHNORGTzTj7l8wTmKQPQfklN/ciKR3BKFbfUSf0zGeGY\nEDw1LaP4AoL2lx+14po8ONaD9B1IPFMko/OynbB1koxaW7hPhPHAMy58ao6T\n9g3XEtXIFL1/q+WH9MxoH/pJngg8KXvK/Xvu2HcWONuV1fIXKftNS7L5HfGJ\nzthJ9/6GsrKMVw0kSLqrKpWyJL8AKLYrUTrDoqwFhttUKxQZtxH4EVksARE3\nRkYP8sqY6P9dMr6rn6VBf/u2PvoWoCbS1ERxIPtO4qY6CX4z/JibnACR2IsM\nrqJAD8AQB/jS/YFoBo9KqaNSwUO5BBkldBiCDYzjkZevpEFzGj9j+l8o6MZY\n+cOQUeCQWsdtrUiCNyfoBntkqCPSeoh5rHy6Fd+Foo/I/0PmVneLLrAecHGv\nxpCU5hhpur9ScREa94pMlBqKLG2Fi8ClzsGjQDbms8Cidg44bIYeNEnSR5SL\nIur3at7eBcMAdjqr19OGMr4os3YMRnXt2XmrB2Cddw2TcFv//YtsCYlSQV+o\nJzdo\r\n=8Yv3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdB2fOzxd44SKbyYheGSRVlZQt9asawLlZ/LGvJwk/cAiBox8Bi+iS2pKosipolrWNq3iwM+N5eP7k4p7Lzpwcf4g=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.19.0_1627673035785_0.7095217955811066"},"_hasShrinkwrap":false},"7.20.0-next.1698928880.db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d":{"title":"TaskGroup","name":"taskgroup","version":"7.20.0-next.1698928880.db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.20.0","unbounded":"^3.15.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.2","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.2","@bevry/update-contributors":"^1.22.0","assert-helpers":"^8.4.0","eslint":"^8.52.0","eslint-config-bevry":"^3.28.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^5.17.0","prettier":"^3.0.3","projectz":"^2.23.0","safeps":"^10.18.0","surge":"^0.23.1","valid-directory":"^4.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@7.20.0-next.1698928880.db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@7.20.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-rWS/3eiuqxNZ9zQT+LagVmMoW9u/ZX3cCnKci0DTaY79cKYScnpAvEVnsbKzYLuQqBInBSbMZuzbQDnmqHSWMw==","shasum":"442889648c701c3ef342e42f857688336e1c83fc","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.20.0-next.1698928880.db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d.tgz","fileCount":14,"unpackedSize":130084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCWSNpA7Wts+Og9y15LSZ77QP1KK22T6yJvSemOdMV8QIgLCalR4MhKqQGHr9+Z+mTXCtnh6cE6ieHIPoNrw3p1vc="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.20.0-next.1698928880.db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d_1698928882440_0.9777902365796349"},"_hasShrinkwrap":false},"7.20.0":{"title":"TaskGroup","name":"taskgroup","version":"7.20.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^5.20.0","unbounded":"^3.15.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.2","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.2","@bevry/update-contributors":"^1.22.0","assert-helpers":"^8.4.0","eslint":"^8.52.0","eslint-config-bevry":"^3.28.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^5.17.0","prettier":"^3.0.3","projectz":"^2.23.0","safeps":"^10.18.0","surge":"^0.23.1","valid-directory":"^4.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@7.20.0","gitHead":"db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Z8iV1BDxAeTfUX9YnvpVY0kiRMU35JQUWue5nNf5OZJwaDEm0gFq34FE8C/HeIXp89Ca8ReDeqHmlYhx6nrcUQ==","shasum":"d7d3f99894f11bfc87d9c545e10b7c7f0e2c2250","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-7.20.0.tgz","fileCount":14,"unpackedSize":130026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAmYOUuIBI3YoTUtImmN6Rd18nZvmV+J2wSTC5B5ZQBwIhAO7fraAzEO84FaF0F3o5qL6PK8j2jGjr1eId57j4qdbZ"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_7.20.0_1698928933477_0.6882445582726493"},"_hasShrinkwrap":false},"8.0.0-next.1699813015.bff31308661e80e358a361109850885d6af6e272":{"title":"TaskGroup","name":"taskgroup","version":"8.0.0-next.1699813015.bff31308661e80e358a361109850885d6af6e272","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^6.0.0","unbounded":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^10.0.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.0.3","projectz":"^2.23.0","safeps":"^10.18.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@8.0.0-next.1699813015.bff31308661e80e358a361109850885d6af6e272","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@8.0.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/source/index.js</code></li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"bff31308661e80e358a361109850885d6af6e272","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-d9+MTbvXG6RNBju07If4o48jAj9tGZGZ+BdhOgbCtOqZkp/bKB6//BIchiDWq6HfBDWzFwl6FglE7JFv2+mLaQ==","shasum":"cd5a821edb7e79ce73961c12db54f81cb7d4914b","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-8.0.0-next.1699813015.bff31308661e80e358a361109850885d6af6e272.tgz","fileCount":14,"unpackedSize":130093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqVJQpbrbB7I6BwF5DxKyiztp6U14TrzeWDtmat6il3AIhAL+++52nJICyR88qqgIO+fKmn2Z/buirlGp4n1L4OHik"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_8.0.0-next.1699813015.bff31308661e80e358a361109850885d6af6e272_1699813018258_0.9397070547730948"},"_hasShrinkwrap":false},"8.0.0":{"title":"TaskGroup","name":"taskgroup","version":"8.0.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}}],"type":"commonjs","main":"source/index.js","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^4.5.0","extendr":"^6.0.0","unbounded":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^10.0.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.0.3","projectz":"^2.23.0","safeps":"^10.18.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@8.0.0","gitHead":"bff31308661e80e358a361109850885d6af6e272","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-tyE2DZMwIWJb0sq8aYq6NiDe3vhiaoeTfMoSwbaohMnG29Wj2/BK4aHuP1/MKamJvJSZbNqY+qJVs+9aa5iQzw==","shasum":"65842aefe6b59bcbec81adf84723d44f874a3059","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-8.0.0.tgz","fileCount":14,"unpackedSize":130035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8GeuMbNvNvPOvda1BYKvqt7h00h9N0HcEe+m0HaxPBQIhAIgd+a+zwyW7Pgn+eSsn9RK62owRjDs9L5FxH60e6XUp"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_8.0.0_1699813038171_0.48868763628045553"},"_hasShrinkwrap":false},"9.0.0-next.1699829250.0876efb829404700cc52977cbb7df5aea17eb904":{"title":"TaskGroup","name":"taskgroup","version":"9.0.0-next.1699829250.0876efb829404700cc52977cbb7df5aea17eb904","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 21 with Require for modules","directory":"edition-node-21","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.0.0","editions":"^6.10.0","extendr":"^7.0.0","unbounded":"^5.0.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.0.3","projectz":"^2.23.0","safeps":"7.0.1","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-21 && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-21":"env BABEL_ENV=edition-node-21 babel --out-dir ./edition-node-21 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-21/package.json","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-21":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"21"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.0.0-next.1699829250.0876efb829404700cc52977cbb7df5aea17eb904","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.0.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.cjs</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-21/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-4/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 4 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"0876efb829404700cc52977cbb7df5aea17eb904","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-gkoNEV7mSC2UR2nTZDpFZlE2BBKUu0hN6ZwmOIf+R89C95h/n0udrzZM1ptoGguYDDFMjyhoKAHKtyLlyJmTIQ==","shasum":"a9352cb679e8120a1e46b40e73ddac6874f7f87c","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.0.0-next.1699829250.0876efb829404700cc52977cbb7df5aea17eb904.tgz","fileCount":27,"unpackedSize":261982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrMxC00uMJxZX30NUPKVsNpSLjuznR3EzfQarBFIu2NwIhALSDW2kO9o7CMBHi24JvZAJUVKPt9xFHW9zA6U1WwzjT"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.0.0-next.1699829250.0876efb829404700cc52977cbb7df5aea17eb904_1699829252008_0.2229583565691231"},"_hasShrinkwrap":false},"9.0.0":{"title":"TaskGroup","name":"taskgroup","version":"9.0.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 21 with Require for modules","directory":"edition-node-21","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.0.0","editions":"^6.10.0","extendr":"^7.0.0","unbounded":"^5.0.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.0.3","projectz":"^2.23.0","safeps":"7.0.1","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-21 && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-21":"env BABEL_ENV=edition-node-21 babel --out-dir ./edition-node-21 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-21/package.json","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-21":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"21"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.0.0","gitHead":"0876efb829404700cc52977cbb7df5aea17eb904","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-cATGl8fe1pG5NhlwYCk9FfoLHRmMpx8sqGZ+mf5oRRJWvRO5CUFnZq9XDsSqV+CJFGMyTiWJh28w8VzXIMhp3Q==","shasum":"251c3de13ba56c986edf1ccb3fc4a1afe0b5180b","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.0.0.tgz","fileCount":27,"unpackedSize":261924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH3QfdKOYs0lSZQfhDpsylrkeY8cE0jS9eTYkuqRyoVQIhAOF3KsbOAsRi1/WBjRe129fxcZmFqx4dG2FdHIyH1YCy"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.0.0_1699829265490_0.8382801731237408"},"_hasShrinkwrap":false},"9.1.0":{"title":"TaskGroup","name":"taskgroup","version":"9.1.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 21 with Require for modules","directory":"edition-node-21","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.0.0","editions":"^6.10.0","extendr":"^7.0.0","unbounded":"^5.0.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.1.0","projectz":"^2.23.0","safeps":"^11.0.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-21 && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-21":"env BABEL_ENV=edition-node-21 babel --out-dir ./edition-node-21 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-21/package.json","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-21":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"21"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.1.0","gitHead":"1d31fe0c55415e2d6a01f026a51225a6228d8087","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Yeb5yr5vJVqQ4+NfUSBfPcH048gB6TjqWhNVr7l+TT22a5si/ozRrVs6OYSzkma4Tm0YD1IlcswG/34keJHWBw==","shasum":"d0d539984e1ca91a4edcdf7dc855949bb8afdf21","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.1.0.tgz","fileCount":27,"unpackedSize":261943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0niGlh5hproHMIkAxwFy/4fgIPn2H0o/zEUAYPlUB4gIgdwHpOK0r0s7QyG55BB7Ifq2GmjJDn0byyA9t421tI5I="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.1.0_1699860057373_0.7663133561304971"},"_hasShrinkwrap":false},"9.1.0-next.1699860066.1d31fe0c55415e2d6a01f026a51225a6228d8087":{"title":"TaskGroup","name":"taskgroup","version":"9.1.0-next.1699860066.1d31fe0c55415e2d6a01f026a51225a6228d8087","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 21 with Require for modules","directory":"edition-node-21","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.0.0","editions":"^6.10.0","extendr":"^7.0.0","unbounded":"^5.0.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.1.0","projectz":"^2.23.0","safeps":"^11.0.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-21 && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-21":"env BABEL_ENV=edition-node-21 babel --out-dir ./edition-node-21 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-21/package.json","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-21":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"21"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.1.0-next.1699860066.1d31fe0c55415e2d6a01f026a51225a6228d8087","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.1.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.cjs</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-21/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-4/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 4 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"1d31fe0c55415e2d6a01f026a51225a6228d8087","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-bGHECcUByUfaeDBItFk712XYrXwBq1UFCDhhJKY3qE76HlDd+i2rHdlU6Rk3dGh7lqFhscSeBkSfVKNn9Lrxug==","shasum":"7d91bdaf4f2941c07b3c709b97394afea670e679","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.1.0-next.1699860066.1d31fe0c55415e2d6a01f026a51225a6228d8087.tgz","fileCount":27,"unpackedSize":262001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIVZKqSuS447W4SZyS9zGfXk7BxTd3vSa/9Dcc+ypKOAiEAmmsteuSCtWEp5fVe0IE0l1txwmXwn1XPJ69jsNrUdn4="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.1.0-next.1699860066.1d31fe0c55415e2d6a01f026a51225a6228d8087_1699860067962_0.5656284437922314"},"_hasShrinkwrap":false},"9.2.0-next.1699878139.5eca51731f2438f5362bb2775056621ac94f9a91":{"title":"TaskGroup","name":"taskgroup","version":"9.2.0-next.1699878139.5eca51731f2438f5362bb2775056621ac94f9a91","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.1.0","editions":"^6.11.0","extendr":"^7.1.0","unbounded":"^5.1.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.2.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.0.0","prettier":"^3.1.0","projectz":"^2.23.0","safeps":"^11.1.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.2.0-next.1699878139.5eca51731f2438f5362bb2775056621ac94f9a91","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.2.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.cjs</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-4/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 4 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"5eca51731f2438f5362bb2775056621ac94f9a91","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-MOWPlV9LmaqCKhk6ZpvGyQ7LYZl4/oMi63lZPQRanhniiAEVUVIeXSkvAK5ieWNx9c3I+tmz2Xx2uNqCkfca4w==","shasum":"723731c9bbb70e0fa38391487f984dc4ce0252b5","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.2.0-next.1699878139.5eca51731f2438f5362bb2775056621ac94f9a91.tgz","fileCount":21,"unpackedSize":208796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLoOMKwUZoV2gg9ulzWfwLCiFna4jZZ3MhCZJR4emZsAiAIVk8ontzK3xWj/QKX4mB34OXOlDXiR49mD5Dk0T2PDA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.2.0-next.1699878139.5eca51731f2438f5362bb2775056621ac94f9a91_1699878140671_0.5760741243376926"},"_hasShrinkwrap":false},"9.2.0":{"title":"TaskGroup","name":"taskgroup","version":"9.2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.1.0","editions":"^6.11.0","extendr":"^7.1.0","unbounded":"^5.1.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.2.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.0.0","prettier":"^3.1.0","projectz":"^2.23.0","safeps":"^11.1.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.2.0","gitHead":"5eca51731f2438f5362bb2775056621ac94f9a91","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-q7591pBFED3gC23BY3N522iHtR2CJAZgT+mUON55akUNQ58HFtuUf6dmLhLqAIYH5ouBf1qeVivSOYzjnHBgTg==","shasum":"63637be07833776b6728d959ee39836b21209f03","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.2.0.tgz","fileCount":21,"unpackedSize":208738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDsFddAn09p15I+ZeuAMro6BynGKhjx0B9+2jqR71Z3AiAK5HnpR6xxKvq62WphOAUug3P3alJw0KqF83aO0Qf0/g=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.2.0_1699878151077_0.09254638533939885"},"_hasShrinkwrap":false},"9.3.0":{"title":"TaskGroup","name":"taskgroup","version":"9.3.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.3.0","editions":"^6.13.0","extendr":"^7.2.0","unbounded":"^5.2.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.4.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.1.0","prettier":"^3.1.0","projectz":"^3.0.0","safeps":"^11.2.0","surge":"^0.23.1","valid-directory":"^4.2.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.3.0","gitHead":"3362a3a1f2978998657dc508992924edab2e5240","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-yYsPr+4YYfigAb0ZGbIsvKumdOW8+s+226Swn21OSvdipTatsLsVBp7Cq9qTgKGBloYRydRkS4VE/43xyU0a9g==","shasum":"301262ffaa6393aa4183c0fec2f303921072a363","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.3.0.tgz","fileCount":22,"unpackedSize":210442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHFECIoenZoSBBA5hyVPx1vOclf6COr7gEt5IULsguWAiAMuSMCEo2JTjIwhWEsZsosIoHZUzYxakP/IcHii7HNhQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.3.0_1699979861646_0.6468900293457744"},"_hasShrinkwrap":false},"9.3.0-next.1699979866.3362a3a1f2978998657dc508992924edab2e5240":{"title":"TaskGroup","name":"taskgroup","version":"9.3.0-next.1699979866.3362a3a1f2978998657dc508992924edab2e5240","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.3.0","editions":"^6.13.0","extendr":"^7.2.0","unbounded":"^5.2.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.4.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.1.0","prettier":"^3.1.0","projectz":"^3.0.0","safeps":"^11.2.0","surge":"^0.23.1","valid-directory":"^4.2.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.3.0-next.1699979866.3362a3a1f2978998657dc508992924edab2e5240","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.3.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.cjs</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-4/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 4 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"3362a3a1f2978998657dc508992924edab2e5240","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-JJuU6r7N8/7Yi1BbD9J3lYcWn5LIenGwc0rECUfNUyYjJa9tjX8JWHkLeIVxvmJD6Tv2m2KvpXHAxZAzDgP3OA==","shasum":"adb1012a96531d106eea08d65f4bef9fbc60b155","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.3.0-next.1699979866.3362a3a1f2978998657dc508992924edab2e5240.tgz","fileCount":22,"unpackedSize":210500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaMgAZS5Fj9Bx9uxh6RfSvsAgA6LF0Cl5Ztzr2QNVsdAiBkVRJI9fKHfdrVTnqqAmW6hQg16qEqCUhvJ6Wdpq1ENA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.3.0-next.1699979866.3362a3a1f2978998657dc508992924edab2e5240_1699979870036_0.5688354203374029"},"_hasShrinkwrap":false},"9.4.0":{"title":"TaskGroup","name":"taskgroup","version":"9.4.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.5.0","editions":"^6.13.0","extendr":"^7.3.0","unbounded":"^5.3.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.5.0","eslint":"^8.54.0","eslint-config-bevry":"^5.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.2.0","prettier":"^3.1.0","projectz":"^3.2.0","safeps":"^11.3.0","surge":"^0.23.1","valid-directory":"^4.4.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.4.0","gitHead":"e365f25c09d996ff1f3d1d0f42d58c0d7075518d","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-pXyE6yao3hnUbBlJu7M3VKY+AI2jl54RSaRasEFHqCRX/Pjsg839UATv8tUSBiY0JJKgcJDLHSc4A4Hpedxe1w==","shasum":"e50a13915bae7881463d5b738f9d5fad379ee3f0","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.4.0.tgz","fileCount":22,"unpackedSize":210180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAvvNwGLJ7E/JoGo7FgvGp2V4NSm92ObnVWGhEBWlx6AiAQ+f78BfmDNWp8DLwZxQM3AemtRWKB/5OsuFWLTUbzSw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.4.0_1700544875987_0.9709479433684818"},"_hasShrinkwrap":false},"9.4.0-next.1700544875.e365f25c09d996ff1f3d1d0f42d58c0d7075518d":{"title":"TaskGroup","name":"taskgroup","version":"9.4.0-next.1700544875.e365f25c09d996ff1f3d1d0f42d58c0d7075518d","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.5.0","editions":"^6.13.0","extendr":"^7.3.0","unbounded":"^5.3.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.5.0","eslint":"^8.54.0","eslint-config-bevry":"^5.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.2.0","prettier":"^3.1.0","projectz":"^3.2.0","safeps":"^11.3.0","surge":"^0.23.1","valid-directory":"^4.4.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.4.0-next.1700544875.e365f25c09d996ff1f3d1d0f42d58c0d7075518d","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.4.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.cjs</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-4/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 4 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"e365f25c09d996ff1f3d1d0f42d58c0d7075518d","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-R8fGo9sc/PtGqTKo57Dw0cMhyg/G+n4QYcv9j+uQtDB9jsIUbTgSi/mKG2o5HWYOUAz2w8tJL22QIuYt/9J6pg==","shasum":"e7c53854eb5212633a3505720dfc57ddca2d7115","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.4.0-next.1700544875.e365f25c09d996ff1f3d1d0f42d58c0d7075518d.tgz","fileCount":22,"unpackedSize":210238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv1N5w1eE8hfHlb4+Zl1EQkxNzImXCxa4FH/EkxhJniAiEA6B9WRYqfRH1XaN1XvQvM26TwlYQVIHe2rLdeBoqeoAw="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.4.0-next.1700544875.e365f25c09d996ff1f3d1d0f42d58c0d7075518d_1700544939164_0.3172101706125603"},"_hasShrinkwrap":false},"9.5.0-next.1700862903.f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24":{"title":"TaskGroup","name":"taskgroup","version":"9.5.0-next.1700862903.f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.6.0","editions":"^6.16.0","extendr":"^7.4.0","unbounded":"^5.3.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.6.0","eslint":"^8.54.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.4.0","prettier":"^3.1.0","projectz":"^3.4.0","safeps":"^11.4.0","surge":"^0.23.1","valid-directory":"^4.5.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.5.0-next.1700862903.f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.5.0'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.cjs</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-4/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 4 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-lHQDW6r91R8TspFgoklH9OU1mnqDl9zeada1d1znDnQOM8ruB4h4tyCrGzcXIjH5w3y6mK4AvVNedbbuwfBxHg==","shasum":"c84622c61b5e1bed467e472cb5c38db6dfbb63a1","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.5.0-next.1700862903.f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24.tgz","fileCount":22,"unpackedSize":210238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFJ/mJ31xMaKMilVhxjs1UsNo365LxRBwRGjDPqLYUEAiEAmu7s8DdYmAXCJil9I26aEF7iE8QnwwVDYgay5KfwrjM="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.5.0-next.1700862903.f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24_1700862905143_0.9513033305341592"},"_hasShrinkwrap":false},"9.5.0":{"title":"TaskGroup","name":"taskgroup","version":"9.5.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^6.6.0","editions":"^6.16.0","extendr":"^7.4.0","unbounded":"^5.3.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.6.0","eslint":"^8.54.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.4.0","prettier":"^3.1.0","projectz":"^3.4.0","safeps":"^11.4.0","surge":"^0.23.1","valid-directory":"^4.5.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.5.0","gitHead":"f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-j6Xr99YDYIVLB0bQyl3aZaUdEz88/TTSKOlm5gM1/fqLZKLJoFnmh0EPVPvokkwuPXvhf8tpDN1Y81q552DZVg==","shasum":"df02e27004bcbbc3b323ccfad951201faccf08f6","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.5.0.tgz","fileCount":22,"unpackedSize":210180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3cbBV0bug/CYrExe78uAH9JA+H1Pk69iYuYfaor5WpAiEAh3hVleSLdM2OHFtsgtgqip+oD3VrmNBBZ/eApqe1qd4="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.5.0_1700862912065_0.46589833215421006"},"_hasShrinkwrap":false},"9.5.1-next.1701782564.9b0ec671d2bbc6fb637001213911090869aa5ef4":{"title":"TaskGroup","name":"taskgroup","version":"9.5.1-next.1701782564.9b0ec671d2bbc6fb637001213911090869aa5ef4","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.1.0","editions":"^6.18.0","extendr":"^7.5.0","unbounded":"^6.0.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.5","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.8.0","eslint":"^8.55.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.4.0","prettier":"^3.1.0","projectz":"^3.4.0","safeps":"^11.4.0","valid-directory":"^4.6.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.5.1-next.1701782564.9b0ec671d2bbc6fb637001213911090869aa5ef4","readme":"<!-- TITLE/ -->\n\n<h1>TaskGroup</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<ul>\n<li>Install: <code>npm install --save taskgroup</code></li>\n<li>Import: <code>import * as pkg from ('taskgroup')</code></li>\n<li>Require: <code>const pkg = require('taskgroup')</code></li>\n</ul>\n\n<a href=\"https://jspm.io\" title=\"Native ES Modules CDN\"><h3>jspm</h3></a>\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.5.1'\n</script>\n```\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>taskgroup</code> aliases <code>taskgroup/index.cjs</code> which uses the <a href=\"https://github.com/bevry/editions\" title=\"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\">Editions Autoloader</a> to automatically select the correct edition for the consumer's environment</li>\n<li><code>taskgroup/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-browsers/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for web browsers with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>taskgroup/edition-node-4/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> compiled for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 4 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/sfrdmn\">Sean Fridman</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=sfrdmn\" title=\"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\">view contributions</a></li>\n<li><a href=\"https://github.com/crito\">crito</a> — <a href=\"https://github.com/bevry/taskgroup/commits?author=crito\" title=\"View the GitHub contributions of crito on repository bevry/taskgroup\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/taskgroup/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li>\n<li>Copyright &copy; 2011-2012 <a href=\"https://balupton.com\">Benjamin Lupton</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"9b0ec671d2bbc6fb637001213911090869aa5ef4","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-jqydji/qB7FSQK2j4ozFm1mWvbhe8KS1+rHnxAnTWyV0q73RtVWWxxisX9By2RY1EQM0mJSOlmstopFvwLqLNg==","shasum":"705620e99abd3aa55a9acde1571e8ac3ab14b1ed","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.5.1-next.1701782564.9b0ec671d2bbc6fb637001213911090869aa5ef4.tgz","fileCount":22,"unpackedSize":210262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIOhhQOy8lHxSWJyXH5ogrd6/tYupSBCWcbCnuJKkg2AiEAx+OJWdRjXmb4Ozt7ZCvpOFlQErBf0h2yQ3QZ8YU3ngw="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.5.1-next.1701782564.9b0ec671d2bbc6fb637001213911090869aa5ef4_1701782567455_0.6744089548661534"},"_hasShrinkwrap":false},"9.5.1":{"title":"TaskGroup","name":"taskgroup","version":"9.5.1","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","license":"Artistic-2.0","keywords":["async","batch","browser","concurrency","control","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.1.0","editions":"^6.18.0","extendr":"^7.5.0","unbounded":"^6.0.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.5","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.8.0","eslint":"^8.55.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.4.0","prettier":"^3.1.0","projectz":"^3.4.0","safeps":"^11.4.0","valid-directory":"^4.6.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"esmodules":false,"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"_id":"taskgroup@9.5.1","gitHead":"9b0ec671d2bbc6fb637001213911090869aa5ef4","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-2bbc54OtPOn0t8qk771XPhlMSM8nZK74DISvjM275EcwLDt+7ArJqLOOJbCnEidvd5K2lwQjzsJWtezqyKyccQ==","shasum":"ca17f93f477db00e36f155e7c5de7579bb2a7d7b","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.5.1.tgz","fileCount":22,"unpackedSize":210204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwxtjUyOoeh9598slGAzA9DWysWVEct3p6cuLi6fvw2gIgc8ipJNeOX7h3j1575DjaluKdaqL4+vjPo+NgZrkdNAU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.5.1_1701782571410_0.15383592223053744"},"_hasShrinkwrap":false},"9.6.0-next.1703666309.9232d5c27f7bc2d85c64cb5a1a909a10b62b9974":{"title":"TaskGroup","name":"taskgroup","version":"9.6.0-next.1703666309.9232d5c27f7bc2d85c64cb5a1a909a10b62b9974","license":"Artistic-2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"keywords":["async","batch","browser","concurrency","control","es5","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.3.0","editions":"^6.20.0","extendr":"^7.8.0","unbounded":"^6.2.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.6","assert-helpers":"^11.11.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.5.0","prettier":"^3.1.1","projectz":"^4.0.0","safeps":"^11.5.0","valid-directory":"^4.7.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"taskgroup@9.6.0-next.1703666309.9232d5c27f7bc2d85c64cb5a1a909a10b62b9974","readme":"<!-- TITLE/ -->\n\n# TaskGroup\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n-   Install: `npm install --save taskgroup`\n-   Import: `import * as pkg from ('taskgroup')`\n-   Require: `const pkg = require('taskgroup')`\n\n### [jspm](https://jspm.io \"Native ES Modules CDN\")\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.6.0'\n</script>\n```\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `taskgroup` aliases `taskgroup/index.cjs` which uses the [Editions Autoloader](https://github.com/bevry/editions \"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\") to automatically select the correct edition for the consumer's environment\n-   `taskgroup/source/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") source code for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `taskgroup/edition-browsers/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") compiled for web browsers with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `taskgroup/edition-node-4/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") compiled for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n\n### [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\")\n\nThis project provides its type information via inline [JSDoc Comments](http://usejsdoc.org \"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\"). To make use of this in [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\"), set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomplish this via your `tsconfig.json` file like so:\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/taskgroup/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/taskgroup/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://github.com/balupton) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/taskgroup/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\")\n-   [crito](https://github.com/crito) — [view contributions](https://github.com/bevry/taskgroup/commits?author=crito \"View the GitHub contributions of crito on repository bevry/taskgroup\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/taskgroup/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\")\n-   [Sean Fridman](https://github.com/sfrdmn) — [view contributions](https://github.com/bevry/taskgroup/commits?author=sfrdmn \"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io/) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io/)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://bevry.me)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"9232d5c27f7bc2d85c64cb5a1a909a10b62b9974","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-zT/yTVyyGIQ211XTFoe9Gk60dP6BXb2cgUKv0Yy1ti2aHNMnzpmG+6oLyKiMTEu1ijOzcGAEGxCzUb4K6H1zdA==","shasum":"8630d363323313d4aafa5ed286ebfa5a9ccc972b","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.6.0-next.1703666309.9232d5c27f7bc2d85c64cb5a1a909a10b62b9974.tgz","fileCount":22,"unpackedSize":211932,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwIlwY9y9XrdXcyGRdkgf4aecxb5YsVA0jJ60Upp6m4gIhALg6iBZK9cp1hcVxRM3KdF/3QZmQUil+3qZBshtkqq6f"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.6.0-next.1703666309.9232d5c27f7bc2d85c64cb5a1a909a10b62b9974_1703666311672_0.9699100097220696"},"_hasShrinkwrap":false},"9.6.0":{"title":"TaskGroup","name":"taskgroup","version":"9.6.0","license":"Artistic-2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"keywords":["async","batch","browser","concurrency","control","es5","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.3.0","editions":"^6.20.0","extendr":"^7.8.0","unbounded":"^6.2.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.6","assert-helpers":"^11.11.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.5.0","prettier":"^3.1.1","projectz":"^4.0.0","safeps":"^11.5.0","valid-directory":"^4.7.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"taskgroup@9.6.0","gitHead":"9232d5c27f7bc2d85c64cb5a1a909a10b62b9974","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-/QFF4wiY1wSxswvz2NUpG5oFiW928Dpe5nrNDqeMDJnou7j5BtCyONpW7XIoX4h/6xgbVEVKAUKkrYANJ1uwCw==","shasum":"7c465900e4e6d7cf669c09cccbe5d35a1df66f65","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.6.0.tgz","fileCount":22,"unpackedSize":211875,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC47Z7h4mvCPRS9+T07A3+9AjsJU+Aiw78edUtLOpJ9dwIhAPSc1d51MjOsw8zc4xFGoQMClKC0wAVSdwXomkl0NQB6"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.6.0_1703666360533_0.7157949901515595"},"_hasShrinkwrap":false},"9.7.0":{"title":"TaskGroup","name":"taskgroup","version":"9.7.0","license":"Artistic-2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"keywords":["async","batch","browser","concurrency","control","es5","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.4.0","editions":"^6.21.0","extendr":"^7.9.0","unbounded":"^6.3.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-transform-object-rest-spread":"^7.23.4","@babel/preset-env":"^7.23.6","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.7.0","prettier":"^3.1.1","projectz":"^4.1.1","safeps":"^11.5.0","valid-directory":"^4.8.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"taskgroup@9.7.0","gitHead":"f822eefb3c3ac838d69ef77de8dc54c43585dead","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-BN7NhPCGVNOSvbNx51H/nbvrhddMbm3wTU9lqlq0avwTSDPxkpS8cW16mbi8Pa8cNisCplU+est9EQoi2B2PKw==","shasum":"f9384b35e3c166f51bc02e43d54c88a947113d1a","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.7.0.tgz","fileCount":22,"unpackedSize":213265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUpnSi0zqa80DZEZfBPzhIwWBTem+8q/QROfejSPaoIgIgYytZeiucLGdXHLYSMM5XddfiWwoylNlTDUj+r5U4QNs="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.7.0_1703833339516_0.5795964180693209"},"_hasShrinkwrap":false},"9.7.0-next.1703833359.f822eefb3c3ac838d69ef77de8dc54c43585dead":{"title":"TaskGroup","name":"taskgroup","version":"9.7.0-next.1703833359.f822eefb3c3ac838d69ef77de8dc54c43585dead","license":"Artistic-2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"keywords":["async","batch","browser","concurrency","control","es5","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.4.0","editions":"^6.21.0","extendr":"^7.9.0","unbounded":"^6.3.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-transform-object-rest-spread":"^7.23.4","@babel/preset-env":"^7.23.6","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.7.0","prettier":"^3.1.1","projectz":"^4.1.1","safeps":"^11.5.0","valid-directory":"^4.8.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"taskgroup@9.7.0-next.1703833359.f822eefb3c3ac838d69ef77de8dc54c43585dead","readme":"<!-- TITLE/ -->\n\n# TaskGroup\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n-   Install: `npm install --save taskgroup`\n-   Import: `import * as pkg from ('taskgroup')`\n-   Require: `const pkg = require('taskgroup')`\n\n### [jspm](https://jspm.io \"Native ES Modules CDN\")\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.7.0'\n</script>\n```\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `taskgroup` aliases `taskgroup/index.cjs` which uses the [Editions Autoloader](https://github.com/bevry/editions \"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\") to automatically select the correct edition for the consumer's environment\n-   `taskgroup/source/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") source code for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `taskgroup/edition-browsers/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") compiled for web browsers with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `taskgroup/edition-node-4/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") compiled for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n\n### [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\")\n\nThis project provides its type information via inline [JSDoc Comments](http://usejsdoc.org \"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\"). To make use of this in [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\"), set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomplish this via your `tsconfig.json` file like so:\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/taskgroup/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/taskgroup/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/taskgroup/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\")\n-   [crito](https://github.com/crito) — [view contributions](https://github.com/bevry/taskgroup/commits?author=crito \"View the GitHub contributions of crito on repository bevry/taskgroup\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/taskgroup/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\")\n-   [Sean Fridman](https://github.com/sfrdmn) — [view contributions](https://github.com/bevry/taskgroup/commits?author=sfrdmn \"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Armen Mkrtchian](https://mogoni.dev)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io)\n-   [dr.dimitru](https://veliovgroup.com)\n-   [Elliott Ditman](https://elliottditman.com)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [GitHub](https://github.com/about)\n-   [Hunter Beast](https://cryptoquick.com)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://mdm.cc)\n-   [Michael Harry Scepaniak](https://michaelscepaniak.com)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Mr. Henry](https://mrhenry.be)\n-   [Nermal](https://arjunaditya.vercel.app)\n-   [Pleo](https://pleo.io)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Robert de Forest](https://github.com/rdeforest)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n-   [WriterJohnBuck](https://github.com/WriterJohnBuck)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"f822eefb3c3ac838d69ef77de8dc54c43585dead","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-0EDYkCxPMhv4tfHU5HCeo8xbm1ZAfBa3spUZKwzKy5Pbv6MHyfmYaWdpIDRBdlnHFbeqPqrWLdU6F0mXSTm6Gw==","shasum":"5ac06cf193a6a4bb970ed8f8e3bc64842665d694","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.7.0-next.1703833359.f822eefb3c3ac838d69ef77de8dc54c43585dead.tgz","fileCount":22,"unpackedSize":213322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL3xClTrRu/ByGgtWeIp1l7GH5bb09LG1Y6TEgXx+L3AIhAL14Rot2nB8aQUNv92TK935PdISOr6TLSb9WHyMmSgCI"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.7.0-next.1703833359.f822eefb3c3ac838d69ef77de8dc54c43585dead_1703833387993_0.061195200708750175"},"_hasShrinkwrap":false},"9.8.0":{"title":"TaskGroup","name":"taskgroup","version":"9.8.0","license":"Artistic-2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"keywords":["async","batch","browser","concurrency","control","es5","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.4.0","editions":"^6.21.0","extendr":"^7.10.0","unbounded":"^6.3.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.7","@babel/plugin-transform-object-rest-spread":"^7.23.4","@babel/preset-env":"^7.23.7","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.8.0","prettier":"^3.1.1","projectz":"^4.2.0","safeps":"^11.6.0","valid-directory":"^4.9.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"taskgroup@9.8.0","gitHead":"fa50389626a115bda19bc7ca9401e666416f9462","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-RxOdv2e17kjXXbk4oXt3I4iRHO193kOL+SxDclBsefF+53FJHA4m0khh49CCStzjrMPeT49KxIcwLzzjwMiGGw==","shasum":"dbaa9f18622087e90c84a3b00fba9e06f51bad90","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.8.0.tgz","fileCount":22,"unpackedSize":213279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExZFoLitI2n7w40r5dZxg0NMDBkKBPgFNH2pPRuOWvGAiEA6tncJocIsyVb1Hs7p1RX5yuBFdWy8UnyHCpHhNOB+Ys="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.8.0_1704167633868_0.008574547245524533"},"_hasShrinkwrap":false},"9.8.0-next.1704167576.fa50389626a115bda19bc7ca9401e666416f9462":{"title":"TaskGroup","name":"taskgroup","version":"9.8.0-next.1704167576.fa50389626a115bda19bc7ca9401e666416f9462","license":"Artistic-2.0","description":"Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.","homepage":"https://github.com/bevry/taskgroup","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"keywords":["async","batch","browser","concurrency","control","es5","esnext","flow","node","sync","tasks","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"taskgroup","githubSlug":"bevry/taskgroup","npmPackageName":"taskgroup"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for web browsers with Require for modules","directory":"edition-browsers","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":false,"browsers":"defaults"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","browser":"edition-browsers/index.js","dependencies":{"ambi":"3.2.0","eachr":"^7.4.0","editions":"^6.21.0","extendr":"^7.10.0","unbounded":"^6.3.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.7","@babel/plugin-transform-object-rest-spread":"^7.23.4","@babel/preset-env":"^7.23.7","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.8.0","prettier":"^3.1.1","projectz":"^4.2.0","safeps":"^11.6.0","valid-directory":"^4.9.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-browsers && npm run our:compile:edition-node-4","our:compile:edition-browsers":"env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-browsers":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"browsers":"defaults"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]}}},"boundation":{"versions":{"ambi":3}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"taskgroup@9.8.0-next.1704167576.fa50389626a115bda19bc7ca9401e666416f9462","readme":"<!-- TITLE/ -->\n\n# TaskGroup\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/taskgroup/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/taskgroup/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/taskgroup.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/taskgroup\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/taskgroup.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.taskgroup.bevry.surge.sh/docs/)\n\n[Tutorials & Guides.](https://taskgroup.bevry.me)\n\n[Web Browser Demonstration.](http://master.taskgroup.bevry.surge.sh/web/)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n-   Install: `npm install --save taskgroup`\n-   Import: `import * as pkg from ('taskgroup')`\n-   Require: `const pkg = require('taskgroup')`\n\n### [jspm](https://jspm.io \"Native ES Modules CDN\")\n\n``` html\n<script type=\"module\">\n    import * as pkg from '//dev.jspm.io/taskgroup@9.8.0'\n</script>\n```\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `taskgroup` aliases `taskgroup/index.cjs` which uses the [Editions Autoloader](https://github.com/bevry/editions \"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\") to automatically select the correct edition for the consumer's environment\n-   `taskgroup/source/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") source code for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `taskgroup/edition-browsers/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") compiled for web browsers with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `taskgroup/edition-node-4/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") compiled for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n\n### [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\")\n\nThis project provides its type information via inline [JSDoc Comments](http://usejsdoc.org \"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\"). To make use of this in [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\"), set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomplish this via your `tsconfig.json` file like so:\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/taskgroup/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/taskgroup/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/taskgroup/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/taskgroup\")\n-   [crito](https://github.com/crito) — [view contributions](https://github.com/bevry/taskgroup/commits?author=crito \"View the GitHub contributions of crito on repository bevry/taskgroup\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/taskgroup/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/taskgroup\")\n-   [Sean Fridman](https://github.com/sfrdmn) — [view contributions](https://github.com/bevry/taskgroup/commits?author=sfrdmn \"View the GitHub contributions of Sean Fridman on repository bevry/taskgroup\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Armen Mkrtchian](https://mogoni.dev)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io)\n-   [dr.dimitru](https://veliovgroup.com)\n-   [Elliott Ditman](https://elliottditman.com)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [GitHub](https://github.com/about)\n-   [Hunter Beast](https://cryptoquick.com)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://mdm.cc)\n-   [Michael Harry Scepaniak](https://michaelscepaniak.com)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Mr. Henry](https://mrhenry.be)\n-   [Nermal](https://arjunaditya.vercel.app)\n-   [Pleo](https://pleo.io)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Robert de Forest](https://github.com/rdeforest)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n-   [WriterJohnBuck](https://github.com/WriterJohnBuck)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"fa50389626a115bda19bc7ca9401e666416f9462","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Vxm+hf38WgTsLj1VLr8HVgcOQ7EEQ41Yd+vPiWpDM3E6q5a+Kdqv8hRGPweaQUrKJs6ZMu31aMrKOAMvIdHwfA==","shasum":"c3cd658274cd9e260f6dd5ac2f5101e5c934fba8","tarball":"https://registry.npmjs.org/taskgroup/-/taskgroup-9.8.0-next.1704167576.fa50389626a115bda19bc7ca9401e666416f9462.tgz","fileCount":22,"unpackedSize":213336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAl81jbrnuAFI8f+sTJhoe32gk4pPXdis8DBWdijewOtAiA/nsQUSZjKgmClaCPsi8XPbaOUdis1V58iue1ixOpdgw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taskgroup_9.8.0-next.1704167576.fa50389626a115bda19bc7ca9401e666416f9462_1704167689248_0.47713218712784333"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"time":{"modified":"2024-01-02T03:54:49.701Z","created":"2013-03-27T09:07:19.203Z","2.0.0":"2013-03-27T09:07:23.628Z","3.0.0":"2013-04-04T17:50:07.856Z","3.1.0":"2013-04-04T20:04:15.967Z","3.1.1":"2013-04-05T02:55:13.909Z","3.1.2":"2013-04-06T06:35:10.393Z","3.2.0":"2013-08-19T02:40:04.209Z","3.2.2":"2013-09-18T05:35:58.814Z","3.2.3":"2013-09-18T13:29:22.704Z","3.2.4":"2013-10-26T23:39:01.375Z","3.3.0":"2013-11-01T05:22:10.077Z","3.3.1":"2013-11-06T11:58:08.777Z","3.3.2":"2013-11-19T15:02:35.004Z","3.3.3":"2013-11-27T10:38:52.786Z","3.3.4":"2013-11-27T10:50:46.767Z","3.3.5":"2013-11-28T10:46:34.123Z","3.3.6":"2013-11-29T19:58:22.344Z","3.3.7":"2014-01-30T06:49:20.199Z","3.3.8":"2014-02-04T22:19:44.639Z","3.3.9":"2014-05-03T17:06:35.780Z","3.4.0":"2014-05-07T20:45:12.237Z","4.0.0":"2014-06-16T10:07:57.045Z","4.0.1":"2014-06-16T12:21:21.069Z","4.0.2":"2014-06-18T15:16:22.876Z","4.0.3":"2014-07-10T18:17:31.141Z","4.0.4":"2014-08-03T05:18:39.628Z","4.0.5":"2014-08-03T07:01:17.661Z","4.1.0":"2015-02-01T21:00:07.543Z","4.2.0":"2015-02-02T02:45:23.910Z","4.2.1":"2015-02-20T11:27:59.272Z","4.3.0":"2015-03-15T10:38:48.305Z","4.3.1":"2015-12-10T06:34:53.451Z","5.0.0":"2016-06-04T05:01:27.632Z","5.0.1":"2016-06-13T03:16:19.444Z","5.0.2":"2018-07-13T14:52:01.254Z","5.1.0":"2018-07-13T15:52:25.404Z","5.2.0":"2018-07-19T20:06:31.063Z","5.3.0":"2018-07-20T01:41:28.623Z","5.5.0-next.1573422585.c683d9d335ed038f075fc87ed973b3b8c2365686":"2019-11-10T21:50:00.969Z","5.5.0":"2019-11-10T21:57:26.593Z","6.0.0":"2019-11-10T23:04:47.627Z","6.0.0-next.1573427172.99d376c19db4038c10de8df6fd02d02b5f991a9e":"2019-11-10T23:06:14.374Z","6.0.0-next.1573588316.28351980fb80d64fd230066db93e4795f86f7067":"2019-11-12T19:51:57.988Z","6.0.0-next.1573593867.1907267e4cc1d6dc3529fc0833e97568a1518211":"2019-11-12T21:24:29.649Z","6.0.0-next.1573597746.e1e6caf819175c44b4ccfdeacdd6711e6e3b9135":"2019-11-12T22:29:08.295Z","6.1.0-next.1573602662.720b7a5778ad7e1140ea664e1c4247e7120d98e7":"2019-11-12T23:51:04.424Z","6.1.0":"2019-11-12T23:53:40.673Z","6.1.0-next.1573691261.a97f267df919b119f4a513ebccdc519a037cbfdc":"2019-11-14T00:27:43.048Z","6.1.0-next.1573694488.52b2d231b8a1ae65355ee7d8b312723e613af111":"2019-11-14T01:21:30.256Z","6.2.0-next.1574060312.f11a09b0031246c147d1c9bda21406ed77bc668e":"2019-11-18T06:58:35.173Z","6.2.0":"2019-11-18T06:59:58.048Z","6.2.0-next.1574650880.c52e478c430c5adc029b6931453134ecaae9a367":"2019-11-25T03:01:22.140Z","6.3.0-next.1575155418.f168ea3c890b3d9456f467ce434f0c700c40a02c":"2019-11-30T23:10:20.737Z","6.3.0":"2019-11-30T23:11:41.952Z","6.4.0-next.1575219338.799f2c829c1a3dad31632e3e2a2ca97150b92a4a":"2019-12-01T16:55:40.003Z","6.4.0":"2019-12-01T16:56:27.137Z","6.5.0-next.1575920781.71493f6c43928778bcab7b82b8da5b27e5b17635":"2019-12-09T19:46:23.137Z","6.5.0":"2019-12-09T19:47:30.665Z","6.5.0-next.1576649980.1fb18a7293046663a3256600a218735d933272da":"2019-12-18T06:19:41.241Z","6.5.0-next.1576650220.257a76a29875b75803e56cf368af1f3f58e02df7":"2019-12-18T06:23:41.950Z","7.0.0-next.1589195113.62087b6ada90f93b8afc41036e55886914263ae5":"2020-05-11T11:05:14.987Z","7.0.0":"2020-05-11T11:06:27.009Z","7.1.0-next.1589994562.32fb370221eb6ec4eb52f1e273687523a1041138":"2020-05-20T17:09:24.288Z","7.1.0":"2020-05-20T17:10:46.792Z","7.2.0-next.1589995062.17b7cbb51a0acfd2bb0c86e072be0105a65a9c80":"2020-05-20T17:17:43.748Z","7.2.0":"2020-05-20T17:18:56.024Z","7.3.0-next.1589997483.70e1d7522d9241b8247d4880b270eed41dc53d9f":"2020-05-20T17:58:04.555Z","7.3.0":"2020-05-20T17:59:17.865Z","7.4.0-next.1590009644.501dfadd0ec809b272851ccf86eb05c126f08d0f":"2020-05-20T21:20:45.887Z","7.4.0":"2020-05-20T21:21:53.296Z","7.5.0-next.1590065305.0a0eb16c6cd89bee916e31fc7d7b306b5f78f2b7":"2020-05-21T12:48:26.672Z","7.5.0":"2020-05-21T12:49:37.500Z","7.6.0-next.1590082492.22d7e8547ec62aadbf6f74574dae9926a4cff685":"2020-05-21T17:34:53.537Z","7.6.0":"2020-05-21T17:36:12.198Z","7.7.0-next.1591786921.03c4a94e459e6c61b56fd799fa3f281775203b2d":"2020-06-10T11:02:02.638Z","7.7.0":"2020-06-10T11:03:25.592Z","7.8.0-next.1591802858.179433807cc7898453fa8e6a2c5a2a89af426a8c":"2020-06-10T15:27:40.049Z","7.8.0":"2020-06-10T15:28:47.040Z","7.9.0-next.1592649084.880957f93801a97f5ea150af45781ad5b264669f":"2020-06-20T10:31:29.354Z","7.9.0":"2020-06-20T10:39:26.653Z","7.10.0-next.1592729636.5bcd3cbc936ed29481998e92d8d63f3d76affa40":"2020-06-21T08:53:58.179Z","7.10.0":"2020-06-21T08:55:15.776Z","7.11.0-next.1592765126.19759e2e3ce8d89671e5edcd6324fab34a77a477":"2020-06-21T18:45:28.470Z","7.11.0":"2020-06-21T18:46:33.758Z","7.12.0-next.1593060934.1424bfa472557936db3f8f4f4d5ed42be9ed8229":"2020-06-25T04:55:35.970Z","7.12.0":"2020-06-25T04:56:51.956Z","7.13.0-next.1595451899.4a1f441f271e22ee44bb2597c7847f7dab24dbf8":"2020-07-22T21:05:00.802Z","7.13.0":"2020-07-22T21:06:10.363Z","7.14.0-next.1596523861.9595257a95973e7a07ec3fe605fed8945ca31dc9":"2020-08-04T06:51:03.361Z","7.14.0":"2020-08-04T06:52:19.822Z","7.15.0-next.1597702328.bf047fb4a1b8744a75f082e88cecd7690110f457":"2020-08-17T22:12:09.783Z","7.15.0-next.1597702408.c00be59f91e231607fcb6f31f7c699c47eb41974":"2020-08-17T22:13:30.370Z","7.15.0-next.1598188491.29a33895dfd98f28342fa304038a08baea172cf0":"2020-08-23T13:14:52.917Z","7.15.0-next.1598781312.960f6d42b5ef18f53db7d58ab27ecc7ae9dc027a":"2020-08-30T09:55:14.609Z","7.16.0-next.1599281481.943befb1366d0698a0109dd01ca757d80e1f6f14":"2020-09-05T04:51:22.802Z","7.16.0":"2020-09-05T04:52:41.810Z","7.16.0-next.1599396202.8a5033ba3d216357e5f37619caf33bcd9a2d6f05":"2020-09-06T12:43:24.072Z","7.16.0-next.1599991273.84b26b2bdea327a5b3816e22b5a238106455acaf":"2020-09-13T10:01:15.159Z","7.16.0-next.1600598062.4f302378a7ccc6a3dda25f8e657cb79d5c4c08e1":"2020-09-20T10:34:24.050Z","7.16.0-next.1601204511.9c315f42b216f4d18c3b2b63e0f8dc03d0b28e9b":"2020-09-27T11:01:53.305Z","7.16.0-next.1601213627.1229d8121dae173e2defcc37dac1026d476992c8":"2020-09-27T13:33:49.369Z","7.16.0-next.1602406757.95e26ab504c5e805d75c615f56356a07873e933d":"2020-10-11T08:59:19.362Z","7.16.0-next.1603019052.a732abcfe7cf34d521323442a3e17e9a6b2f1a63":"2020-10-18T11:04:14.365Z","7.16.0-next.1603620271.20df8d0bba073941168bc94b388aea1d743ff51c":"2020-10-25T10:04:32.747Z","7.16.0-next.1603629611.00ad47785e6b1b1b85c8203786d14aab5cf8522a":"2020-10-25T12:40:13.011Z","7.17.0-next.1603943114.743d9b192e3a457ec32103c8723759e0d603639d":"2020-10-29T03:45:15.991Z","7.17.0":"2020-10-29T03:45:25.502Z","7.17.0-next.1604222223.771565a012c3681dd9d9ef46f34d840c9f08eb9b":"2020-11-01T09:17:05.041Z","7.18.0-next.1627431542.bb674fd2a0538526cf0ad759524d10add94ca49b":"2021-07-28T00:19:04.438Z","7.18.0":"2021-07-28T00:21:22.215Z","7.19.0-next.1627672789.b49282fa2297a2424caacc35e9a91d7d3ac76575":"2021-07-30T19:19:50.843Z","7.19.0":"2021-07-30T19:23:55.984Z","7.20.0-next.1698928880.db5de7cfdbe1bb9f2eadd99ee44e3a5dafbce45d":"2023-11-02T12:41:22.678Z","7.20.0":"2023-11-02T12:42:13.806Z","8.0.0-next.1699813015.bff31308661e80e358a361109850885d6af6e272":"2023-11-12T18:16:58.559Z","8.0.0":"2023-11-12T18:17:18.377Z","9.0.0-next.1699829250.0876efb829404700cc52977cbb7df5aea17eb904":"2023-11-12T22:47:32.179Z","9.0.0":"2023-11-12T22:47:45.715Z","9.1.0":"2023-11-13T07:20:57.596Z","9.1.0-next.1699860066.1d31fe0c55415e2d6a01f026a51225a6228d8087":"2023-11-13T07:21:08.147Z","9.2.0-next.1699878139.5eca51731f2438f5362bb2775056621ac94f9a91":"2023-11-13T12:22:20.861Z","9.2.0":"2023-11-13T12:22:31.298Z","9.3.0":"2023-11-14T16:37:41.817Z","9.3.0-next.1699979866.3362a3a1f2978998657dc508992924edab2e5240":"2023-11-14T16:37:50.243Z","9.4.0":"2023-11-21T05:34:36.246Z","9.4.0-next.1700544875.e365f25c09d996ff1f3d1d0f42d58c0d7075518d":"2023-11-21T05:35:39.365Z","9.5.0-next.1700862903.f6fcd35c20e6bbc629be08e90a73b2c3cd7f0e24":"2023-11-24T21:55:05.318Z","9.5.0":"2023-11-24T21:55:12.301Z","9.5.1-next.1701782564.9b0ec671d2bbc6fb637001213911090869aa5ef4":"2023-12-05T13:22:47.641Z","9.5.1":"2023-12-05T13:22:51.597Z","9.6.0-next.1703666309.9232d5c27f7bc2d85c64cb5a1a909a10b62b9974":"2023-12-27T08:38:31.843Z","9.6.0":"2023-12-27T08:39:20.744Z","9.7.0":"2023-12-29T07:02:19.714Z","9.7.0-next.1703833359.f822eefb3c3ac838d69ef77de8dc54c43585dead":"2023-12-29T07:03:08.152Z","9.8.0":"2024-01-02T03:53:54.028Z","9.8.0-next.1704167576.fa50389626a115bda19bc7ca9401e666416f9462":"2024-01-02T03:54:49.518Z"},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"repository":{"type":"git","url":"git+https://github.com/bevry/taskgroup.git"},"readmeFilename":"","homepage":"https://github.com/bevry/taskgroup","keywords":["async","batch","browser","concurrency","control","es5","esnext","flow","node","sync","tasks","typed","types"],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"crito","email":"crito@cryptodrunks.net","url":"https://github.com/crito"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"bugs":{"url":"https://github.com/bevry/taskgroup/issues"},"license":"Artistic-2.0","users":{"balupton":true,"nicknaso":true}}