{"_id":"give-me","_rev":"37-b9d67c8a95fa1e00cf229077651c13ac","name":"give-me","description":"A simple js library to manage deferred functions with a callbacks-style syntax","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"give-me","version":"0.0.1","description":"A simple async manager","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"issues":"https://github.com/matteofigus/give-me/issues","keywords":["async","give me","deferred"],"main":"index","engines":{"node":"0.8.x","npm":"1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.1","dist":{"shasum":"5365ffedcfc59a862e6afb025575e064d6817fbd","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.1.tgz","integrity":"sha512-5+j6m7sHjHN9ZiXh/Ee7VjAWMgSVqD8CbPgVUm4j9GPV3CgBMXCcj10eSbklhk8GQxqR9v2kLUShvsE/aupYsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDizeSN2Mv983rKmvoIdj23cV2a8dov3seuxrdG2aKEXQIgc5KQOYb3iGbi8z2Vgtvfy73MnZgAUIdAZ9yE66KU0pU="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.2":{"name":"give-me","version":"0.0.2","description":"A simple async manager","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"issues":"https://github.com/matteofigus/give-me/issues","keywords":["async","give me","deferred"],"main":"index","engines":{"node":"0.8.x","npm":"1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.2","dist":{"shasum":"eb7dc69be7adfdf7c86122bbb186594ac854b3a4","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.2.tgz","integrity":"sha512-IdBFCtq9b2CFYyaoCiEtSOu/lx0NCusUNBg+Ja/xVq5FNnL/loMSWBg+6seO2cxbAGg7xm0XJKVAiX2tQMROqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6+pZqhcRWFH/EpH9RvW32DZ1noR4FZrnPLNNCMsLFpAiAnjqrtLItbSpUcTiCPP1NR3GVgLT9QrEqPn9YWRvljKA=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.3":{"name":"give-me","version":"0.0.3","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"issues":"https://github.com/matteofigus/give-me/issues","keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":"0.8.x","npm":"1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.3","dist":{"shasum":"aac22e46ff24c4876ded6eddd644201226954e5a","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.3.tgz","integrity":"sha512-y5xZVmz0nvmp4ebJdDzpIpCnwH46Y1wof5B0l8FCfXR5eEIzTgBsjoCcOU6eEdLiLwEbQAky+CbEd45ZrqHhiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTaURHUd4WtvKw7BKURjZbGHNQDNmGOW5mhAv4MnaD5AiBWdQAh9MN7cFJ1rn41B7ZJ1fQweQ9tTWnWjywqbvHs2Q=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.4":{"name":"give-me","version":"0.0.4","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":"https://github.com/matteofigus/give-me/issues","keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":"0.8.x","npm":"1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.4","dist":{"shasum":"c0c9f1b6c46a6597aa4b4f6e9ba7e2b7cbed0657","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.4.tgz","integrity":"sha512-rvNmGk0s25gSfJZpqwk3gcO4grO+Yk9GkyEf49tpwLV0UitcokXdjBmyOYL/QMyYLGRbrFIAf8oCxzoLl57usQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsOfc7Ukv/es7xug6ndY17bd6TEv8XSBa3ZfzJZItZ1gIgQiwtjuRXtqzKh0kzc0kofuEJSF4YIa8oJkht8pwcCRA="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.5":{"name":"give-me","version":"0.0.5","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":"0.8.x","npm":"1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.5","dist":{"shasum":"5c99f01e22f27cfb1024eb7c364749840f7ac2c4","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.5.tgz","integrity":"sha512-0HqEauhzwedxrzl+AstvuE1RTIyenJqATlE85Jug1AK28bGRuHeKC+VAK63lCATlsqbvi7oSUhQMRmJjFDnpGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2Iz4ppwm9fsDk7ikZQiFpzJATsgyBgeNA15ZcL8YN9AiBucMZOSyoSOqwXk/RHef9NED9RitR1veWNfVpmlNBRzQ=="}]},"_from":".\\give-me","_npmVersion":"1.3.5","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.6":{"name":"give-me","version":"0.0.6","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":">=0.8.x","npm":"1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.6","dist":{"shasum":"f4227e2834dab6bb63302522142e54f737564156","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.6.tgz","integrity":"sha512-M0SVulinug3bZobeMRWRhjQZob/m8xTC85aAocDM4hm8P0c6MyBuZZG9mWRxXBQp0mTmEsPhHV9uG+0mRnc5SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6xm9kazogGToibg/oqZTHlXF05XkzyyVtPgkrsEE+EAiEAlgDXUYIzh9l2rzEYPeJpib94/vHNYXSrWURqwGzXZPM="}]},"_from":".\\give-me","_npmVersion":"1.3.5","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.7":{"name":"give-me","version":"0.0.7","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.7","dist":{"shasum":"495b4c86d7cd212b456c2c99815ee56b5a2d1ce1","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.7.tgz","integrity":"sha512-gdDmNSjA9/7uGqgKWQLD5gE5rWsJeKH2GcfbxGgqmNfT7cJvTL/1QIptMPtITbsEz2QVmUpUKGvnuHRuogSN1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1HuwGanur1rPTh/EfCi5CV/X5Lf4BSpziQPnTWQXbJQIgdGqLzlFcfhSB2IAPhjMkaQOjeR1eqMY9/BWKaLO1qFc="}]},"_from":".\\give-me","_npmVersion":"1.3.5","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.8":{"name":"give-me","version":"0.0.8","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.8","dist":{"shasum":"94303d1cf7ab7e23f93987136e725dab57fb20ca","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.8.tgz","integrity":"sha512-tozkm6+90E+ogI8zrsDuw6Iq+37goRjbqm8FwMrYV2qrqcVHBLbyjHnXWb4FfrTrgj1U3WLg9DRIb2UZkNMrmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBe6JpTxHsPjRz7zHOLrWPp8OjnBJVzZOWXBdgCzwvskAiEAixv3KMtUp/Q13bmxHZY3KEMatqoPHAD3o3II/iMrO0I="}]},"_from":"give-me/","_npmVersion":"1.3.5","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.9":{"name":"give-me","version":"0.0.9","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.9","dist":{"shasum":"9f0cca043e1eddcbed7cc05009cfaae1e0d4d400","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.9.tgz","integrity":"sha512-N2wMUCkTL2bzNhHB6aSr1oF2qb7wcZbIy9khES2UkSTK8I4y63U6e9rJf0m5AT8xnc/YEHbJLReatlTqB+498Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7w51j1FGlA5bBcXweIko7Iv6POxZn19EFPX41uZRfEAiEAo08r0UJhdwKra89dFQyZ2HzXc8UDtTOYi7bZ1rBJGM8="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.10":{"name":"give-me","version":"0.0.10","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises"],"main":"index","engines":{"node":">=0.6.x","npm":">=1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.10","dist":{"shasum":"bae47a45dcd41b965c65604f5fb10fb2e6fea816","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.10.tgz","integrity":"sha512-8br8EJo57wBjit7Zn27JAWMUf0/Clfq+mo6CfgIxMUQp1SQ8zv+xO+DjWkvx4+biQApilzGCii7FDQmQL2I3Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT79TX9liwhR8Y6lbtHBJrwZ7BMxIuOsQ3g1hg8u6L1wIgR5uv8RvmGMu97Hst50VR6/WJhZI//RZIV87ZABRW2d0="}]},"_from":"give-me/","_npmVersion":"1.2.25","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.11":{"name":"give-me","version":"0.0.11","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"main":"index","engines":{"node":">=0.6.x","npm":">=1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.11","dist":{"shasum":"374cd58413802d0bd0783e87d85ebe2005d57d20","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.11.tgz","integrity":"sha512-vKB5ZF2XMTKI4EcUHTeoK98vGkTQNjEU9BgXWd0+heQ9RMQMRYKvbaamVwPAJ5tvC3MhFNDOcf0mm2QPs0YVYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBR1kx0ulxEy948ECwFp4k3LBLvDhm1D336+M7p+OYt1AiEA2x3WXbabp87ZAcalMir2YX+aI186ROtwhTffxGjVi5Q="}]},"_from":"give-me/","_npmVersion":"1.3.8","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.12":{"name":"give-me","version":"0.0.12","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"main":"index","engines":{"node":">=0.6.x","npm":">=1.1.x"},"dependencies":{},"devDependencies":{"should":"","mocha":""},"scripts":{"test":"mocha"},"_id":"give-me@0.0.12","dist":{"shasum":"82bfb7f35cd318a6cba34486c4af05580904d73a","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.12.tgz","integrity":"sha512-+Oq2vY41yEL8c/MDBv2KhAt8RY3FuQ9HZAGa/e9D4UXETssFB33JqUWyCPIQnAvJitY7AskGBLp1bpJIyheL8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpAYfdRtLMt5eTCrnBHVkk2ndmUi2n8rjkSYsdIYWrGwIhANQFlDZXSgPz0azwZIAd4LNe7MxkmkikbLxGgwpflLQy"}]},"_from":"../give-me/","_npmVersion":"1.3.8","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.13":{"name":"give-me","version":"0.0.13","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.2.x"},"dependencies":{},"devDependencies":{"should":"2.1.1","mocha":"1.16.2"},"scripts":{"test":"mocha"},"homepage":"https://github.com/matteofigus/give-me","_id":"give-me@0.0.13","dist":{"shasum":"89554d889b2d484e17e228f064e4545695d71f3f","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.13.tgz","integrity":"sha512-oujEan6tLWdwwrpqTz1J6Q4vmn62v4obrJFkU2ddV1Rk9KgYqNoa3yvIdJwQZcbdPDPMswqdL/Da9CWO/J+4Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx3xtOzJeNbVvLyB52+KgPh4mHmJ4VeHOJT4sfG6Z0HQIgFsG3lHx//Gte4ek6dtvrjlRFFh59CeV7lHFM55Z2QhI="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.14":{"name":"give-me","version":"0.0.14","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.2.x"},"dependencies":{},"devDependencies":{"should":"2.1.1","mocha":"1.16.2"},"scripts":{"test":"mocha"},"homepage":"https://github.com/matteofigus/give-me","_id":"give-me@0.0.14","dist":{"shasum":"7d5aa2154c654bb6197831631fe28c9eb12b5d40","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.14.tgz","integrity":"sha512-v1BV1UIJPV7r+kdzD0o4N7YDHxqFPv71nlvHRrtI3xE8/p63stnAyp6T2VGeycSnNrVeXm+Z20zmb08rAoV+9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH03BDktuHwJF104VvXyGTaO7kpswek8tmvWRboondpsAiEA3tqjboYwJ7XKDfteW+CRYj9nNY2rbk+42bJoJ2grmRs="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}]},"0.0.15":{"name":"give-me","version":"0.0.15","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.2.x"},"dependencies":{},"devDependencies":{"should":"2.1.1","mocha":"1.16.2"},"scripts":{"test":"mocha"},"homepage":"https://github.com/matteofigus/give-me","_id":"give-me@0.0.15","_shasum":"75d5a60ba4e3b2160f678ad52b69e5af27bcea3e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}],"dist":{"shasum":"75d5a60ba4e3b2160f678ad52b69e5af27bcea3e","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.15.tgz","integrity":"sha512-9/ICIYTSfFDZkJINMgOsUCm8GPGQ11he2Gy1zfai+pQYXCGGg5NzJivIPz1BXTkzKIwqvJZG4RWbUW+GfJhbLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSEVntpjLcsG+FpPvCDQuR/F39kpwJK+sVo+7nFUFT3wIgY2G3dTI5w5UjbF3pe1+W8h/XvoWAQPHMtmpYPyb+dpo="}]}},"0.0.16":{"name":"give-me","version":"0.0.16","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.2.x"},"dependencies":{},"devDependencies":{"should":"2.1.1","mocha":"1.16.2"},"scripts":{"test":"mocha"},"homepage":"https://github.com/matteofigus/give-me","_id":"give-me@0.0.16","_shasum":"06c5526074f65d53fab534b7f992dd6b6b19e773","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}],"dist":{"shasum":"06c5526074f65d53fab534b7f992dd6b6b19e773","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.0.16.tgz","integrity":"sha512-vRIYyl5e/LTM5kGPa/eZZDZ8K0dsTKfwbKxozOOVvvs7ToRzn77e5FsjBH0rYzAh2uI3IHVQSsUTjBkjcn72Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyUqiQTqcajbPMFa3ONpOXMc4Y4t8d/j7ScirGXPfqegIhAM94lDIHiOjhL2CajO9+DmNjzU2xUF768lJ0YZW9L6m3"}]}},"0.1.0":{"name":"give-me","version":"0.1.0","description":"A simple js library to manage deferred functions with a callbacks-style syntax","author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"main":"index","engines":{"node":">=0.8.x","npm":">=1.2.x"},"dependencies":{},"devDependencies":{"should":"2.1.1","mocha":"1.16.2"},"scripts":{"test":"mocha"},"gitHead":"81708a8ac034cdcf06732b7e5c7bf025753f5cbf","homepage":"https://github.com/matteofigus/give-me","_id":"give-me@0.1.0","_shasum":"940d93b38e079513f6230ee6ec6189e2e4fb670b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"matteofigus","email":"matteofigus@gmail.com"},"maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}],"dist":{"shasum":"940d93b38e079513f6230ee6ec6189e2e4fb670b","tarball":"https://registry.npmjs.org/give-me/-/give-me-0.1.0.tgz","integrity":"sha512-6TfuRc/VujicjSWgk6MwtJDFS8AJBSQcVJyE44lAa7HE/ucFyDgkpjVDU4HQryBag6CMf96fZ4eeOIa4zFQHUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMx7wvb3+08h/6i24Snh7Pu9Y5QKLDhg1ofzgSaklJJAIgJaz2woeLTx4nFQ66M6S1vq3SfFUlnNRqgCGb22DIUlA="}]}}},"readme":"give-me [![Build Status](https://secure.travis-ci.org/matteofigus/give-me.png?branch=master)](http://travis-ci.org/matteofigus/give-me)\n=============\n\n[![NPM](https://nodei.co/npm/give-me.png?downloads=true)](https://npmjs.org/package/give-me)\n\n## How it works\n\nGive-me takes care of executing deferred functions in parallel/sequence, and allows you to use your functions exactly as they are keeping the well-known callback style. The only convention is that the callback arguments need to be the last in every function. The callback object is an array of callback results. \n\n## Installation\n\n```shell\nnpm install give-me\n```\n\n### all(functions [, arguments] [, maxConcurrency], callback)\n\nRuns an array of functions in parallel, and returns (with a callback) an array of callbacks in the same order when all the functions had been called.\n\n```js\nvar giveMe = require('give-me');\n\nvar a = function(callback){ setTimeout((function(){ callback('a'); }), 200); };\nvar b = function(callback){ setTimeout((function(){ callback('b'); }), 100); };\n\ngiveMe.all([a, b], function(result){\n\tconsole.log(result);\n\t// will display [['a'],['b']]\n});\n```\n\nIf functions need some parameters to work, they can be included in the optional \"arguments\" parameter. Just keep the callbacks in the end.\n\n```js\nvar giveMe = require('give-me');\n\nvar a = function(parameter1, parameter2, callback){ \n\tsetTimeout((function(){ \n\t\tcallback(parameter1 + ' ' + parameter2);\n\t}), 200); \n};\n\nvar b = function(parameter3, callback){ \n\tsetTimeout((function(){ \n\t\tcallback('hello', parameter3);\n\t}), 100); \n};\n\ngiveMe.all([a, b], [['hello', 'world'], ['hi']], function(result){\n\tconsole.log(result);\n\t// will display [['hello world'],['hello', 'hi']]\n});\n```\n\nWhen tuple argument provided it tries to return 2 arrays of results. In case the first array (supposed to be the errors) is an array of empty values it is nullified (so that callback is a function(x, y) => null, array).\n\n```js\nvar giveMe = require('give-me');\n\nvar errorFunc = function(callback){ \n\tsetTimeout((function(){ callback('error'); }), 200); \n};\n\nvar successFunc = function(callback){ \n\tsetTimeout((function(){  callback(null, 'hello'); }), 100); \n};\n\ngiveMe.all([errorFunc, successFunc], function(errors, results){\n\tconsole.log(errors); // will display ['error', null]\n\tconsole.log(results); // will display [null, 'hello'];\n});\n\ngiveMe.all([successFunc, successFunc], function(errors, results){\n\tconsole.log(errors); // will display null\n\tconsole.log(results); // will display ['hello', 'hello'];\n});\n```\n\n### any(functions [, arguments] [, conditionalFunction], callback)\n\t\nRuns an array of functions in parallel, but returns (with a callback) just the fastest, ignoring all the other callbacks.\n\n```js\nvar giveMe = require('give-me');\n\nvar a = function(callback){ setTimeout((function(){ callback('a'); }), 2000); };\nvar b = function(callback){ setTimeout((function(){ callback('b'); }), 100); };\n\ngiveMe.any([a, b], function(result){\n\tconsole.log(result);\n\t// will display ['[Not processed yet]',['b']]\n});\n```\n\t\nUsing the optional 'conditionalFunction' parameter the callback will be called when the fastest callback will satisfy a requirement provided through a sync function (in the example above, the 'c' function is the fastest that satisfies the condition, the callback for function b is anyway appended as processed before but it does not satisfies the requirement).\n\n```js\nvar giveMe = require('give-me');\n\nvar a = function(param, callback){ setTimeout((function(){ callback(param) }), 200); }\nvar b = function(param, callback){ setTimeout((function(){ callback(param) }), 50); }\nvar c = function(param, callback){ setTimeout((function(){ callback(param) }), 100); }\n\ngiveMe.any([a, b, c], [true, false, true], function(itemCallback){\n\treturn itemCallback[0] == true;\n}, function(result){\n\tconsole.log(result);\n\t// will display ['[Not processed yet]', [false], [true]]\n});\n```\n\n### sequence(functions [, arguments], callback)\n\nRuns an array of functions in sequence, and returns (with a callback) an array of callbacks in the same order when all the functions had been called. \n\n```js\nvar giveMe = require('give-me');\n\nvar a = function(callback){ setTimeout((function(){ callback('a'); }), 200); };\nvar b = function(callback){ setTimeout((function(){ callback('b'); }), 100); };\n\ngiveMe.sequence([a, b], function(result){\n\tconsole.log(result);\n\t// will display [['a'],['b']] after ~300ms\n});\n```\n\n## License\n\nMIT","maintainers":[{"name":"matteofigus","email":"matteofigus@gmail.com"}],"time":{"modified":"2022-06-18T12:42:07.032Z","created":"2013-06-30T12:30:16.339Z","0.0.1":"2013-06-30T12:30:19.331Z","0.0.2":"2013-06-30T12:56:05.703Z","0.0.3":"2013-06-30T18:55:37.556Z","0.0.4":"2013-07-02T17:04:47.874Z","0.0.5":"2013-08-21T08:13:13.165Z","0.0.6":"2013-08-21T13:40:42.692Z","0.0.7":"2013-08-21T13:47:01.417Z","0.0.8":"2013-08-30T14:50:54.976Z","0.0.9":"2013-08-31T09:02:21.300Z","0.0.10":"2013-11-13T16:38:03.117Z","0.0.11":"2013-11-24T01:03:51.179Z","0.0.12":"2013-11-24T11:14:08.064Z","0.0.13":"2013-12-24T15:04:28.954Z","0.0.14":"2014-01-01T23:55:32.787Z","0.0.15":"2014-07-10T17:07:27.547Z","0.0.16":"2014-11-06T14:25:12.671Z","0.1.0":"2014-11-08T12:54:10.937Z"},"author":{"name":"Matteo Figus","email":"matteofigus@gmail.com"},"repository":{"type":"git","url":"https://github.com/matteofigus/give-me.git"},"homepage":"https://github.com/matteofigus/give-me","keywords":["async","give me","deferred","callback","promises","parallel","sequence"],"bugs":{"url":"https://github.com/matteofigus/give-me/issues"},"license":"MIT","readmeFilename":"README.md"}