{"_id":"each","_rev":"96-fbcca9e0fe3da28c619cdef0845e595d","name":"each","dist-tags":{"latest":"2.7.2"},"versions":{"0.0.1":{"name":"each","version":"0.0.1","keywords":["array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"fa03805fd820031ce2cbf48f487db1829fb3551d","tarball":"https://registry.npmjs.org/each/-/each-0.0.1.tgz","integrity":"sha512-6LGrR2T5MLQa0Qx1Tm49mRWxwtr/FqPDaAqSI51xLRdfBOhx1hGKL6GRjD6POUll3Fr3FUxDNvthnADSgIdHNA==","signatures":[{"sig":"MEUCIEHpEnONal1sCCBsNRrBZE940ZyYv0hef/YRCbuL68VmAiEAlkdqX9umJtf01XOL2yuOb6BgEW9gEOLuhWgJa+Iir6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.27","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.4.11","_npmJsonOpts":{"file":"/Users/wdavidw/.npm/each/0.0.1/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{"expresso":"latest"},"_engineSupported":true},"0.0.2":{"name":"each","version":"0.0.2","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"09da3e4b6969fcff54b1ff1e7f13eab39a0334ae","tarball":"https://registry.npmjs.org/each/-/each-0.0.2.tgz","integrity":"sha512-lWNtk06WjStEDzLS6xphTg52xgVtlTobCrneJ9OwjPd3Mwb7CM/GGKsRRPYBdCGLiq1iTNQhy3EzGqoIah+9KQ==","signatures":[{"sig":"MEUCIQD1mmWzbSoDipeYbmXXJb+vE0SBsq4D3y2nLLZBE/lAhAIgHPY1VEmFCiIEoYWFNpjN5s9pPVSx3dGxHMNlNiXujBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.103","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.5.10","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{"expresso":"latest"},"_engineSupported":true},"0.0.3":{"name":"each","version":"0.0.3","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.3","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"0d726e5f042b447f581c265a59b55b2cb745075d","tarball":"https://registry.npmjs.org/each/-/each-0.0.3.tgz","integrity":"sha512-w4FSq2oQjib2VkcgL0/N7VnFZihz761N9mrrd9OjCWmgvTycu+d0ff5FqFq2oGPMQ35MGFo/OUXWIGFtZ+Ig6w==","signatures":[{"sig":"MEUCIHx1Pk8+xDUvp4JX1NV+wVqggVMSx4B41RIL6SFFBXcWAiEAgXjbuuLtBVqt2CI62CLc/0rtv06vEDB7kpHaGAOUeFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.105","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.4.11","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{"expresso":"latest"},"_engineSupported":true},"0.0.4":{"name":"each","version":"0.0.4","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.4","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"c1f315637fe77243973a3a4bd2cecbc1082d4d77","tarball":"https://registry.npmjs.org/each/-/each-0.0.4.tgz","integrity":"sha512-vNP67BtZtSGRS4XUCoz7zw98Bt5OjPnyXUftq7SEU2NWsBJWr4yD7wePk73IMSEiEuzFJ0oqtvkri+6jEoLI4g==","signatures":[{"sig":"MEUCIQCqNBDhhZtBjMbCSMB++U9I8t610H9zmu7XaGreRkbzngIgVmTKGGcwe56F+ykKpbjPP8G9IiOjSOoiyM7XA93JDvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.105","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.4.11","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{"expresso":"latest"},"_engineSupported":true},"0.0.5":{"name":"each","version":"0.0.5","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.5","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"6a8a785430bfc321e537f0780b25e8f4012a6a21","tarball":"https://registry.npmjs.org/each/-/each-0.0.5.tgz","integrity":"sha512-imQIVSkXvUghZ/k5HaCzfwsmOJ1Zc+QcvGPPfNx3oLrmDFCRcbP2ML2ETvBQS9me2U8aLDZwXG9fpw/jbZCGIw==","signatures":[{"sig":"MEYCIQCgWJr4kw+es5dsw0bmxYjqr9ovitfsNxSvoex2hvG0mAIhAN4q0YL6ElN1s6+TAyGM8vFgYaQG3pu+jjYhhOsb4L4w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.105","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.6.1","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.0.6":{"name":"each","version":"0.0.6","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.6","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"417dd8e22929d5b8be4dc1e12f94f6c19620ec24","tarball":"https://registry.npmjs.org/each/-/each-0.0.6.tgz","integrity":"sha512-zsrkuOjo5XB2q8j9uTQTt8VrfZ4ZaOluqPlKNAXr0OcgBcEW7FrXcQdTPEmJtbjAipupZ1KiyfecwtReosiyAQ==","signatures":[{"sig":"MEUCIChQGwhZUzqi82bR3YP9xqCYZ/on8HJtU89B4CT8oHfkAiEA3UH7cs5ygOb5EBtnrDHsEptVj2MNc1SuKFfjlF2klNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.105","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.6.1","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.0.7":{"name":"each","version":"0.0.7","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.7","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"1f5450fab5c586275e5ce1169619124f6bd64836","tarball":"https://registry.npmjs.org/each/-/each-0.0.7.tgz","integrity":"sha512-0HekzazfIVwoFiCh1gKmYDVS1leWx2EK73RSax2d3evAdmqmO8sVqadWO7sq2hsPneUypaZe4Fh0UkKQg7TeVA==","signatures":[{"sig":"MEUCIBBJgVrmgJxz6dwDlAv561wjUulnPg3rW90wlS8G9YpgAiEA68MCyeNmtg602hmNxyy0HR5kHlRH+2D1xm7X6oaNk1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.105","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.6.1","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.0.8":{"name":"each","version":"0.0.8","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.8","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"0956e4dc538d716178f8108a534415867ef907d6","tarball":"https://registry.npmjs.org/each/-/each-0.0.8.tgz","integrity":"sha512-uvq1neWFjR4/v8+UYEmy3K3DUwBfXegaSHyEZCZlC10WxGd90L/REA4R0OcTADJz9/Jtyn+8E0eNR8RC66HitA==","signatures":[{"sig":"MEYCIQCKrk2crPHVM/JHMOgEW/7Ssio3OlL9bVehtNMYMw1HJQIhAORl7aDThHYhPlLHzyafv4j3KuZ8UCSVlj54PTdnwhuC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.0.105","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.6.1","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.0.9":{"name":"each","version":"0.0.9","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.0.9","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"4d224b4a948634a6cdc06ee02080e85e5d76a565","tarball":"https://registry.npmjs.org/each/-/each-0.0.9.tgz","integrity":"sha512-cB1FX2RlYocANwr+TfPaPElsx0KexAYL5hj1za+M/4CtmeG1MoQl+hmuzDzO2YiA+F8R7VrCzThZif58tSF5Ng==","signatures":[{"sig":"MEYCIQDevQkISxHAVwp27hWELGsHA2A36yUJEzbbzL1inUu+lQIhAJGqcdB6Ue7/vlzydUeQvS1t9+pi5iRpFGqRWWCX8ZM1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.1.0-beta-10","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.6.7","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.0":{"name":"each","version":"0.1.0","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.1.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"12404d3c5ebf7814686291bfe243ce3a4508e86d","tarball":"https://registry.npmjs.org/each/-/each-0.1.0.tgz","integrity":"sha512-VUoWjfq/fsbdFMUS578xIC3tLr121/9+TG0zrA8NSKdJajVNC9ZOaTEVTReIxsO8HvUZE6rfleeSdZveyVZmOw==","signatures":[{"sig":"MEUCIG6EaEeIM+DjaNZDy5R0tATJQ6gcK6Y/9vOMUnM/odoTAiEA4zjdrsm7mWFYhEGDa2c4sVS+wnmAlUhevorDxGdf/0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.1.1","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.6.11","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{"mocha":"latest","should":"latest"},"_engineSupported":true,"optionalDependencies":{}},"0.1.1":{"name":"each","version":"0.1.1","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.1.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"712766e0084069c615275321a7ed5a9c83abd720","tarball":"https://registry.npmjs.org/each/-/each-0.1.1.tgz","integrity":"sha512-ay8ONrF01OHdaDzDUzAGvvZZyVEtVt9bHkkpthprGuT0NVZfyWsrkFh/GQG0ArSh2DPoQHpKyXB2BBUmQGq0bw==","signatures":[{"sig":"MEQCIFDrf5NVI6f4v1ZwpXmFHZZgNptUhgdPz+cx45SKLis+AiBqz7kE9s1LGC0IlRUfskkMiMS+R1mrBcclqwWerkLAug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.1.21","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"v0.6.18","dependencies":{"coffee-script":"latest"},"_defaultsLoaded":true,"devDependencies":{"mocha":"latest","should":"latest"},"_engineSupported":true,"optionalDependencies":{}},"0.1.2":{"name":"each","version":"0.1.2","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.1.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"a85be8f8c86a28c33f7fdc1997325c8d34530d26","tarball":"https://registry.npmjs.org/each/-/each-0.1.2.tgz","integrity":"sha512-LEWDiiDkjxWpBVDm10vuHd4n4eBWwLqsBrtI2vekAzNFuvtyVqg50CFoqutxKAVstI/0l2dE0N959TEaoW6dVQ==","signatures":[{"sig":"MEYCIQCoxPePuxu9PUG/LPlwO7LQqYzOQ32ThIJGi4P7Lr5v8wIhAMVALbgunFPSCG3zDA67wPXVIx3nUni0SIGwmGSHJjd9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"coffee-script":"latest"},"devDependencies":{"mocha":"latest","should":"latest"}},"0.1.3":{"name":"each","version":"0.1.3","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.1.3","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"c782e5b3dcaeb6727bfea41a79803f215b834702","tarball":"https://registry.npmjs.org/each/-/each-0.1.3.tgz","integrity":"sha512-2LXPpzEwwu6Jb9eBPA0ed607H4baxgVIhdvt4y/UnHdV2gg+ZZpdaMt/rFQBfEVSxuYDFAJ+D0xAQXnlXtr10w==","signatures":[{"sig":"MEUCIFPVrBd2KRNCl4wWSaM4kjur/hdAf3KY+Hv77GHYtqgqAiEA03CUf9btYXTXCDYjTPCxcdyTjRZo5+//B70+W1T+iXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.1.4":{"name":"each","version":"0.1.4","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.1.4","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"d361de9ec7b482ff99b6263008607d80f500b5ce","tarball":"https://registry.npmjs.org/each/-/each-0.1.4.tgz","integrity":"sha512-JISAs4qW3mw2uLHghVJDIsJq3sdG4o4oMJi0K1MD/+eR90pHHbKXmLv1rTb3DY0+bnKZYeDVg1r+H8hw4bBoEA==","signatures":[{"sig":"MEUCIQD9WCwOUUYOKkIhL4jIxio8Ykh74ZVyAk1P273o9FK8UQIgfYD7YUvuI43CwbEq4mXvmMJ82U4Xn+DOZ4MJt6u0rfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.2.0":{"name":"each","version":"0.2.0","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.2.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"dist":{"shasum":"ddbd36a3a1e48254734c7ce98bf5bf7c09d1a4d2","tarball":"https://registry.npmjs.org/each/-/each-0.2.0.tgz","integrity":"sha512-MgbJPzcIYcJ8SwPhKslqwRUOHw2cs7M5NCcMJXvbkSntuSUFTMFt4uhjO/Y65WG+NQrpQpeVBXqXumOi2dGJEg==","signatures":[{"sig":"MEYCIQCA4MRq+3FP6HvV4kkRgRh92bwuOQHON4kVIBTnTshzMQIhAOSBSz1aMmF7Z018f7KvMxyBjcEGocjole72fgJUdWr6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.2.1":{"name":"each","version":"0.2.1","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.2.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"839daa3c07cc3e1792908480167ca0d972cc3f6a","tarball":"https://registry.npmjs.org/each/-/each-0.2.1.tgz","integrity":"sha512-QpSTTU9DtIvheGEdZYXKmwNPfvQDGcm0iqOEnI3DV/g6trY0dGG8RG6I3obJUi1/Qg8nFO8KKLqYHVDvcf/Nvw==","signatures":[{"sig":"MEUCIQDfcEiFduhB/OP5979QjDLTKWwp85PcUrN2Jop1hyHL/wIgAXR12krHZ2cNs2ijPS9NTAXz1sIvcpkKNcT5cwk93BY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.3.0":{"name":"each","version":"0.3.0","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.3.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"be5efdd5eb14b5d11f339e45f035b4484dacc7a1","tarball":"https://registry.npmjs.org/each/-/each-0.3.0.tgz","integrity":"sha512-JTZV/hYvnao+IUasiq6KKntqOB5qbdTGjNe4NB0K0tkR3zP0cL5y0/OFpsJUAEMIjxBnJZjCYuHNq/jlNACeqQ==","signatures":[{"sig":"MEYCIQDWJMdo86TQMrMmXvyWeHSn3MxjBWajRMEKmwd40r2a4AIhAKlfl6jdvcYsBJr/jg7ysTqBYbovBlAuf6IXhoWZ8J/k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.3.1":{"name":"each","version":"0.3.1","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.3.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"92cf8cd7b97b4334eaefdf863cab1dd114f1e7fa","tarball":"https://registry.npmjs.org/each/-/each-0.3.1.tgz","integrity":"sha512-EK7p8soCqX9kTzwf9S7OwrS84cEg6Y/xuu4It66NeichJwwCUq3suD/do+M1CwnUHVUW4wF5RN9qjRVqRtZ4YQ==","signatures":[{"sig":"MEYCIQDKKqxbcVJJ7ptjBfgr+3Pnuua3+kODwhN1a7V0zPJoFwIhAP4F8EqzeKSEkv/vH1vWW4pRonxAjoercvlbfk9J82uE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.3.2":{"name":"each","version":"0.3.2","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.3.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"622fb8d139ed9b234223c8293a1493f762d8a66d","tarball":"https://registry.npmjs.org/each/-/each-0.3.2.tgz","integrity":"sha512-Kc0flQQDOVQF8F5RTkdFHC24QE9ZJ55ZJP+7FNATqDXmyO4TwJRNKgeCvQEsMxxb2NOC/fMEVo+541UWWd0yIQ==","signatures":[{"sig":"MEYCIQCBRrMRS5JZTAmQeky+pDyD6/iA4/RJ+wBI/s1IbVxmUAIhAMklQaQx2H01g8ZAyTr5asELPhSPewgbVdax3Xe5Lcqa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.3.3":{"name":"each","version":"0.3.3","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.3.3","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"222d9ec5858cafb9556efef1c1e7dcaba196ea85","tarball":"https://registry.npmjs.org/each/-/each-0.3.3.tgz","integrity":"sha512-epUsirn5TW6dn7BF42eCZpu/fHV2ftEtsJqUqgkTE31VXgbzG3JEcybSNvGYhjL0zqIp4VD3OohWMNkiJFH5AQ==","signatures":[{"sig":"MEQCIDPeFvJ7jqqNP7rOcQbDbAyImyW9vy6c78U+oHgU9znkAiAEBiqFGvfp87zAyL0Z2zHvgc5brOvhrz6OonqH+7OVzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.3.4":{"name":"each","version":"0.3.4","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.3.4","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"62275852dc9037fa8b06d119f33eca0568e44023","tarball":"https://registry.npmjs.org/each/-/each-0.3.4.tgz","integrity":"sha512-Wu11OXrqc51OOuMs9nnCX6wJ9zUEfcat5rdH50eCCS8wNb6aToeSNwpHtshoe7nL5heoafXKUS8ZC64KDIjOQg==","signatures":[{"sig":"MEQCIG3CTbqjNqr2D8X4L3trE+sBcwBZN4yPokv62ylyolRQAiAOp8tlZPRFtjvbGkcNjp3SM1otKRatWESXNYYJV9XD6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.1":{"name":"each","version":"0.4.1","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"38ce3395f1ca7d5e38fd65d221b46d240f009761","tarball":"https://registry.npmjs.org/each/-/each-0.4.1.tgz","integrity":"sha512-XKlyOD13LmHO7c1w6pAx+LVmX0Ujd3zmGiDxsUKfifl7HVjGkPGILereQfSf7r+jjkZl5/L/56a3wC9OCrVzrg==","signatures":[{"sig":"MEUCIQCRxg7O+JRJ+pGCCfdRmC2DeSDFZJLIoiHMLcHZKcBndwIgAnfTOcD4UPp+pWnV4xxMamcN4CcrgbvqZ0g0mdkvWlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.2.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.2":{"name":"each","version":"0.4.2","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"2997ca447016f7f9ce5e88376716a99124a4ffee","tarball":"https://registry.npmjs.org/each/-/each-0.4.2.tgz","integrity":"sha512-ksA3v5gwMmPYY5W8ADfvqGapZf7x4cndWigt7go2XgQfGEeMEPmAw1QZYrvX77ZxdY47v9mOcTyQtS8E0g4tYQ==","signatures":[{"sig":"MEQCIDyZiyHCVPZyOyJ8VPH8eQ+cIUxhVdmbHDvvZmwwoH2gAiBkWIlPmJxKCKfnpvlK3QiEKT1MyBdOCF9YbaPFvA7Vwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.2.11","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.3":{"name":"each","version":"0.4.3","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.3","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"e1e5df9e32ad31ed77457e3699cd2780fad00de8","tarball":"https://registry.npmjs.org/each/-/each-0.4.3.tgz","integrity":"sha512-jY0s5QOnbsgKWoJ6zqwshz+Ymu/V6gEZCMJ9AchD2Gt/GV+laoa1EYxvG+pHbPham5zzDQUfX1OoDZSUy7mIgg==","signatures":[{"sig":"MEYCIQDFjL5H7zTjfvZkHiu9pTGwPMh57B0VUmrSjXEUpsC7LAIhAPrIDF4ZWPNHE7pI/gzoXnkIPg9p1U3HrKbGuTlcMn9s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.2.11","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.4":{"name":"each","version":"0.4.4","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.4","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"64c4fddab32bfe4372de64755607b2527f49796f","tarball":"https://registry.npmjs.org/each/-/each-0.4.4.tgz","integrity":"sha512-+Pj1bWWpMPlU8zJjVxMFsa0TE+uU9X2RmXVqd5wKBd+lPKrOrFHYosza/my9M6V+ASylVPZbA3x8S2dwwd0fgA==","signatures":[{"sig":"MEUCIENArrRarT5TL/P8JV1rNRBFlp3b9CcZNCmWMU+eHciqAiEAyf5JXy43qtS3drDvMqOguN3EufS0F/Kc70O/yivnOQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.2.18","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.5":{"name":"each","version":"0.4.5","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.5","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","dist":{"shasum":"b3193a606b5257330d9473ae31a2f75996127600","tarball":"https://registry.npmjs.org/each/-/each-0.4.5.tgz","integrity":"sha512-zP0A3a0m2efQ7X5HOqhi00/tixaj3/rjYYcfch5/+yPgrg+WSOXSTokq2eGNs7BAyB6y9opScx7mp3OdJA8oWg==","signatures":[{"sig":"MEUCICB9k6I8Wt/+L+HbmIFVVrnFUPNzChHajT7xIqpU5p2MAiEA3n739M50f38KtacXSY6TK7knvfaSoldUbSbOjFzsro8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.2.11","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.6":{"name":"each","version":"0.4.6","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.6","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"5979f22cda0d52e84e5ef47fd409440d93779812","tarball":"https://registry.npmjs.org/each/-/each-0.4.6.tgz","integrity":"sha512-2PpFlBpdwonbmbKg6AxsAwYsJNVKCVBD3Ev82B0cDExF85pLmXt/GzFCjAYPA1Z0U37ZVCVIoT9Fqdo/UWT6oQ==","signatures":[{"sig":"MEQCIB1/NTbgjgtGqQo29noVWezXUc5K1BvF45rT1kwiNDJlAiBjCObS9dtQmd8irSSnntt6uaQ/1rtGOpXEHIur6E32IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.2.24","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.8":{"name":"each","version":"0.4.8","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.8","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"a01a54c046b14cf64f24dd91c650d82231e95d31","tarball":"https://registry.npmjs.org/each/-/each-0.4.8.tgz","integrity":"sha512-k0vMblgQ6YXh0DSFL4+L/1SyO4WhQqgAg4KfCcpQ5nPI3k9vB6CYDbesY4yqbRms1ZuWGk4Ln+AQNRh7S1W2FQ==","signatures":[{"sig":"MEQCIEjpME8SE8u4Xd3TYtYm8Z9H7mbBtpo50SdMHvHL3UtjAiBW1NS4lrwY+skgUmUiEGeRluOGnb6knp1jZn246IL8wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.2.24","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.4.9":{"name":"each","version":"0.4.9","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.4.9","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"97d1c419f390bb40c333517bfee48cb74d8a0ad1","tarball":"https://registry.npmjs.org/each/-/each-0.4.9.tgz","integrity":"sha512-huqPxCGS9YEDx6BTYcuuXUD7wu/Q4hp73ycJPjMxLHmTnxGg854ITvJbIsKX6tjrtrxJ/bwkEMt49fZsFaLKsg==","signatures":[{"sig":"MEYCIQCZSxO/rMngENdn5Ii6hxWFw8UT5yZCOwHzmMpv5wd7yQIhAK+wYeeFchtJ2pvw43pGD3BlwWtNOUxIzhP+8i9RfZbl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.3.14","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.5.0":{"name":"each","version":"0.5.0","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"_id":"each@0.5.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"8b8683e4cf1c3a4af0e3b0885f41e0fa0b5db76e","tarball":"https://registry.npmjs.org/each/-/each-0.5.0.tgz","integrity":"sha512-QctWpKPh5LBWs5ievBq3bMv+sYQP/7lBz55XpRf/OU1B+1SlKGnZCyOACm/31hwVjjd41OA9fXyCzBHcqABeFw==","signatures":[{"sig":"MEQCIHKVqIhmf8hZQJRZ/OhsD3TV8c5yGOxoktz20woa6wdGAiB0rB/333KRJLtx3OancnfcjFrbcJd+0z48F5AtTNplxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"8b8683e4cf1c3a4af0e3b0885f41e0fa0b5db76e","engines":{"node":">= 0.9.0"},"gitHead":"ee808dc47d0eff08bf4194ea4e69fca1e9e4723b","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --compilers coffee:coffee-script/register --reporter dot","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.4.28","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"latest"},"devDependencies":{"mocha":"latest","should":"latest","coffee-script":"latest"}},"0.5.1":{"name":"each","version":"0.5.1","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@0.5.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"4685bb4dee8e3ffdb2d2f75af7ba731f68200f6b","tarball":"https://registry.npmjs.org/each/-/each-0.5.1.tgz","integrity":"sha512-5Tc/N7uh4jp+6RF4+7D5/UludxHOj5+po81OvFpCMZm4m2EZB3fVL6h+xr0HG/JdCv099G5Fbjwhx5Y5U60YlA==","signatures":[{"sig":"MEQCIFSuGHGGO67cPYaUyL2Yanua9eD/4nyD3GxIktmq/ejmAiAl6Wo+Dg+cn7y9dMHL9YSyR4Cwq6plbAbAJMyppogbFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"4685bb4dee8e3ffdb2d2f75af7ba731f68200f6b","engines":{"node":">= 0.9.0"},"gitHead":"2779ca74df01adf79e8006d318183a2fa27ce27b","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --compilers coffee:coffee-script/register --reporter dot","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.4.28","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"5.0.3"},"devDependencies":{"mocha":"2.2.4","should":"5.2.0","coffee-script":"1.9.1"}},"0.5.2":{"name":"each","version":"0.5.2","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@0.5.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"479551023c557d17eab00fd81d82bf5fc0184c02","tarball":"https://registry.npmjs.org/each/-/each-0.5.2.tgz","integrity":"sha512-oea9L6d9d9SYLJBpJJQk9bHa+0YK588mHuWCDO/q7fNV5JsDNfpMLYkHFRbu+3mFpRBGT3C23S0FKxHSP2PhtA==","signatures":[{"sig":"MEQCIFpr/8zVA5XqnL6i6yq1iNY35QyxwHifx6Hcs9VdFgWKAiB257Q4/iyAM4obwJpfUBUQ5YpHzJUSrfOmfwNfresPPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"479551023c557d17eab00fd81d82bf5fc0184c02","engines":{"node":">= 0.9.0"},"gitHead":"39076d7d385b04f4599b7ce835191eff2751ba68","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --compilers coffee:coffee-script/register --reporter dot","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"1.4.28","description":"Chained and parallel async iterator in one elegant function","directories":{},"dependencies":{"glob":"5.0.10"},"devDependencies":{"mocha":"2.2.5","should":"6.0.3","coffee-script":"1.9.3"}},"0.6.0":{"name":"each","version":"0.6.0","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@0.6.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"5cec18adba6589b31cebbcea905fc2398c993de3","tarball":"https://registry.npmjs.org/each/-/each-0.6.0.tgz","integrity":"sha512-4CpIUadsINwUAecie4X3m75/8RxvXonzDW/WcgUCwSxgcL3GrnJIixjpuoZtTzdvof/0Qn/7mPOSAjnzmRlxSg==","signatures":[{"sig":"MEUCIQC5W83vaUVTfOCn1DwXbG/qSlsREOmiqatfqFIU5pUe5gIgR5rdzUDYhypnJjrblSVVOKZAqe9x/X2Y9nrEqsXib6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"5cec18adba6589b31cebbcea905fc2398c993de3","engines":{"node":">= 0.9.0"},"gitHead":"778fa63d31abf9a8a3f24d0288d37ae729a909ca","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --compilers coffee:coffee-script/register --reporter dot","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"3.6.0","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"5.6.0","dependencies":{"glob":"7.0.0"},"devDependencies":{"mocha":"2.4.5","should":"8.2.2","coffee-script":"1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/each-0.6.0.tgz_1457997154356_0.8024375035893172","host":"packages-12-west.internal.npmjs.com"}},"0.6.1":{"name":"each","version":"0.6.1","keywords":["control flow","asynchronous","array","object","each"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@0.6.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"http://www.adaltas.com/projects/node-each/","bugs":{"url":"https://github.com/wdavidw/node-each/issues"},"dist":{"shasum":"1181cc47933882055a590f70ae78c1b11f1b8865","tarball":"https://registry.npmjs.org/each/-/each-0.6.1.tgz","integrity":"sha512-Ygyi5YSiYNVqIZ4zuxCCFB8ASnasQ+zmc93TRZD5yCmwqqqOPxiHSgzbGA6SujVvTGaqeTgbsB8Oqjw7VgK6Zw==","signatures":[{"sig":"MEYCIQDfugU//VdW1ryOYSFxfU9MdpSBvry0AY4kp4x0EWCZlQIhAMF+/ZpC4Zu5cOSgtXCdjhLe0NVY1YfAjc2Yezp7/41L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"1181cc47933882055a590f70ae78c1b11f1b8865","engines":{"node":">= 0.9.0"},"gitHead":"b4513b2409c6dc0c56d978f5cf05b710a9a1e488","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --compilers coffee:coffee-script/register --reporter dot","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/wdavidw/node-each.git","type":"git"},"_npmVersion":"3.8.7","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"6.0.0","dependencies":{"glob":"~7.0.0"},"devDependencies":{"mocha":"~2.4.5","should":"~8.3.1","coffee-script":"1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/each-0.6.1.tgz_1461781368395_0.8626791618298739","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"each","version":"1.0.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@1.0.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"87b1e07ac7ecaf4c779e57c2cd844141b4f731f6","tarball":"https://registry.npmjs.org/each/-/each-1.0.0.tgz","integrity":"sha512-JcSlvbEzEHFSqpJypVHutjpUxr9+SMe6S4Flmxp7Qjg0gouUJoEA00J2N2Hk6QvIguLY1EYdFMRxwewbzeo7UA==","signatures":[{"sig":"MEYCIQDb8R/gR0VhUgpnvKlcyo8xhiaU8iY8bkAj9XNY6LQoogIhAKaWmSvbvvhh0HGHlgYZbP8aIps83LG57QKjhECmdyLy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","engines":{"node":">= 0.9.0"},"gitHead":"68b04990af570da6153fcca14f078b70a977e387","scripts":{"test":"NODE_ENV=test mocha test/*.coffee","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"5.5.1","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"devDependencies":{"mocha":"~4.0.1","should":"~13.1.3","coffeescript":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/each-1.0.0.tgz_1509578730401_0.4655699173454195","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"each","version":"1.1.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@1.1.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"ad8c852a75634a3240065a3f64bc167fae419258","tarball":"https://registry.npmjs.org/each/-/each-1.1.0.tgz","fileCount":14,"integrity":"sha512-EPPvBlKh9rfGiHhvcNl83Dq/LRFXwPSqVyCY9S2I+GhGe/jLE1P68TWCikARcV7rdgzSevOEvcz+FUS4FGirpQ==","signatures":[{"sig":"MEQCIBK6Lf4l55Mj4QVbXmgNe3PKoam/DBnuFF7+fhge66M/AiB63mSAuwWSjLgyQTRmpU5GiKOGfDkbUnq588EzT3MIpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35300},"main":"./lib/index","engines":{"node":">= 0.9.0"},"gitHead":"b53924415ed2a7e1311a39226365c695797f61eb","scripts":{"test":"mocha test/**/*.coffee","major":"npm version major -m 'Bump to version %s'","minor":"npm version minor -m 'Bump to version %s'","patch":"npm version patch -m 'Bump to version %s'","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src","version":"version=`grep '^  \"version\": ' package.json | sed 's/.*\"\\([0-9\\.]*\\)\".*/\\1/'` && sed -i \"s/## Trunk/## Version $version/\" CHANGELOG.md && git add CHANGELOG.md","preversion":"grep '## Trunk' CHANGELOG.md && rm -rf lib && npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"5.4.2","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"~4.0.1","should":"~13.1.3","coffeescript":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/each_1.1.0_1523044615903_0.15934076618733006","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"each","version":"1.1.1","keywords":["array","asynchronous","control flow","each","object"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@1.1.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"c5df2f25b714af9a4f1287e40579fe39d5593b53","tarball":"https://registry.npmjs.org/each/-/each-1.1.1.tgz","fileCount":14,"integrity":"sha512-FuDmjYrAiELz3qwToqyp0XDChNPnXLGsp+yHh7KiZ4gD5U/n7JcvoPlihAwFWYdOjMD3O4r7Nno641SpYuwTsg==","signatures":[{"sig":"MEUCIQC3/rbF9KdeCiIFo29VkKwPB7BwIpg7+gRXdoFYaBk4EAIgP+80XgAP4ynFxqbm8vmhs9esa63gO+bEzUqNRP7NRkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35377},"main":"./lib/index","engines":{"node":">= 0.9.0"},"gitHead":"a67bc8419759a8403599e85c2f649ba4329df97c","scripts":{"test":"mocha test/**/*.coffee","major":"npm version major -m 'Bump to version %s'","minor":"npm version minor -m 'Bump to version %s'","patch":"npm version patch -m 'Bump to version %s'","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src","version":"version=`grep '^  \"version\": ' package.json | sed 's/.*\"\\([0-9\\.]*\\)\".*/\\1/'` && sed -i \"s/## Trunk/## Version $version/\" CHANGELOG.md && git add CHANGELOG.md","preversion":"grep '## Trunk' CHANGELOG.md && rm -rf lib && npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"5.4.2","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"~4.0.1","should":"~13.1.3","coffeescript":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/each_1.1.1_1523044872855_0.35985598994737034","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"each","version":"1.2.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@1.2.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"e84650cb689ee110ea0469bebacd99107a5a77be","tarball":"https://registry.npmjs.org/each/-/each-1.2.0.tgz","fileCount":14,"integrity":"sha512-8hQByPX2Bdi3F8wrDrzUJQXiz169Hu9EuWio2mt7bTAOdjBmER4OpVLrv5BGCmHWa9VzUtb/oeYLikn2Xpj8Gw==","signatures":[{"sig":"MEYCIQDL8+sML7SdSEacXDBf1uE0WmZkxo1g3KcPUvPg3n8/tgIhAKQcMG5ZJr+tNNn5ljukFpCpl22m2qtIPjWDnCVwsETI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35471},"main":"./lib/index","engines":{"node":">= 0.9.0"},"gitHead":"d450c5111a2d753ddbc5c2ebee435c5289381211","scripts":{"test":"mocha test/**/*.coffee","major":"npm version major -m 'Bump to version %s'","minor":"npm version minor -m 'Bump to version %s'","patch":"npm version patch -m 'Bump to version %s'","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src","version":"version=`grep '^  \"version\": ' package.json | sed 's/.*\"\\([0-9\\.]*\\)\".*/\\1/'` && sed -i \"s/## Trunk/## Version $version/\" CHANGELOG.md && git add CHANGELOG.md","preversion":"grep '## Trunk' CHANGELOG.md && rm -rf lib && npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"5.4.2","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"~5.0.5","should":"~13.2.1","coffeescript":"2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/each_1.2.0_1523549120201_0.9293740444271064","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"each","version":"1.2.1","keywords":["array","asynchronous","control flow","each","object"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@1.2.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"1ab10811c5141fbb0f8d7ca9b05679b351f70080","tarball":"https://registry.npmjs.org/each/-/each-1.2.1.tgz","fileCount":30,"integrity":"sha512-POUbnWaseHgI8I+icHo3jAMrCqoLgVWaI7yqcQ0nat4q2f2BFUVGAndMOvr2UZoHAGAnQqotaM9RI4kZcjtAcg==","signatures":[{"sig":"MEUCIQD5qQAuNTN8c8Bu+x+Qmz8LNguhravBHGZFM2wsQZRMkAIgZy0FJ//kw2sqPHQaKkl8Vp8z917hyTrXE+26kiaAKAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvMoLCRA9TVsSAnZWagAA6HgP/A8oX4CSoS69LzvY2T+Q\nP8tPd2ErmSq+Khl+32go7QMha/lqWtEbKSaZVM6bDaO4W0qoU/jUBE5vlnbm\n8wJ82GTc+Y9sezEpX0JcBycmLJZIIsYsFdVi/qhu7tiFxKwBqrea5TDikmQh\nQ9pHzxVNDq7TIMuTY/XaSuU8qz226keYnpB0oNl2rMnDNARnjfkT2IPTYLGH\nf3bF3gmQpjF3hOZTiNXA4EcBq3C4sf83XL5WYb52BfkJ5b0CveFUP+OeR92y\nOZBv6k4VBCu0CBkpicY5iRjy3mOhO1KW95Bs9GY6f0dvS9skxtmkWcqX5rjh\nEj523pq68bs03n5UAu3HV9UfKDnTlAPrXlhU3uWdCTdjZxP8SngHZvM3KA34\nJ8uQIuykOR7nbb+Lw2HokymRGxIl3RYcX69RxUuu/cYrWSH0r919ixQ7D9Cd\npfIujGk96nOMEGRd1KTDHkZL/JveP44pOPWgBbMqDpJvKtzAsNUfFUakYj+C\nMT2h3vN3/cHiKMIAWoGJ9kq7aP4/TPNs1EkA74ciDID5BgWN9n1MiHGH0scJ\nKUosjjq61m+rMp1kqlZop6ajhwyLrHRhfZW+bIJUxBkjrWhVhVhsi5OYL6Mj\nUKh2Yj1OBmrZNGcaILXLmmsKxsXiKjFFnEsrfG39oofT3mMNm3cDqSsMmqdi\nlJAI\r\n=gf03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","engines":{"node":">= 0.9.0"},"gitHead":"91b339914f07d83bfa82ad95b91ed4fd78a4f444","scripts":{"test":"mocha test/**/*.coffee","major":"npm version major -m 'Bump to version %s'","minor":"npm version minor -m 'Bump to version %s'","patch":"npm version patch -m 'Bump to version %s'","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src","version":"version=`grep '^  \"version\": ' package.json | sed 's/.*\"\\([0-9\\.]*\\)\".*/\\1/'` && sed -i \"s/## Trunk/## Version $version/\" CHANGELOG.md && git add CHANGELOG.md","preversion":"grep '## Trunk' CHANGELOG.md && rm -rf lib && npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"6.4.1","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"10.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"~5.0.5","should":"~13.2.1","coffeescript":"2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/each_1.2.1_1539099146333_0.6712516521087448","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"each","version":"1.2.2","keywords":["array","asynchronous","control flow","each","object"],"author":{"name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@1.2.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"13aa69066a8c40b0c3001685f536151b1e8c70b9","tarball":"https://registry.npmjs.org/each/-/each-1.2.2.tgz","fileCount":31,"integrity":"sha512-grRSSmvSW7co/mSb7Y56c41R/lweKbNZ6isJF9BgchWyDjnzMOhujElLgy2apRHZcklNwRGNQA8dFwgEe4a3RQ==","signatures":[{"sig":"MEUCIQDjavzqwNGdJcRM66d+EV2auDx3nMRyrNETiqqvNbrxkgIgRHqEZ49IwTaKeVKjA57Cz0/10RnZJEI25Vsl0Cbpnts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxWhlCRA9TVsSAnZWagAA5MwQAIAHX44YifvsFUswo6Es\npr+LiFOeuif5z149Mx5Fqo1RXTz6Tq/lxHLaZUtUJUF7njK5YB8ORr0lpK1m\ne9naICs/vG07rEvbd7r5t6SgLq0gaNaKhUVIcskEchI+covdjtXpLAwFerYK\n6PXoVLh45Rw/IorWodtZQu+GgEvfx8u2cinsdxidB2FnJ5WfjqNl10KUUwnw\nrKcGcMki+tp3sLlgzVsoeB3kD7d2U3L0oH3YscyWutSTLyjrCK50MjSgKYeX\n996CVhLF1Zt+yksGUhvB9xFU4odUujUeu8PqTTDiykKpm3jHwyl3nu/+8jxN\nDN7th6ZeSV1wi+f3Jw0Yj0ePxaiwbLYAi95Hbp/YXEsY1CvTozMHX9ZCm4Uy\nYyKoUtoZzru9FeY3IKgiw7eEhd/OgYg7QrdGOCgP+bq5TgR0HS01UpeGYK0B\nv3d/OKWeeN7u949K2bxiJOUAL5+zy2SvnQwMYlwj5sK7CpHHFClNMpfEzO62\nhKccJfxLh54oVABKUppm9LqIACgRZ+h8gxiA1CddKfUf2zeftU+SJ68v/cPm\nCDGFfXTlR+QXaNNgoShO7u4Y2Pm+1zNXXIwKednfg+uDQQRxvngGfodNte7I\nuvH7ul29eFTG4k00FFoVoqDWB68v7n+tAWaZvXx7uTatdBcGJLVuIKzR7Jdl\noKq4\r\n=gcdD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","engines":{"node":">= 0.9.0"},"gitHead":"f13d546b94e34897a472bc46608093b70b030171","scripts":{"test":"mocha test/**/*.coffee","major":"npm version major -m 'Bump to version %s'","minor":"npm version minor -m 'Bump to version %s'","patch":"npm version patch -m 'Bump to version %s'","coffee":"coffee -b -o lib src","pretest":"coffee -b -o lib src","version":"version=`grep '^  \"version\": ' package.json | sed 's/.*\"\\([0-9\\.]*\\)\".*/\\1/'` && sed -i \"s/## Trunk/## Version $version/\" CHANGELOG.md && git add CHANGELOG.md","preversion":"grep '## Trunk' CHANGELOG.md && rm -rf lib && npm test","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"6.11.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"12.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"~5.0.5","should":"~13.2.1","coffeescript":"2.2.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_1.2.2_1573218404503_0.4245729592723926","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"each","version":"2.0.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.0.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"8ccfb6040b09651d0d2f417eef957eb8513c1041","tarball":"https://registry.npmjs.org/each/-/each-2.0.0.tgz","fileCount":6,"integrity":"sha512-TPGYfhGOcXGb4lN7llulfWhF5KYh0LFOHf/AG6S+1U5meRypGZureyXR3qgAzpdyrWrxuWfzP9iA6qe/kMESqA==","signatures":[{"sig":"MEUCICigrdkW47264by8Avq6epItiWDHtWZ3VGetPArNczKjAiEAwJrPzSTh/vR2kMHbqPDyeWDg55pt8CzGbv5UWBgQQ88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9qMRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp21g//ay0gQ+faUW+l+cDlJ32NZDswg4aav9aZzqGQiYlxD1ogOfiL\r\nR+IZDdjReP2fltyqbhYxbXsn7joGRQdb+e7MI0Z5AAvBxZqwfeGO6Nd6+TWp\r\nmYrR9Gv0apdlja7IETgoNyeXvSkdKMc7pTrfkFmFzm9UZsxDYaep+ASf5QPK\r\n7SdI5pD+Nxab4h5IeNHY8D6bGta8tTMSrcYxTnskj49Ibqa2QEMAqs8f5IYZ\r\npw29Pk+xgV2gsA7IGF1dUixx7HJhowKMyY7EPQzN+aqZ5smmSyxqi2K6Dx2f\r\ngtw2lMATgmZVmtZ2V+YYrhx82sT46WPPRyUUtaQhDz9sHLWgrTbrrIM6CzrK\r\n7xfdRTG4eHixjUGbU6V74ZZrZhKF8YXRMbZc2Etdr2l16e32mNWwdZoY3vdQ\r\n2JsqRJIaeoFAHfTkeLMbgtFEJxom+KOq5CAx5PnZPght5KuQr1dzt+W/UkST\r\nA7tX6DS/DAVQhdKx2edbT1RdwEA7+37Yv+e9NMx7nipmwGuqSgJ+JeA6RCAB\r\nSDQVf1HEGsoivxS3pdVUU0IL6VyWJnf/fnNq20dNQnD+XYlQcJpJU34ZaTd3\r\nGKrMuZJx7dnCMwMyTRx4+yneuhvcTvbO8VBSRNaH6+2f0cJs1ds/j5fY2YZt\r\n3qM9E6FoMZ+1xbmwcuw4WZWq6WUwZliFvAg=\r\n=I0Aw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/each.cjs.js","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.js"}}},"gitHead":"0a7ad5c9c959bebfed35b0c36dedfd826565bf4c","scripts":{"test":"mocha test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pinst":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.0.0_1677107985487_0.6970583629528753","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"each","version":"2.0.1","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.0.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"aa3db2301fa10f70376decc7c4d575a7b2ad4718","tarball":"https://registry.npmjs.org/each/-/each-2.0.1.tgz","fileCount":6,"integrity":"sha512-6Mm/ARlz7z01eP8QmE+bbXE/rj7eSS7JxE+ji0tbFNicnSw5Z7rfVfN1ZrUIOpdzQ6NrOlk3IvVMcKflSfeqpw==","signatures":[{"sig":"MEUCIQDT/3bneNpkHikcoM/7ibFMHkW4GRMZ1EYnHcDJyq3D6QIgEkx9ZZveeeHPgiAEKYlzNDE7R3/74Z8x0fUzMdNxigI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9qmyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Uw//RSKSXfsrMsuog1fEPlZx4OXMWefJHk4tFuxoiMLtdkxcRYFg\r\nyG8oYZaUdHIPFxUbwQ80lxhJNz6NHxxwa+xoJoDAGNs9e5MPVcvergXnQ4I4\r\neRlKnrBz2s6mMewoeMXl/ZYv/pQ9h6v8zYaWo+BaVYquLrO6o4y6R4kgulnC\r\n5SI1IbBXcUp7V0VUgYzxi0eHyq5YUOJrt2hhrCSwOVEBCIYRY8/ZisVk7NsN\r\neXNxStQ1aO/SsvQjFiwwr9QkwifPwXm7DMqFvS/PiEk/Tf5JhNkuM5fZkZ0x\r\nYnt1md76lkEntl4/1cbpEw2zorUZVqLSe5WXhv6//qK4ttQ+IwFnJ027KjDJ\r\nA5mPzsAh7RMr0VnumfFBO4wiWbhGaKxGsW4whMQa13d9UTkBcxia7See+VwF\r\n02CyMIqnVG4VD8mpkIc1gqeIkXkfAUpU7hBWn0ahGLeTxgHuY5IEGwXj4hVc\r\nyFOxNL2qUzFDZePaIuS8XbZfczTI0HFMHdjmctQWW9ywwI/xOvxYLx/QO5hY\r\ns98i/30RkffhvPvI7NaEBSE7OQzvOvKtYHOFAxdku4y1wg3+X+Rn1Ls8se0I\r\nuMP6PKNxA2DDAiXOxfFNKajvX7nJIXvMEtfOavDc0xJchs8z8rpSnmtknr3i\r\nJ8UceaWrDv63PEsf3NP5RT8o+vcRkBY4H4s=\r\n=SjSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"e5a5450c4f16fd2365c13f572b97ab5399cb485c","scripts":{"test":"mocha test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pinst":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.0.1_1677109682071_0.5505580918103561","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"each","version":"2.1.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.1.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"e70ef493b05b13459d390dd1c4a3fe34f55671a5","tarball":"https://registry.npmjs.org/each/-/each-2.1.0.tgz","fileCount":6,"integrity":"sha512-3loNmYxA+Kw0HympO/zzNxiCoEIfZ6eXiwQJ25XukmIlVthn0Uk9NB/TeMie4W+VMeJwog3sPhk/zf+bIQQEyA==","signatures":[{"sig":"MEUCIBFbUvoo7ADpAgXGwq3BM4aWt8xDbnxADbIqCpvfVQqoAiEA+UI48Eegz8RE+sfzdryy7ksVLjgKrrAXStNQQALw0TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+BFFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom0A/7BOjSV+GBqYXUNQ/trzUvk9cdxhqaRy8q0SPEx3PxCxatXI+3\r\neWr+zox9oA3WTuyvvPH2vtn8OmJi8Ss10jbLGMqejEm7y0cCTpX6S54HMV3o\r\niGsofsmjPh2uV3uH+O47a7XjRnJtC0YNB2R6iLLt2hwxDwOKjIvg8rw5aqMQ\r\nzGFviaW4wPf0Jj/XObEMTWztb8FQO/DrLlgGt/A8dzs9tKB2dDHL0sjc2V8+\r\nwBcbbAYc1kamYdEhv3fGaAOr5aB6G3+bbYNxQo3cly1HPiB90yTuWiHhTWGu\r\n5YUKeCIY5pijqQMmlVcScMNjQrMyBhU0RVvdzyd6xYpvgws3AZee9Rpr0sYW\r\nHbiaakcj7OEJhAxNQoCTl4fNGsCrJrU96AHM0a0jbKU5IKyBIpLVei94qEqq\r\nXD+Olt948i590QdRtonlI/pSi3TuCXkda1OfMC/HHgZ0ME+4lq+Qf/mhnfhf\r\ntPK7xnWtVAomghrWaaOKaArlVcHH+hMZ/VrBTDxZguOo1dgti83dCnPMSc/W\r\nN+hBX+JkHs0nYtDhZuMwYC1FRLpRge1jAV0+2+ECgaYsK8CgpJGgTDI02E/M\r\nK4/llHc70ZQGcP+rpEJfH9CbPIWQsPuZ53gvpSuhvkDUBtzmtDPyePd4Iii4\r\nF8F4wSQkSs6b04NWgnsENEtOgD7FiWP/r4U=\r\n=z7Cn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"2bd68816bdfc65600f5b422f345f6219eb5f881f","scripts":{"test":"mocha test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.19.1","dependencies":{"pinst":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.1.0_1677201733788_0.325616336459118","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"each","version":"2.2.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.2.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"a037c3bacc19cc1c4299a2e2378b8f5e1b0e96cb","tarball":"https://registry.npmjs.org/each/-/each-2.2.0.tgz","fileCount":6,"integrity":"sha512-4kCM2LTqftV4k9f/TGPeZ2786fBq/1elAcJiTLiobZ8d4re+gixzLEnQc8nzSI3BenDWo2Ueikdh7nzLepgGoQ==","signatures":[{"sig":"MEYCIQCv+6nvLXdgtOOA3apgc699iMzwnOZhEtyiBGtm/SQjJAIhANDP1bISdC9PggQ3a+bKuXnC9AoMJi+DxpbQ7Sit4tGL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+IjJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Xg//R/V09x/fLJba8H0Af2A6LF2ByO2DOSMSp0J2NQ0uSgEVn8bx\r\nWttDi9YwR6mnWK/O6bvaM1cIVpexzmz43wOQ/T2uxTW5JIePhMrgjj4RGgZU\r\njnjQQEERIr/tPjunK4Axad7dXQxHnLuGkPrl89c9DOnCejdNEGjrMrlTLOer\r\nu4YdO5xWohlB+m6X/b77lIskZxQjktIDaO2tFJEk1GmG8EynLvIOveSN+6rS\r\ng+z3npIIKR2RzCSKSRBG35p54gDCML2j3lHgUCpjkEERhrq3CyOOL2gMFUN/\r\nA0b1asZU/2HKbqobd79PYyvfuUTWPJ0Dy8EBQfeO0cjTqKBIY46caueFguDW\r\nm8f2Bucy8wdz7u/EsysXhgw/snpWU3Z0eDuypF5gqWKeGFpBzsc/xBedljbW\r\n5B4wb8uUpjjF6pDpUofYV8p+EJlJcB+gfS8DN+lOCpNCFsVl8n//oE6CJAfE\r\nSFKlVry2KbZxyvDEHbyBUZ10kMB7NnBLxHfYC4UKHNpoey71DRzFynDpyQ9R\r\nUShRB7x5qEPK7mRx2QODE/NtsEs8Him+FBLJNobfgEG7p77Y7aVKn9inR2tA\r\n+PezfcTWDmAHq9rvoP2im6sMHzVXOdlAgy+TixKLwQfHBoY/LO+SrlbsV+95\r\nFp7HEk8fMcy+zO1M6PwiEIvrE+wKdIs3hPQ=\r\n=GXOl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"d4e61492bbce3f1146485e45d888b077d9d6a5fb","scripts":{"test":"mocha test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.19.1","dependencies":{"pinst":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.2.0_1677232329355_0.42406874039895315","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"each","version":"2.2.1","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.2.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"d3d95258ae8ead3a70ce2f2671ecb3d8ccf79a28","tarball":"https://registry.npmjs.org/each/-/each-2.2.1.tgz","fileCount":6,"integrity":"sha512-VlKeo7uzEUBtlbNj/dSn81aHJEy/g/dP172OOKmSlOgGbccG8ysO6CdjHB2vLoVRzuN+VmC1J1JpyvLN2nh6kw==","signatures":[{"sig":"MEYCIQDtxT/4FojWxKZxWDrgY8lnKkA1FTrvsjzASqHgv5TZBgIhANjyuG4eyn4Xe2nVhc8m4Xcw8rciO/j1RTJ4hFJK/36U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+KczACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Ug/9HvUmCKHhAUHyrsxIJcuCbqe7FT0evSlhExhvMNe4LX+NRFyG\r\ne6HONnmrhRT6lXqz+7eZJTbcYNZCoUB6V2H9GVvsQ5StryrhY3eL5KxE2uUE\r\nqNOcVKP5wiq7/TN7o1kVrSuas6BLSjJE78xfd6HzXAgjTlbgVc/E902bZP2z\r\nbRIF+6gcGU/PvaZnKfumII8viQGtpBq2cG29Eu0XCGFoX+Cwotm+VVKosTpY\r\nFdAOklvSWqucBo5yHKqMlH3I3XdDXG6WKOZzARBr5/Hh8GF1d/s2VBw2OUY9\r\noXNbYdOf57foqnOSdoqa0bMlsY8C26jmju1x4ngv0uW1jzp18hwmQh7Xen2U\r\nFNf4uOFcm4d/hExa/qVSliEq8hACKNkMB2rYlffV1N6n5awzVWbFOUrx5FLp\r\nX8W8rykZeBt2CyK6QN6xL2kPvS8yTZnyUb6S+YNYfh2vd92jcrprz4A2Gb7E\r\n5Eo2T9wvyg/MCnby3VPkZrIthEhYdVgl/nIZ9JSVGdA8b1snaYqyu0Rm6INc\r\nROoHFEaYPtBUk2TSdR0uoZBPl/fmL/ySO4JsKhRTFSdKsPmT8GBwx7ojlsoe\r\nOq9IfqpaMES5GtSwVem0WacibJcBuzvZMH6QUdr5XBBSwnNBAw6JhF8Yy2/L\r\nkHehkhYzoYTL45qkMTr42QptLgKEe3REn8A=\r\n=C561\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"350e5c47929bc3589ba19dee8b9437edb3f87f8d","scripts":{"test":"mocha test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.19.1","dependencies":{"pinst":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.2.1_1677240115681_0.07361853465154033","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"each","version":"2.3.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.3.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"fe0c2d0142c48f2d79586fc2ddb01482057936f7","tarball":"https://registry.npmjs.org/each/-/each-2.3.0.tgz","fileCount":6,"integrity":"sha512-2drs+uzGNGHZUojUjUkD4gcVG5PX+uzlKsaQXMiAWybw5zstSNW79gZ3FqV48obWwfrBlazSGMaZt8ijoBwPxQ==","signatures":[{"sig":"MEUCIQCy9f5sbBjSDDQPxCtp5xwXqr8jnKuGa4bWeFaaEWPlOAIgKWTnMfUHyLupTDTvZ7Bj+KM2zffgPfzf+dnF9TBLH3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkED0jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonNRAAhjRlpZ3wXB+Iy1vNBbPe1gTeDvMmQnU8fsciUA+OGRsXTiyW\r\nAd8P5TH3GvWYQ1IjCCOHDsSwszZ7BdVmeIu0NA2OQ0uBu7aCWy7jHTFvEVnZ\r\nCosDoktMViNUQrSnvBZ+4VcBLFdRz+uxGw8l3yenzADNnb5YuWFFrftuR2gD\r\nuChXn6I7oF51RDATcG4YyWZ93QMV36yfCKzWgskI+YGPheD99D0bgKeXIlFi\r\nADSwbGbr2VZV9LHy3kv5/3bxz0GJFnAumnyu51graqalVAPh+v1C/Az+mTVV\r\nigYEHKeed908rHGvC7V0ZGdtXwOGjEZ4bNVydCf4V+M2d5uzogPBfV2j0xxx\r\neA7V18GQSUyC1xeafhxZQoOfdLHG+8MHxd2ejeox6hQEmQ/PJOW8C2CLEMKE\r\nAxV13CTXb7nkhtB0PxZ0XxIdUCQMpSCEjthV8Esd+ZE1sQD2Zxmuh6eX7oHe\r\nkZ9u1H0OnWjczJMya92pVg9Pn0lKwFdIxqDonOwiBZBrUIouDTi3+tpEP9kU\r\ne6xPYoUraVoHD4wAipgYf9gsHpL50OdHmkVhXkzhwnKeehiN/q0Pi7SyWjHh\r\nkbTMIaT5BysHtphF0f+l864DL8PFLzKwvvd+lNdUiUOENdg5yAJ9ZlbbyQCZ\r\nYjwJ14qmOie+EsWrIk8R6EExcwtyVhhTsU4=\r\n=cuqC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"9f3372d9a755a1a233c913004cbc7117439ed759","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.19.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.3.0_1678785827670_0.8084598625002168","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"each","version":"2.4.0","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.4.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"b86a8e33bbb1f83777cfa99199fac4bf43a60c97","tarball":"https://registry.npmjs.org/each/-/each-2.4.0.tgz","fileCount":6,"integrity":"sha512-AaSA9qF6VSf1cS5K9oYy0NREVbQ/1gJwCGaPZAxWr24Fw9HS6ky3K9aHxnORDfPwfTYOsRCkEbwbjjamQza0uA==","signatures":[{"sig":"MEUCIQDFOTnsK6KLAvTeWSB4KXpmwQ5yA5LQJpPe8NxE9PQGvgIgVwiCsmCyIvyLFCgrypRsZgMjrC6nEs1yw56hDHnsNxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG1guACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj4Q/9H96+I/TLbkoN3ae9Td3i9zb9EZx5shSwY7crTknMHqSJExkv\r\ntdS9hqdmnGZr/g9dSGwLFqdGorre4yV/UrbnI7OtAIJ70WGfgoUhdvOUXOGH\r\n/KvcFp+5z82H1sVkLNcduve8uumFWeSacYIdmc1teF0bLsGxr0xzeSI7MEFM\r\nVgaVQWfpkaJN7IfJJUjpVVU5SJtRWwKrX7UCNRf9e1EmfsXs20Rz1cG05VsL\r\nvlPqRcwUpBkyvF6h2srzgTc3QTvd5376xE6oz26KdtgubxclD6yca3vO1rfT\r\n2swGOWQPHulFJTmeK1r7YBdf9XhQQTwoOSb+2RGSKSHY37S0gvm+eRmfW/VM\r\nIRxhLOXGczsjDmA6h/wWaxwoqxDlp5gUxJi0V+MRWcU+3SrmSXBBpfqlLWc4\r\nSQAzgN3zYp50PpeOjxj4dq0i50FX/llZGBxe0KpiuzlvxpFNCuI0yuX4HL1A\r\njQlmHW/QgaBYYFeBT6Gokvpq9YgG6P7i6VSK4t+hxVAIU7SnEWEbomCrgRad\r\n6QFVf75vogXUZWwg3TkGJB6FKA0ypRNIDFMK6gh5ZzN5a3MEhi81XMVX80H8\r\nBu1eg5jws3vjgvkUDX6Mpk+U4UlWYsqKeLqCvBJov0+F8NuI+JQoSHI10q4M\r\nj/+ajuGvA2eVFdZpiHpl9zZBT0cmgoobkdI=\r\n=RKJZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"9b0be141294ddadbb238c1b952c457a5e6b31ead","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.3","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.19.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.4.0_1679513645769_0.1857967355679384","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"each","version":"2.4.1","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.4.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"4b77e56eafcba46a5643105e0e878f908c8630a2","tarball":"https://registry.npmjs.org/each/-/each-2.4.1.tgz","fileCount":6,"integrity":"sha512-A1zY22/EqP4RH3HV+IxJl4G3Wi8txvFAFR8yRxsRc+61TdBLrRRKIiHTswoEhs1q7YPl2HYHXPqK5ZljCXporg==","signatures":[{"sig":"MEUCIQDZlWLADrjUByZsb70/GOSj5ACyjBbB7OW4RMl96BxjxgIgGYLPrDlXEnNz6fGfnyQZj3DPOSyJJeVTRpxD9naq9Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40094},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"da8a2bf0e1ce3b2e0e1211aee6206eb88f73a930","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.4.1_1694158563291_0.799041757498653","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"each","version":"2.4.2","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.4.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"3e808781a574df3ab22007451611780cab3be6de","tarball":"https://registry.npmjs.org/each/-/each-2.4.2.tgz","fileCount":6,"integrity":"sha512-2R0kR75TO6IxXVtSkPFc7DsNtB/9DWXtwky00HLn45S75oRsDEoHu/mrzbkEcD8igU0F1Mk/cMvnO/5WAz1NHQ==","signatures":[{"sig":"MEUCIFZ412IHX7DXq7tfGMD6BPJ0Fhcla4h9IL/3w80wtOR3AiEAuo4Lh5uNjZxKgHJK4IMoliu0CoMlW0DcmUcEuhTcVDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39856},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"e6fd056b59f9cd9732c7ccc24788d583c1479b9d","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.4.2_1697611922945_0.8162015177541793","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"each","version":"2.4.3","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.4.3","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"87fc26321d1c21bd48f70138fc8beec2181ce340","tarball":"https://registry.npmjs.org/each/-/each-2.4.3.tgz","fileCount":6,"integrity":"sha512-kmisWGbnASvcWkoJAQsU7Gn/YW1KU1n2yQ/zU5vQ7+2KQpsbjHR6/DLezcpk6yJ5no4hVU1wyOhVWcFucLDO7g==","signatures":[{"sig":"MEQCIHmx1aTA3pGfXKJ3caaYtnPGdL8AHa42IylMSWmpNOviAiBB1Q5pXyaiGL5Rig8sood5gKZ8nq3uyDLDW4DXmbCXrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41030},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"348f6e883d24c8242ea701b6249927c9448aba67","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.4.3_1697626095025_0.9738419331008532","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"each","version":"2.4.4","keywords":["array","asynchronous","control flow","each","object"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.4.4","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"b66cc2c50bb632aeaad0635314f915da7f52bd74","tarball":"https://registry.npmjs.org/each/-/each-2.4.4.tgz","fileCount":6,"integrity":"sha512-dayYmIQ3nBQ6luCrb3kmBmhkDgBedSXL66ofClMkWW5Yk/5Xlqm81b45eyHnrLk3WljAl2MChM/U27Ri0CWOMQ==","signatures":[{"sig":"MEUCIGcZrR59Mn+7M9/XhBGEJuSztTdMWobNvYONHFe5eujmAiEAiCMRx1J1+dPX048juCMO6mgxiCbuCO3ryqjGDRYwHog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41097},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"2f1feacb5ccd1885bf312de755c4ed7d21b5cf21","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.4.4_1697627264176_0.2939805253799552","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"each","version":"2.5.0","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.5.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"d1bcdd4fe536ecf828b9863eddbe766461202f89","tarball":"https://registry.npmjs.org/each/-/each-2.5.0.tgz","fileCount":6,"integrity":"sha512-lXFyKcgi/V6puMmJVU5U1MNCIZK7dLj34w2a8kVJCDGW+L8p8Tpi5aQLD/p+DWaZrlu4vOpgnn1TEnFzXlwU4g==","signatures":[{"sig":"MEQCIAMq78pQoV/vwHKNYqhr4vI/7CLPTetFWh7pYfoIMfzxAiBQRkUyVaCO205VYpnE2jc17jme+743PxG1o5u0+pATJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41798},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"a9bc9afadaf2f71bfb0f1c587395f56fc9d85d65","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.5.0_1702759880857_0.18510716088025103","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"each","version":"2.5.1","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.5.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"64badc62d94f0cb0b6740d28cc0e94336479ca6f","tarball":"https://registry.npmjs.org/each/-/each-2.5.1.tgz","fileCount":6,"integrity":"sha512-Yu5U2WBZfHxEBtwknwSWx2bR0xs2iupRl1zepMfOf/gQuyTz1I+cRk7qhrxhTj1qEeKoXClYzeATzSo2lW0dww==","signatures":[{"sig":"MEUCIAaIzpYiP6lQEaEZQ9KFFb54LAKVcsiWQCB8gtRsmwyTAiEAhkB7bB7iyj7iziWBsHbqxDOO6Qfvh+zdmDlW53X+M9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41792},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"1ea4189a4f1c7093060d1be9d898737a85521178","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.5.1_1702886568258_0.6066293641861016","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"each","version":"2.5.2","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.5.2","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"9461730aaccce67201a4cc29361b2a88c6fa85d7","tarball":"https://registry.npmjs.org/each/-/each-2.5.2.tgz","fileCount":6,"integrity":"sha512-6NSvy/5wjKoGpvvEHsXHpzplmvmeb+rowd5X3/ixtd0TMtuBqLnbR+0wL117DrHvMk1UCgB3B7nGVo49CUHj4w==","signatures":[{"sig":"MEUCIQCJ55CoaP6iTULJfSE1qgcsvYUXpe/Lf8SmFj19N1hCiAIgP6EQW6KkWTDGM9gjbzF0Dj2J2jshmWQ/Uz2qnxZnUj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41889},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"2452136c402a83370576ed6862de7022adce528f","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.5.2_1702888488677_0.9267288351411582","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"each","version":"2.6.0","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.6.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"26cc6da2ea0e053d406ff047f78596c0d9115736","tarball":"https://registry.npmjs.org/each/-/each-2.6.0.tgz","fileCount":6,"integrity":"sha512-wdSyytpDQQUhpBIa+AgfJM9VxU4zVXXIJ9EEI8qxFnxxCk8ZjrGjGPhxm6pn3g0L1jgp5We7PVv90YDrEaImmQ==","signatures":[{"sig":"MEUCIDrB9UW9aoj5Xu10UrBsi9WldueKvg/J5fskhomtEM7mAiEAmCLaW0y95RQakHmmNONRUJSmgSwLM7rmJBQfywIJLxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52184},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"6aa3b74ac00577b813686abea0dc309c5147935c","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.6.0_1703248779706_0.08517158625644239","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"each","version":"2.7.0","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.7.0","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"8b4c351555349eed0bd347fb26cdba59f11235e3","tarball":"https://registry.npmjs.org/each/-/each-2.7.0.tgz","fileCount":6,"integrity":"sha512-RLb2TYObbFxCg13FqdGctmUVJYj+Gv77+uYWHYGt9BPKlq7HgpQ8kSgTf7F2LB8jq51r3ju5bK6FBpC80yZgJg==","signatures":[{"sig":"MEQCIBTPVk53ZxGDohh4etzHNkEgeIfBK5fMTlyfq1bXmdlCAiAl0IH6AdbOBmZsLtme3kjxvAyjcVnfN4oMgaGEijVWrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55027},"main":"dist/each.cjs.cjs","type":"module","mocha":{"loader":"./test/loaders/coffee.js","require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"174d341dff797310741a96314aff8b3378a71c71","scripts":{"lint":"npm run lint:lib && npm run lint:samples","test":"mocha --node-flags '--unhandled-rejections=strict' test/**/*.coffee","build":"rollup -c","prepack":"pinst --disable","release":"standard-version","lint:lib":"eslint --fix lib/*.js","postpack":"pinst --enable","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","postinstall":"husky install","postrelease":"git push --follow-tags origin master","lint:samples":"eslint --fix samples/*.js","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"8.19.4","description":"Chained and parallel async iterator in one elegant function.","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","mocha":"~10.2.0","pinst":"^3.0.0","eslint":"^8.34.0","rollup":"^3.17.2","should":"~13.2.3","coffeescript":"2.7.0","@commitlint/cli":"^17.4.4","standard-version":"^9.5.0","@rollup/plugin-eslint":"^9.0.3","@commitlint/config-conventional":"^17.4.4"},"coffeelintConfig":{"indentation":{"level":"error","value":2},"line_endings":{"level":"error","value":"unix"},"max_line_length":{"level":"ignore"}},"_npmOperationalInternal":{"tmp":"tmp/each_2.7.0_1706302392481_0.8093443020138189","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"each","version":"2.7.1","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"author":{"url":"https://www.adaltas.com","name":"David Worms","email":"david@adaltas.com"},"license":"BSD-3-Clause","_id":"each@2.7.1","maintainers":[{"name":"david","email":"david@adaltas.com"}],"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"homepage":"https://github.com/adaltas/node-each","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"dist":{"shasum":"79da80995022fd7531396dc97554586df80bfc78","tarball":"https://registry.npmjs.org/each/-/each-2.7.1.tgz","fileCount":3,"integrity":"sha512-pK74YHRkYKfTbalusJoggPYY6jI8Ixm1ktG+wadt5NGg24ZwNRnBzAEaArIQUCdlsteoj6vwoQoOtlpPlPEAQw==","signatures":[{"sig":"MEUCIGk6hqRs++PUSBO5wwY8KseddV7t9Oib6nKtSeJ34I6VAiEAjlPnvCOV10QxZ/DI6JzxpZ/fno13rcVT4ktujTium/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23387},"main":"dist/each.cjs.cjs","type":"module","mocha":{"require":["should"],"timeout":40000,"reporter":"spec","recursive":true,"inline-diffs":true,"throw-deprecation":true},"module":"dist/each.esm.js","engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"gitHead":"42716c9e3464ada8cc847a052d8a2e4caef080e4","scripts":{"test":"mocha --node-flags '--unhandled-rejections=strict' test/*.js","build":"rollup -c","prepare":"husky install","release":"standard-version","lint:fix":"eslint --fix","lint:check":"eslint","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","lint:staged":"npx lint-staged","postrelease":"git push --follow-tags origin master","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"david","email":"david@adaltas.com"},"repository":{"url":"git+https://github.com/adaltas/node-each.git","type":"git"},"_npmVersion":"10.9.0","description":"Chained and parallel async iterator in one elegant function.","directories":{},"lint-staged":{"*.js":"npm run lint:fix","*.md":"prettier -w"},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","mocha":"~10.8.2","eslint":"^9.14.0","rollup":"^4.24.4","should":"~13.2.3","prettier":"^3.3.3","@eslint/js":"^9.14.0","lint-staged":"^15.2.10","@eslint/core":"^0.8.0","@commitlint/cli":"^19.5.0","standard-version":"^9.5.0","eslint-plugin-mocha":"^10.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/each_2.7.1_1731058483966_0.3084176423921934","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"each","description":"Chained and parallel async iterator in one elegant function.","version":"2.7.2","author":{"name":"David Worms","email":"david@adaltas.com","url":"https://www.adaltas.com"},"contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"devDependencies":{"@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0","@eslint/core":"^0.8.0","@eslint/js":"^9.14.0","eslint":"^9.14.0","eslint-config-prettier":"^9.1.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-prettier":"^5.2.1","husky":"^9.1.6","lint-staged":"^15.2.10","mocha":"~10.8.2","prettier":"^3.3.3","rollup":"^4.24.4","should":"~13.2.3","standard-version":"^9.5.0"},"engines":{"node":">= 0.9.0"},"exports":{".":{"import":{"default":"./dist/each.esm.js"},"require":{"default":"./dist/each.cjs.cjs"}}},"homepage":"https://github.com/adaltas/node-each","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"license":"BSD-3-Clause","lint-staged":{"*.js":"npm run lint:fix","*.md":"prettier -w"},"main":"dist/each.cjs.cjs","module":"dist/each.esm.js","mocha":{"inline-diffs":true,"recursive":true,"reporter":"spec","require":["should"],"throw-deprecation":true,"timeout":40000},"repository":{"type":"git","url":"git+https://github.com/adaltas/node-each.git"},"scripts":{"build":"rollup -c","prepare":"husky install","lint:check":"eslint","lint:fix":"eslint --fix","lint:staged":"npx lint-staged","prerelease":"npm run build && git update-index --refresh && git diff-index --quiet HEAD --","release":"standard-version","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","release:major":"standard-version --release-as major","postrelease":"git push --follow-tags origin master","test":"mocha --node-flags '--unhandled-rejections=strict' test/*.js"},"type":"module","_id":"each@2.7.2","gitHead":"e7ac78cf76bdc0d8b2fa28ec44351064ae6bc0f9","bugs":{"url":"https://github.com/adaltas/node-each/issues"},"_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-CXO0d3nbNO2e9vPlT0DF3BGXGIrNDWMmXGkXg1Mprex7ipTuppERBM4I5AILwobDEwxEOmaBlRT8gpH5M7yWAw==","shasum":"3ac8285d9ba4f4df6c7a48828f07c9033fe40b97","tarball":"https://registry.npmjs.org/each/-/each-2.7.2.tgz","fileCount":6,"unpackedSize":55300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+q+S8qRN3Cnd1TcupiVPLVQeJtn02JezBbPv/EhFudAiAtowqnQfBo3cUNLduDRyadjAsOeg1Is3hsnq/tVgPZqA=="}]},"_npmUser":{"name":"david","email":"david@adaltas.com"},"directories":{},"maintainers":[{"name":"david","email":"david@adaltas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/each_2.7.2_1731088596025_0.5610208306997289"},"_hasShrinkwrap":false}},"time":{"created":"2011-10-04T10:57:07.151Z","modified":"2024-11-08T17:56:36.500Z","0.0.1":"2011-10-04T10:57:09.540Z","0.0.2":"2011-10-29T13:15:45.264Z","0.0.3":"2011-11-15T21:29:33.479Z","0.0.4":"2011-11-17T12:30:33.286Z","0.0.5":"2011-11-17T17:19:18.765Z","0.0.6":"2011-11-22T09:56:10.468Z","0.0.7":"2011-11-28T12:10:59.526Z","0.0.8":"2011-11-28T13:22:08.758Z","0.0.9":"2012-02-16T14:53:08.311Z","0.1.0":"2012-03-10T17:33:09.501Z","0.1.1":"2012-06-10T22:34:26.220Z","0.1.2":"2012-11-12T15:39:58.051Z","0.1.3":"2012-11-12T16:05:22.739Z","0.1.4":"2012-11-13T13:26:14.582Z","0.2.0":"2012-11-13T13:36:21.215Z","0.2.1":"2012-11-29T17:54:20.689Z","0.3.0":"2012-12-01T19:47:27.153Z","0.3.1":"2012-12-01T20:27:58.491Z","0.3.2":"2012-12-05T21:55:02.631Z","0.3.3":"2012-12-11T18:20:28.313Z","0.3.4":"2013-01-23T14:49:37.241Z","0.4.1":"2013-02-09T21:22:12.593Z","0.4.2":"2013-03-27T22:29:10.940Z","0.4.3":"2013-03-28T22:36:31.334Z","0.4.4":"2013-05-16T15:24:57.444Z","0.4.5":"2013-05-22T21:07:39.057Z","0.4.6":"2013-06-03T12:54:50.423Z","0.4.8":"2013-06-16T21:35:25.153Z","0.4.9":"2014-02-04T13:06:38.949Z","0.5.0":"2015-02-16T16:14:04.153Z","0.5.1":"2015-06-09T09:55:59.140Z","0.5.2":"2015-06-09T14:43:12.885Z","0.6.0":"2016-03-14T23:12:36.940Z","0.6.1":"2016-04-27T18:22:51.069Z","1.0.0":"2017-11-01T23:25:31.457Z","1.1.0":"2018-04-06T19:56:56.003Z","1.1.1":"2018-04-06T20:01:12.939Z","1.2.0":"2018-04-12T16:05:21.007Z","1.2.1":"2018-10-09T15:32:26.452Z","1.2.2":"2019-11-08T13:06:44.694Z","2.0.0":"2023-02-22T23:19:45.708Z","2.0.1":"2023-02-22T23:48:02.229Z","2.1.0":"2023-02-24T01:22:13.943Z","2.2.0":"2023-02-24T09:52:09.504Z","2.2.1":"2023-02-24T12:01:55.872Z","2.3.0":"2023-03-14T09:23:47.806Z","2.4.0":"2023-03-22T19:34:05.971Z","2.4.1":"2023-09-08T07:36:03.500Z","2.4.2":"2023-10-18T06:52:03.208Z","2.4.3":"2023-10-18T10:48:15.211Z","2.4.4":"2023-10-18T11:07:44.383Z","2.5.0":"2023-12-16T20:51:21.138Z","2.5.1":"2023-12-18T08:02:48.419Z","2.5.2":"2023-12-18T08:34:48.995Z","2.6.0":"2023-12-22T12:39:39.878Z","2.7.0":"2024-01-26T20:53:12.633Z","2.7.1":"2024-11-08T09:34:44.127Z","2.7.2":"2024-11-08T17:56:36.298Z"},"bugs":{"url":"https://github.com/adaltas/node-each/issues"},"author":{"name":"David Worms","email":"david@adaltas.com","url":"https://www.adaltas.com"},"license":"BSD-3-Clause","homepage":"https://github.com/adaltas/node-each","keywords":["array","async","asynchronous","control flow","each","object","promise","iteration","loop","backend","frontend"],"repository":{"type":"git","url":"git+https://github.com/adaltas/node-each.git"},"description":"Chained and parallel async iterator in one elegant function.","contributors":[{"name":"David Worms","email":"david@adaltas.com"}],"maintainers":[{"name":"david","email":"david@adaltas.com"}],"readme":"![Build Status](https://github.com/adaltas/node-each/actions/workflows/test.yml/badge.svg)\n\n## About\n\nEach is a single elegant function to iterate over values both in `sequential`, `parallel`, and `concurrent` mode. It is a powerful and mature library.\n\nMain functionalities include:\n\n- User-defined concurrency level: sequential, parallel, or custom\n- Iteration over a list of functions\n- Iteration over a list of promise\n- Iteration with any type of values handled by a user-defined function\n- Full promise support\n- ESM package distributed as CommonJS, ESM, and UMD\n- Full test coverage\n- Zero dependency\n\n## Getting started\n\n### Installation\n\nUse your favorite package manager to install the `each` package:\n\n```bash\nnpm install each\n```\n\nWith ESM:\n\n```js\nimport each from \"each\";\n```\n\nWith CommonJS:\n\n```js\nconst each = require(\"each\");\n```\n\n### Simple example\n\nIn its simplest form, Each is used as a single function, a bit like `Promise.all` or `Promise.allSettled` but, arguably, with more flexibility and easier to read.\n\nThis example defines list 3 items to process along the concurrency level and a [function hander](./docs/example.simple.handler.js) as it last argument:\n\n```js\nconst stack = [];\nconst result = await each(\n  [\n    { message: \"Is\", timeout: 30 },\n    { message: \"Gollum\", timeout: 20 },\n    { message: \"Around\", timeout: 10 },\n  ],\n  { concurrency: true },\n  ({ message, timeout }) =>\n    new Promise((resolve) =>\n      setTimeout(() => stack.push(message) && resolve(message), timeout),\n    ),\n);\n\nassert.equal(result.join(\" \"), \"Is Gollum Around\");\nassert.equal(stack.join(\" \"), \"Around Gollum Is\");\n```\n\nIt is equivalent to passing [items as functions](./docs/example.simple.items.js) without a function handler and with the concurrency level defined as `true`.\n\n```js\nconst stack = [];\nconst result = await each(\n  [\n    () =>\n      new Promise((resolve) => {\n        setTimeout(() => stack.push(\"Is\") && resolve(\"Is\"), 30);\n      }),\n    () =>\n      new Promise((resolve) => {\n        setTimeout(() => stack.push(\"Gollum\") && resolve(\"Gollum\"), 20);\n      }),\n    () =>\n      new Promise((resolve) => {\n        setTimeout(() => stack.push(\"Around\") && resolve(\"Around\"), 10);\n      }),\n  ],\n  true,\n);\n\nassert.equal(result.join(\" \"), \"Is Gollum Around\");\nassert.equal(stack.join(\" \"), \"Around Gollum Is\");\n```\n\n## Advanced usage\n\nIn its advanced form, Each is a scheduler with advanced functionalities to control the execution process.\n\n```js\nconst scheduler = each({ concurrency: true });\nconst result = await Promise.all([\n  scheduler.call([\n    () => new Promise((resolve) => resolve(1)),\n    () => new Promise((resolve) => resolve(2)),\n  ]),\n  scheduler.call([\n    () => new Promise((resolve) => resolve(3)),\n    () => new Promise((resolve) => resolve(4)),\n  ]),\n]);\nassert.deepStrictEqual(result, [\n  [1, 2],\n  [3, 4],\n]);\n```\n\n## Usage\n\n### Initialisation\n\nSignature is `each(...[items|options|concurrency|handler])`.\n\nAll arguments are optional and can be defined in any order.\n\nMultiple items (arrays) are merged. Muliple options (objects) are merged as well.\n\n- `items: array`  \n  An array containing any type of value. Functions are executed and may return a promise. Promise are waiting to be resolved. Any other type is returned as is or passed as an argument of the `handler` function.\n- `option: object`  \n  An options object. See below for the list of supported options.\n- `concurrency: boolean | integer`  \n  A boolean or an integer value. Similar to setting the `concurrency` option property. Jump to the concurrency section below.\n- `handler: function`  \n  A function which take each item as an argument.\n\n### Options\n\n- `concurrency` (default `1`)  \n  An integer value defining the number of functions executed in parallel or a boolean value. Value `false` is converted to `1` where functions are executed sequentially. The value `true` is converted to `-1` where all functions run simultaneously.\n- `fluent` (default `true`)\n  Expose a fluent API where the functions may be chained.\n- `pause` (default `false`)  \n  Delay the execution of functions until `resume` is called.\n- `relax` (default `false`)  \n  Keep scheduling new functions when `call` is further executed.\n\n### Functions\n\n- `call(handler)`  \n  Execute one or several items and return a promise with the resolved value(s). Unless the `fluent` option is `false`, it is also possible to chain additional functions.\n- `concurrency([level])`  \n  Change the number of items executed in parallel.\n- `end([error|options])`  \n  Close the scheduler and ensure no additionnal items is registered. The returned promise is resolved once all the scheduled items resolve.\n- `error(error|null)`  \n  Place the scheduler in an error state, all future registered items will be rejected. Use `null` to set the scheduler to a normal state.\n- `options`  \n  Return a promise with all options when no argument or with a single option value when one argument. When two arguments are provide as key and value, the promise is resolved when the value is effective.\n- `pause`  \n  Pause the scheduling of new functions, see the throttling section.\n- `resume`  \n  Resume the scheduling of new functions, see the throttling section. It returns a promise that resolves once all previously scheduled and paused items are resolved.\n\n## Iteration\n\n### Resolution order\n\nOutput order is consistent with input order. The value returned by a function or resolved by a promise is always returned in the same position as it was originally defined.\n\n### Iteration with any type of values\n\nAnother type is returned as is unless a handler function is defined.\n\nEach iterates over any type of item. If no handler is defined, functions and and promises get a special treatment. Functions are executed and may return a promise and promises are resolved.\n\nHere is a [quick example]('./samples/iteration.js'):\n\n```js\nconst result = await each([\n  // Item is a value\n  \"a\",\n  // Item is a function\n  () => new Promise((resolve) => resolve(\"b\")),\n  // Item is a promise\n  new Promise((resolve) => resolve(\"c\")),\n]);\n\nassert.deepStrictEqual(result, [\"a\", \"b\", \"c\"]);\n```\n\nNote, in the majority of cases, items (arrays) which do not contain functions and promises are handled with a handler function.\n\n### Iteration over a list of functions\n\nFunctions are executed. Each handles both synchronous and asynchronous functions. In the latter case, functions return a Promise and Each wait for their resolution.\n\nHere are various ways to [declare functions](./samples/iteration.functions.js):\n\n```js\nconst result = await each([\n  // Synchronous function\n  function () {\n    return \"a\";\n  },\n  // Synchronous function with the fat arrow syntax\n  () => \"b\",\n  // Asynchronous function\n  () => new Promise((resolve) => resolve(\"c\")),\n  // Asynchronous function which resolves after some delay\n  () => new Promise((resolve) => setTimeout(() => resolve(\"d\")), 100),\n]);\n\nassert.deepStrictEqual(result, [\"a\", \"b\", \"c\", \"d\"]);\n```\n\n### Iteration over a list of promises\n\nEach wait for all promises to be resolved before returning their result. Just like with `Promise.all`, [result orders respect registration orders](./samples/iteration.promise.js).\n\n```js\nconst result = await each([\n  // Instant resolution\n  new Promise((resolve) => resolve(\"a\")),\n  // Delayed resolution\n  new Promise((resolve) => setTimeout(() => resolve(\"b\")), 100),\n  // Instant resolution\n  new Promise((resolve) => resolve(\"c\")),\n]);\n\nassert.deepStrictEqual(result, [\"a\", \"b\", \"c\"]);\n```\n\n## Synchronous and asynchronous functions\n\nA function can be an item to iterate or defined with the `handler` option. In both cases, the behavior is the same.\n\nA function defined as an item:\n\n```js\nconsole.info(await each([() => 1]));\n```\n\nA function handling an item:\n\n```js\nconsole.info(await each([1], (item) => item));\n```\n\nHandlers are called with the item as the first argument and the index number as the second argument.\n\nSynchronous functions return a value. Asynchronous functions return a Promise.\n\nHere is a [synchronous handler](./samples/handler.synchronous.js) function:\n\n```javascript\nconst result = await each(\n  [{ id: \"a\" }, { id: \"b\" }, { id: \"c\" }, { id: \"d\" }],\n  (item, index) => `${item.id}@${index}`,\n);\n\nassert.deepStrictEqual(result, [\"a@0\", \"b@1\", \"c@2\", \"d@3\"]);\n```\n\nHere is an [asynchronous handler](./samples/handler.asynchronous.js) function:\n\n```javascript\nconst result = await each(\n  [{ id: \"a\" }, { id: \"b\" }, { id: \"c\" }, { id: \"d\" }],\n  (item, index) =>\n    new Promise((resolve) => setTimeout(resolve(`${item.id}@${index}`), 100)),\n);\n\nassert.deepStrictEqual(result, [\"a@0\", \"b@1\", \"c@2\", \"d@3\"]);\n```\n\n## Concurrency modes\n\n- `sequential`  \n  Concurrency is `false` or `1`. It is the default concurrency mode.\n- `parallel`  \n  Concurrency is `true` or `-1`. In asynchronous mode, all the items are executed in parallel.\n- `concurrent`  \n  Concurrency is a number. It defines the maximum number of functions running in parallel at a given time.\n\n### Sequential mode (default)\n\nWhen the `concurrent` option is `undefined`, `false`, or `1`, items are executed [in order one after the other](./samples/mode_concurrent.js).\n\n```js\nlet running = 0;\nconst result = await each(\n  [{ id: \"a\" }, { id: \"b\" }, { id: \"c\" }, { id: \"d\" }],\n  function (item, index) {\n    running++;\n    if (running !== 1) {\n      throw Error(\"Invalid execution\");\n    }\n    return new Promise((resolve) =>\n      setTimeout(() => {\n        if (running !== 1) {\n          throw Error(\"Invalid execution\");\n        }\n        running--;\n        resolve(`${item.id}@${index}`);\n      }, 100),\n    );\n  },\n);\n\nassert.deepStrictEqual(result, [\"a@0\", \"b@1\", \"c@2\", \"d@3\"]);\n```\n\n### Parallel mode\n\nWhen the `concurrent` option is `true` or `-1`, items are all scheduled at the same time and [run in parallel](./samples/mode_parallel.js).\n\n```js\nlet running = 0;\nconst result = await each(\n  [{ id: \"a\" }, { id: \"b\" }, { id: \"c\" }, { id: \"d\" }],\n  true,\n  function (item, index) {\n    if (running !== index) {\n      throw Error(\"Invalid execution\");\n    }\n    running++;\n    return new Promise((resolve) =>\n      setTimeout(() => {\n        if (running !== 4 - index) {\n          throw Error(\"Invalid execution\");\n        }\n        running--;\n        resolve(`${item.id}@${index}`);\n      }, 100),\n    );\n  },\n);\n\nassert.deepStrictEqual(result, [\"a@0\", \"b@1\", \"c@2\", \"d@3\"]);\n```\n\n### Concurrent mode\n\nWhen the `concurrent` mode is a value above `1`, the number of items running simultaneously is [bounded to the `concurrent` value](./samples/mode_concurrent.js).\n\n```js\nlet running = 0;\nconst result = await each(\n  [{ id: \"a\" }, { id: \"b\" }, { id: \"c\" }, { id: \"d\" }],\n  2,\n  function (item, index) {\n    running++;\n    if (running > 2) {\n      throw Error(\"At most 2 running tasks\");\n    }\n    return new Promise((resolve, reject) =>\n      setTimeout(() => {\n        running--;\n        if (running > 2) {\n          reject(Error(\"At most 2 running tasks\"));\n        } else {\n          resolve(`${item.id}@${index}`);\n        }\n      }, 100),\n    );\n  },\n);\n\nassert.deepStrictEqual(result, [\"a@0\", \"b@1\", \"c@2\", \"d@3\"]);\n```\n\n## Manual throttling\n\nUse `pause` and `resume` functions to throttle the iteration.\n\nThe `pause` option defines the initial status. Its value defaults to `false`.\n\nOn pause, executed functions pursue their execution and no further function is\nscheduled for execution.\n\nWhen the iteration's state is paused, new scheduled items [will not resolve the returned promise](./samples/throttle.state.js) until the iteration is resumed.\n\n```js\nlet state = \"paused\";\nconst scheduler = each({ pause: true });\nscheduler.then(() => assert.deepStrictEqual(state, \"resumed\"));\nsetTimeout(() => {\n  state = \"resumed\";\n  scheduler.resume();\n}, 100);\n```\n\nThe `resume` and `end` methods return a promise that [resolves once all the element's executions are complete](./samples/throttle.resume.js). This is an example using the `resume` function.\n\n```js\nconst stack = [];\nconst scheduler = each({ pause: true });\nscheduler.call(\n  () =>\n    new Promise((resolve) => {\n      stack.push(1);\n      resolve();\n    }),\n);\nscheduler.call(\n  () =>\n    new Promise((resolve) => {\n      stack.push(2);\n      resolve();\n    }),\n);\nsetTimeout(async () => {\n  // Before resume, not processing occurs\n  assert.deepStrictEqual(stack, []);\n  // Resume and wait for execution\n  await scheduler.resume();\n  // After resume, every element was processed\n  assert.deepStrictEqual(stack, [1, 2]);\n}, 100);\n```\n\n## Dealing with errors\n\nIterations are stopped on error.\n\nWith synchronous functions or when the concurrency mode is sequential, it behaves like `Promise.all`. On error, no additionnal function is scheduled for execution and the returned promise is rejected.\n\nWith asynchronous functions executed concurrently, no additional functions are scheduled. Already executed functions resolves or rejects their promise but the result is discarded.\n\nWhether the items array is provided at initialization or with the `call` function, the behavior is the same:\n\n```js\ntry {\n  await each(2).call([\n    () => new Promise((resolve) => setImmediate(() => resolve(\"ok\"))),\n    () =>\n      new Promise((resolve, reject) =>\n        setImmediate(() => reject(Error(\"Catchme\"))),\n      ),\n    () => new Promise((resolve) => setImmediate(() => resolve(\"ok\"))),\n  ]);\n} catch (error) {\n  assert.equal(error.message, \"Catchme\");\n}\n```\n\n## API `concurrency`\n\n`concurrency([level])`\n\n- `level` <integer|boolean>  \n  New concurrency value\n\nIt defines the number of items to be executed in parallel. The new level takes effect for all new scheduled items. Previously scheduled items are unaffected.\n\nCalling the `concurrency` function change the number of items executed in parrallel. Previously scheduled items are not affected. Only the items scheduled after calling the `concurrency` function will honor the new value.\n\nThis example [change the `concurrency` level](./samples/api.concurrency.js). The first 3 items are executed in parallel and the next 3 items are executed sequentially.\n\n```js\nimport assert from \"assert\";\nimport each from \"each\";\n\nconst history = [];\nconst handler = (id) => {\n  history.push(`${id}:start`);\n  return new Promise((resolve) =>\n    setTimeout(() => {\n      history.push(`${id}:end`);\n      resolve();\n    }, 20),\n  );\n};\n\nconst scheduler = each(-1);\n// Schedule parallel execution\nscheduler.call(() => handler(1));\nscheduler.call(() => handler(2));\n// Change the concurrency level\nscheduler.concurrency(1);\n// Schedule sequential execution\nscheduler.call(() => handler(4));\nscheduler.call(() => handler(5));\n// Wait for completion\nawait scheduler.end();\n\nassert.deepStrictEqual(history, [\n  // Parallel execution\n  \"1:start\",\n  \"2:start\",\n  \"1:end\",\n  \"2:end\",\n  // Sequential execution\n  \"4:start\",\n  \"4:end\",\n  \"5:start\",\n  \"5:end\",\n]);\n```\n\n## API `end`\n\n`end([error|options])`\n\n- `error` <Error>  \n  Reject the returned promise and every registered item that is not yet executed with an error. All scheduled items not yet executed are resolved with an error. In `relax` mode, only the promise returned by `end` is rejected with an error.\n- `force` <boolean>  \n  Skip the execution of registered items that are not yet scheduled for execution. The items resolve with undefined or the value associated with the error option.\n\nClose the scheduler. The returned promise waits for all previously scheduled items to resolve.\n\nNo further items are allowed to register with `call`. In such case, the returned promise is rejected. When `end` is called and the scheduler is in paused state, all paused items are resolved with `undefined` or an error if any.\n\nThis example wait for the completion of two scheduled items before completion.\n\n```js\nimport assert from \"assert\";\nimport each from \"each\";\n\nconst history = [];\nconst handler = (id) => {\n  return new Promise((resolve) =>\n    setTimeout(() => {\n      history.push(`${id}:end`);\n      resolve();\n    }, 20),\n  );\n};\n\nconst scheduler = each(-1);\n// Schedule parallel execution\nscheduler.call(() => handler(1));\nscheduler.call(() => handler(2));\n// Wait for completion\nawait scheduler.end();\n\nassert.deepStrictEqual(history, [\"1:end\", \"2:end\"]);\n```\n\n## Option `fluent`\n\nThe `fluent` option applies when using the `each().call` function. By default, it is enabled. The API is designed to allow [multiple calls to be chained](./samples/options.fluent.true.js) where the value of the last call is returned:\n\n```js\nconst result = await each()\n  .call(() => new Promise((resolve) => resolve(1)))\n  .call(() => new Promise((resolve) => resolve(2)))\n  .call(() => new Promise((resolve) => resolve(3)));\n\nassert.strictEqual(result, 3);\n```\n\nThe returned promise is enriched with the same functions as the promise returned by `each()`, thus exposing the [`each` API](#api).\n\nSet the `fluent` option to `false` to [not overload the returned promise](./samples/options.fluent.false.js) with the each API:\n\n```js\nconst promise = each({ fluent: false }).call(\n  () => new Promise((resolve) => resolve(1)),\n);\n\nassert.strictEqual(promise.call, undefined);\nassert.strictEqual(promise.options, undefined);\n```\n\n## Option `pause`\n\nThe `pause` set the initial mode of the scheduler. It is `false` by default. Setting the scheduler in pause mode implies calling `resume` to start the execution.\n\n## Option `relax`\n\nWhen the `relax` option is active, the internal scheduler permits the registration of new items with the `call` function even after an error.\n\nIt doesn't affect the processing of an `items` list. An error while handling one of the items prevents additionnal execution and rejects the items' promise. However, it provides the ability to register and execute new items with `call`.\n\nThis is an example with the [default behavior](./samples/options.relax.false.js):\n\n```js\nconst scheduler = each();\nconst prom1 = scheduler.call(() => new Promise((resolve) => resolve(1)));\nconst prom2 = scheduler.call(() => new Promise((resolve, reject) => reject(2)));\nconst prom3 = scheduler.call(() => new Promise((resolve) => resolve(3)));\n\nconst result = await Promise.allSettled([prom1, prom2, prom3]);\nassert.deepStrictEqual(result, [\n  { status: \"fulfilled\", value: 1 },\n  { status: \"rejected\", reason: 2 },\n  { status: \"rejected\", reason: 2 },\n]);\n```\n\nThis is an example with the [`relax` option in action](./samples/options.relax.true.js):\n\n```js\nconst scheduler = each({ relax: true });\nconst prom1 = scheduler.call(() => new Promise((resolve) => resolve(1)));\nconst prom2 = scheduler.call(() => new Promise((resolve, reject) => reject(2)));\nconst prom3 = scheduler.call(() => new Promise((resolve) => resolve(3)));\n\nconst result = await Promise.allSettled([prom1, prom2, prom3]);\nassert.deepStrictEqual(result, [\n  { status: \"fulfilled\", value: 1 },\n  { status: \"rejected\", reason: 2 },\n  { status: \"fulfilled\", value: 3 },\n]);\n```\n\n## Developers\n\nTests are executed with [Mocha](https://mochajs.org/). To install the `mocha` package and its dependencies, run `npm install`.\n\n```bash\nnpm run test\n# Or\nyarn run test\n```\n\nTo automatically generate a new version and publish it:\n\n```bash\nyarn run release\n```\n\nPackage publication is handled by the CI/CD with GitHub action.\n\n## History\n\n- Version 2 is a complete rewrite based on promise.\n- Version above 0.8.0 renamed then to next.\n- Versions above 0.2.x, changed the arguments of the callback.\n","readmeFilename":"README.md","users":{"david":true,"alfeo92":true,"loominade":true,"bradcozine":true}}