{"_id":"requester","_rev":"51-b528b9637b9db5159626089f210e66af","name":"requester","description":"swiss army knife for requests","dist-tags":{"latest":"0.1.22"},"versions":{"0.1.0":{"name":"requester","version":"0.1.0","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","colors":"0.6.0-1"},"dependencies":{"async":"0.1.22","form-data":"0.0.4","underscore":"1.4.0","xml2js":"0.2.0"},"_id":"requester@0.1.0","dist":{"shasum":"ca7d0b6d5123e70ebb54d289dd9a98f020f6eb8e","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.0.tgz","integrity":"sha512-XHWQhSyogeFQrsGP/D816HA58tV+7fPH6RkBwWfyLKu/rjKfZ+/1ldNtcZcYiW4A73kazOYlL5dzp8VdbbEITQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtcji+3yx0DU5lTpyMCseYevtPlim9zAeCc70M088I+AiBDa2Xq6cQUrOUzZg65s699D5ja+/DcHf07AlZQZJG3Eg=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.2":{"name":"requester","version":"0.1.2","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","colors":"0.6.0-1"},"dependencies":{"async":"0.1.22","form-data":"0.0.4","underscore":"1.4.0","xml2js":"0.2.0"},"_id":"requester@0.1.2","dist":{"shasum":"79f9d090bb0c694b37364f91f787665fc509edf2","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.2.tgz","integrity":"sha512-rXo9KyO/neJfbFg+Som4ZoJAKE8kELLy344tMfhg1q0rYbvcADCd07Rp5U2Q83VW95UntggdADlI31IP4ro5rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE48khGHTSIK5+2mX+XcZ3+Ex1RYq8uhmJL77wLD38pCAiAd0s/ISwEp6+W6s7/HL63WmKHjPVcaVm2eWbgRo0Zyfg=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.3":{"name":"requester","version":"0.1.3","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","colors":"0.6.0-1"},"dependencies":{"async":"0.1.22","form-data":"0.0.4","underscore":"1.4.0","xml2js":"0.2.0"},"_id":"requester@0.1.3","dist":{"shasum":"57eb8bfecc97929da5ddaf9eb98bf6087ea351f8","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.3.tgz","integrity":"sha512-NPnCjN+MMpUpJVSnroSz9uTIOfwKBrpnOKC3pJTU8Pyf0zVYcWZ1R3L+qokF5HaJowexbfnoNUjOzt7Xst+SCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFflKKKwfX0yw/4olknYSh9gcPF1onzLe5Boxkbn+HpKAiBoMEqWQ72MNh/f248pIdy+1zKMJvrJ+DippPM1H/MuGw=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.4":{"name":"requester","version":"0.1.4","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","colors":"0.6.0-1"},"dependencies":{"async":"0.1.22","form-data":"0.0.4","underscore":"1.4.0","xml2js":"0.2.0"},"_id":"requester@0.1.4","dist":{"shasum":"9246ae61dddd2850eb23fc7340322851cca85dc0","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.4.tgz","integrity":"sha512-jSYeDItVZ9f/Vjt23c9m3JfykmGqnNqXW0gLzjE5mI5cmsg3ZbB1qYRSfy+a/aaaBrsGkbwZS8h8RRcms4Ming==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX3O4XaGMEcJYx0RO8FGvXR64DAONmkG62rmdfN8Z+/AiEAmrPWCeO/JTT2DXY6RBR4dsEik7/Vg69kxp/8AkbXm6I="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.5":{"name":"requester","version":"0.1.5","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","colors":"0.6.0-1"},"dependencies":{"async":"0.1.22","form-data":"0.0.4","underscore":"1.4.0","xml2js":"0.2.0"},"_id":"requester@0.1.5","dist":{"shasum":"b45a202c48664b7554f757b776be74db0b843f22","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.5.tgz","integrity":"sha512-FjCKgotp6eT2o6RH96xxQ14OYb9yXhhJ3eRxm27NTwzDGt3hbnPAne038QzPeRTjDHj8tHIfdYGv+IYkn2KtmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7e6Hv+cDTnO0JXgpfyKb9gu3jzhX3g03akXgEqh4kRAiAwDDwNi2DEJaKL637iSwL9pXjISNS5tvq4HwUxlhPqJg=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.6":{"name":"requester","version":"0.1.6","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","colors":"0.6.0-1"},"dependencies":{"async":"0.1.22","form-data":"0.0.4","underscore":"1.4.0","xml2js":"0.2.0"},"_id":"requester@0.1.6","dist":{"shasum":"25c8648fca4090fa767bebfce7bf7ec39e7cbafb","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.6.tgz","integrity":"sha512-iG+qrAeDHDgCxTAh1F+Pg+H3IaUMyAGE1YKi3F/mQIaVjf4TuGiXIZEmtiBsKU4aD1Uwc9SeoU36PymVTHCadg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM2Rsa2hZr2z8sF2NVczRfFJ6tNFdXW8yPLUeEADXYSwIhAJl3Tqsa9Z/sQzwAWmE47qSibLeKU/8+tpdbGJgRqyOa"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.7":{"name":"requester","version":"0.1.7","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22"},"dependencies":{"async":"0.1.22","form-data":"0.0.4","underscore":"1.4.0","xml2js":"0.2.0","colors":"0.6.0-1"},"_id":"requester@0.1.7","dist":{"shasum":"d4215592c13983d63e8a5177a0b46ffd7c557bc1","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.7.tgz","integrity":"sha512-NUQ30SHf54uXTdARUxa09DreSVcZsgDDODidhn1vQQAZ/U/luEWvXwzLrSGwEkFPcqmY6iGhjtsQRl5jn34rmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD54rBj693zMEWd0KxqpZZQ/+Dlpkznj+0gYy8YuL9i2QIgeJ4mW+xMPkhmQvjpiT6kudnK7a80H8nUJCXAJZktCpM="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.8":{"name":"requester","version":"0.1.8","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22"},"dependencies":{"async":"0.1.22","form-data":"0.0.6","underscore":"1.4.0","xml2js":"0.2.0","colors":"0.6.0-1"},"_id":"requester@0.1.8","dist":{"shasum":"b6825652f2d2fbe7c5b95701b3aed24581b5f3f7","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.8.tgz","integrity":"sha512-dK/+px1siZHGBaagLXT10IUqBXJXVHH67aek3vybJT3B/ZyBe8tnAA8R6xD8GgJ8NvM7lvMdig65wvH/jD89fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcwENoE4PBFk1XNPhPcxn1Ms1QChZDWqjFdyFmoNQ48wIgdLGzUnY1aX6y49ubEWbbaagkIiixA68hf5A+RJSn04s="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.9":{"name":"requester","version":"0.1.9","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22"},"dependencies":{"async":"0.1.22","form-data":"0.0.6","underscore":"1.4.0","xml2js":"0.2.0","colors":"0.6.0-1"},"_id":"requester@0.1.9","dist":{"shasum":"4f22755b517f8d4d793c41a53fb10c6ba97fdb75","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.9.tgz","integrity":"sha512-kmiLcTA+vV7gAu/rrFYkc1B2YNmGx64eGa//3nw+kNuK1i0oOWTDABWSytNVsAxdyDd9FbkAgM6YiDSA7Cqhcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgOM5CzhX64vO1fbE1eRxT3UsMhjTFxypc+ZfUv/KDeAiEAs6I5HdfvMo9o1k/TjukCNGkk7Wu+foC+RDSM4C/e/EU="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.10":{"name":"requester","version":"0.1.10","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22"},"dependencies":{"async":"0.1.22","form-data":"0.0.6","underscore":"1.4.0","xml2js":"0.2.0","colors":"0.6.0-1"},"_id":"requester@0.1.10","dist":{"shasum":"0f43672359c1e5e8c8852cbb6a4a3abfc915a759","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.10.tgz","integrity":"sha512-kzjamqAznlVPrFucnXWyfJT7u5cozSFX42INmg/fmpc5Iw+l+Aj6WExQlrKMMVbD7bo7vZmaV/Fuh+7T9jgTVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG229x6gBbEtT7XJ2mlCmMQ3ptahBTRT0WqCkr0TMeYXAiEAxi0W/Ji3W0YzG1jakQWicsJVxJ8TaZrH74gd9xRtC10="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.11":{"name":"requester","version":"0.1.11","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22"},"dependencies":{"async":"0.1.22","form-data":"0.0.6","underscore":"1.4.0","xml2js":"0.2.0","colors":"0.6.0-1"},"_id":"requester@0.1.11","dist":{"shasum":"385a704f79fb27042b588cb8d622df8b65723a44","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.11.tgz","integrity":"sha512-IFN2ZffkFw6VezLlizCnw6gzmQ2UurtkOwOSmZVk/VOpOX4zCZAju9y5Xb2fdc+YSSdHhggtti+yv2wYElFp7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX/Qcta6frXEp30JdDgJUT5CjNR32AWhvA7fGbUEydzAIhALNpbLfF+hntkW7lJqnoq4bCqo9rQxxFJgfyo+VZhnnA"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.12":{"name":"requester","version":"0.1.12","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","vows":"1.2.7"},"dependencies":{"async":"0.1.22","form-data":"0.0.6","underscore":"1.4.0","xml2js":"0.2.0","colors":"0.6.0-1"},"_id":"requester@0.1.12","dist":{"shasum":"dd0d0bf6a2eb96bb9ee92b31eda14393fbe23c42","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.12.tgz","integrity":"sha512-Nv3sMB6q9OPqVOPQR35cffMDj8PYLeXlIp0j/F391ygIlTxIjp1Nb79+1ikopv0YNA4ejKWUxy1Yp8DA5vK2Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlqgCWo23XF9lQ2zZaO41KGH2phwEGBXe2jlrblECUXAIhAOPX4MPt21emnpFh7BPwfprwYwUTgqSXSDX+3y8B3mEI"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.13":{"name":"requester","version":"0.1.13","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"0.1.22","vows":"1.2.7"},"dependencies":{"async":"0.1.22","form-data":"0.0.6","underscore":"1.4.0","xml2js":"0.2.0","colors":"0.6.0-1"},"_id":"requester@0.1.13","dist":{"shasum":"c13acd3e08f38c01bb9dedaa3d38ebebce12434d","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.13.tgz","integrity":"sha512-gSAe65sH2Xh5jvCyj7jmkHY+P+1ghIYgT7ib0qEqvn/hONCcxxgwNhSJTEajb4SB0Kdpz0cLm2mslDYAcjIzvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRL2heY6QQVQufO7J5UMDwmAlC4X76TLEU7OneXdl8kAiBeELhHi34b2FE3Ktw7SXfVWhyqnKDBUmzYo+OKTNR+rQ=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.14":{"name":"requester","version":"0.1.14","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","form-data":"~0.0.6","underscore":"~1.4.0","xml2js":"~0.2.0","colors":"~0.6.0-1","promise-object":"~0.0.17"},"scripts":{"test":"vows --spec"},"_id":"requester@0.1.14","dist":{"shasum":"552d32ec0c42a7021b6ffcab476cb922be415077","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.14.tgz","integrity":"sha512-dUNn/NpWYDRT/D4DRQ1lvw/BZ7MA80BQB/LJ4GfTXLvfqfgL5DRhczkckHfufgK1bQ5vMvYxqS36fYWnbE4RRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTvnoy3tRPwV4TndNq2AW9YMWKspDyFHvd7nwf/BaA1AiEAs8z4uEmbwtX45bnAEPWTEaiEtNsDfrdP4PI5XTL/nkc="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.15":{"name":"requester","version":"0.1.15","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","form-data":"~0.0.6","underscore":"~1.4.0","xml2js":"~0.2.0","colors":"~0.6.0-1","promise-object":"~0.0.17","qs":"~0.5.3"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"_id":"requester@0.1.15","dist":{"shasum":"569915bdb8cc626bc7b3fc6879efe1202561e314","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.15.tgz","integrity":"sha512-GhhFvHYheKFZXBIst7nALxYzR60QlRFD+haeRet5l55Gzwq3e7L8z0JN1sVbdBSy8vEA3scVRWJ2NidNXvr6cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATC56S8xcAPvREM19VMi6i7rWq1hMOxOPNJVSZ0UdNjAiABBve3vIZfeEoEo+2bohDSBzxkf7QT3iQ7tMG4X3emIQ=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.16":{"name":"requester","version":"0.1.16","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","form-data":"~0.0.6","underscore":"~1.4.0","xml2js":"~0.2.0","colors":"~0.6.0-1","promise-object":"~0.0.17","qs":"~0.5.3"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"_id":"requester@0.1.16","dist":{"shasum":"02b14ea989e002d548f737fc1f43293e43f0cecf","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.16.tgz","integrity":"sha512-JAqE6a6CYNhDgq1XBMyP9iue7BGH63ws2Gj8waG57W0WSQLJ58yFxDL4kc1ia2xdfda4+yjKKBeZn/wH3jG3pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuFpNXgDrPAYCBDIWjry8f8ksGqUONEVDfpCqHhyMQvAiEA23koE9sSoZuo3zPF5nEEqv+ZOd3o5BGIWq5lE3kfq1g="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.17":{"name":"requester","version":"0.1.17","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","form-data":"~0.0.6","underscore":"~1.4.0","xml2js":"~0.2.0","colors":"~0.6.0-1","promise-object":"~0.0.17","qs":"~0.5.3"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"_id":"requester@0.1.17","dist":{"shasum":"6ed6e8391f9f85151f6b5cad345b8d3f74b019d2","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.17.tgz","integrity":"sha512-ObHt9YwgjM80nvX2pIUxjwARtRANoitpwh6rRveEaP21cDqtb7UFygH4XXo9nL8bnMjvisAE3k/4E6eVUpZMaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJPthgJD4FGZrKUx5ztzoyGG4C9ZQIj05u3qjKn/JIdAiBH4NX28P9+62it1JBpWXWrdXqIk6TuxHAedTQYB+j9Xw=="}]},"_from":"./requester/","_npmVersion":"1.2.15","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.18":{"name":"requester","version":"0.1.18","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","form-data":"~0.0.6","underscore":"~1.4.0","xml2js":"~0.2.0","colors":"~0.6.0-1","promise-object":"~0.0.17","qs":"~0.5.3"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"_id":"requester@0.1.18","dist":{"shasum":"c51b5dbca7b0aec01634fed49acb4997d7133e2b","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.18.tgz","integrity":"sha512-gMQ5ofUwyWUIc4JWnLYutsChxCJyfiQ0VvYfJiFPaaIJ5NBctItMaWEOwdqemHfoghUmCV2pmF/ma42899NMuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3bUWealBmTlal7JfK/eYViizFFoksfYQ/uVD2XJ0JwAiEA1KXogJh94pUKDKbpIL0ufmF3eVW7ToeuRjFz+xRFqJM="}]},"_from":"./requester/","_npmVersion":"1.2.15","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.19":{"name":"requester","version":"0.1.19","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","form-data":"~0.0.6","underscore":"~1.4.0","xml2js":"~0.2.0","colors":"~0.6.0-1","promise-object":"0.0.20","qs":"~0.5.3"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"_id":"requester@0.1.19","dist":{"shasum":"5ccf2677a056bd1f2520c75af9ac27c570810927","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.19.tgz","integrity":"sha512-FqicLBpv7ki0c2xygfxrlpFkpnxO4RjMLi4UUnkLUlwLkWLqPxDXrVcWAUMB8W+9Wc/4cAl3Utdlzf2c7aaf0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKZBCsjSK6VpiX/Ia22iNR3/SUUY/0/2cbdVXbqnOJFAiEA2aZaHNgeBdhdy1CIam/pPO++GJf3SBqjCd1h9lDl6Aw="}]},"_from":"requester/","_npmVersion":"1.2.15","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.20":{"name":"requester","version":"0.1.20","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","form-data":"~0.0.6","underscore":"~1.4.0","xml2js":"~0.2.0","colors":"~0.6.0-1","promise-object":"0.0.20","qs":"~0.5.3"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"bugs":{"url":"https://github.com/icodeforlove/node-requester/issues"},"_id":"requester@0.1.20","dist":{"shasum":"a3ba285d9a80e61d010c5eef892689314727da9e","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.20.tgz","integrity":"sha512-zlaMnmupLp+cH+4CdAm+8cTreId/TjM+bSBXpijPeZdgTUV4kDHTd7wSCkzyUn/CRt1YKs+9KoIsYyWyOYgCpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETFbmPlBYR0zwaRb467upeZahpWGQs2CHQkOAi1HJdBAiASrCpfgrcayw0djef5ZBtUm7qRzIzr4v130Xhpgm285Q=="}]},"_from":"./requester/","_npmVersion":"1.3.8","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}]},"0.1.21":{"name":"requester","version":"0.1.21","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","bluebird":"~2.3.5","colors":"~0.6.0-1","form-data":"~0.0.6","promise-object":"~0.1.4","qs":"~0.5.3","underscore":"~1.4.0","xml2js":"~0.2.0"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"bugs":{"url":"https://github.com/icodeforlove/node-requester/issues"},"homepage":"https://github.com/icodeforlove/node-requester","_id":"requester@0.1.21","_shasum":"78b23532aff04d249552d7dc0a6f609155026a47","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}],"dist":{"shasum":"78b23532aff04d249552d7dc0a6f609155026a47","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.21.tgz","integrity":"sha512-JXDiU6cTicJkXLKj96dlo56MHrFM8y6g70kPUNh7Dt3zbJWd3txYIC64BKgsP8N53njQzHQfwIndPYTMpLwlGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoi/7uPcc1zyrxfLSNYPxZ5vJAQo4TvIZH+oUSdY2Y3wIhAO5GUYbaUiU17H7Nn+6t4DqKTaRm0evjxD9VIMWnr4mZ"}]}},"0.1.22":{"name":"requester","version":"0.1.22","description":"swiss army knife for requests","main":"index.js","directories":{"example":"examples","test":"tests"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"keywords":["http","https","xml","json","proxies"],"author":{"name":"Chad Scira"},"license":"MIT","devDependencies":{"async":"~0.1.22","vows":"0.7.0"},"dependencies":{"async":"~0.1.22","bluebird":"~2.3.5","colors":"~0.6.0-1","form-data":"~0.0.6","promise-object":"~0.1.4","qs":"~0.5.3","underscore":"~1.4.0","xml2js":"~0.2.0"},"scripts":{"pretest":"node ./test/echo-server.js &","test":"vows --spec"},"bugs":{"url":"https://github.com/icodeforlove/node-requester/issues"},"homepage":"https://github.com/icodeforlove/node-requester","_id":"requester@0.1.22","_shasum":"014be719c0b9e44450adb0c34ba6394e811e8e7b","_from":"node-requester/","_npmVersion":"1.4.9","_npmUser":{"name":"icodeforlove","email":"chadvscira@gmail.com"},"maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}],"dist":{"shasum":"014be719c0b9e44450adb0c34ba6394e811e8e7b","tarball":"https://registry.npmjs.org/requester/-/requester-0.1.22.tgz","integrity":"sha512-lweL9x6N8OPtw6DzlsKWveWSWnuvfjDhAU2dqd7vObshVLzMA/B/4eL1u1ji0Uu7ZrOX4CP4Vdoy7/iBNEIeNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkwsTnOoFKHNQfFJjAdmPbaWOhGAbAekzHUQkcRfmDOAiEAk8pIUgZkFkRl04/AqVUPcBxJ0MB5RM7CzwBTQK6DjEs="}]}}},"readme":"## node-requester [![Build Status](https://travis-ci.org/icodeforlove/node-requester.png?branch=master)](https://travis-ci.org/icodeforlove/node-requester)\n\nA simple network request helper that is geared towards crawling. (a few keywords GZIP, XML, JSON, PROXIES)\n\n## installation\n\n    $ npm install requester\n\n## super simple to use\n\n```javascript\nvar Requester = require('requester'),\n\trequester = new Requester({debug: 1});\n\nrequester.get(/* URL */, function (body) {\n\tconsole.log(this.statusCode, body);\n});\n\nrequester.get(/* URL */, /* REQUEST_OBJECT */, function (body) {\n\tconsole.log(this.statusCode, body);\n});\n```\n\nyou can even use this simple [request translation tool](http://codepen.io/icodeforlove/full/nKuwa)\n\n## initialization\n\n```javascript\nvar Requester = ('requester');\n\nvar requester = new Requester({\n\tcookiejar: true, // basic cookie support, currently doesnt care about domain or path rules\n\tcookies: {},\n\theaders: {},\n\ttimeout: 4000,\n\tretries: 3,\n\tencoding 'utf8',\n\t// didRequestFail: null, (this has its own section)\n\t// signRequest: null, (this has its own section)\n\t// processResponse: null, (this has its own section)\n\tdataType: 'RAW' // JSON or XML,\n\tauth: {username: 'username', password: 'password'}, // basic auth for all requests\n\tproxies: [{ip: '127.0.0.1', port: 1337}, {ip: '127.0.0.2', port: 1337}, {ip: '127.0.0.3', port: 1337}] // rotating proxy array\n});\n```\n\nif you initialize the request object with any of the above properties every request will default to those settings, you can over ride them on a per request basis\n\n```javascript\nvar options = {\n\tencoding: 'binary',\n\tproxy: {ip: '127.0.0.1', port: 1337},\n\tdata: {foo: 'bar'},\n\tcookies: {foo: 'bar'},\n\tauth: {username: 'username', password: 'password'} // basic auth for request\n};\n\nrequester.get(/* URL */, options, function (body) {\n\tconsole.log(body)\n});\n```\n## request objects\n\nthey support the following properties\n* {Object} data \n* {String} dataType\n* {Object} headers\n* {Object} cookies\n* {Object} proxy\n* {Object} auth\n* {String} encoding\n* {Number} timeout\n* {Number} retries\n* {Function} didRequestFail\n* {Function} signRequest\n* {Function} processResponse\n* {Boolean} follow\n* {Number} followMax\n* {Number} debug\n\n## debugging\n\nyou can set debug to the following\n* 1 - outgoing requests \n* 2 - outgoing requests and responses with headers\n* 3 - outgoing requests, responses with headers, and response body\n\n## methods\n* get\n* post\n* multipart\n* put\n* del\n\n## proxies\n\nrequest objects support proxies but you also can add / remove them from the proxy rotation like this\n\n```javascript\nvar requester = new Requester({\n\tproxies: [{ip: 127.0.0.1, port: 1337}]\n});\n\nrequester.addProxies({ip: 127.0.0.1, port: 1337}, {ip: 127.0.0.2, port: 1337}, {ip: 127.0.0.1, port: 1337, auth: {username: 'foo', password: 'bar'}});\n\nrequester.removeProxies({ip: 127.0.0.1, port: 1337});\n```\n\nthis allows you to do custom checking outside of requester to maintain the proxy list\n\n## request response checking\n\nthis is a method that gets ran before the actual response callback gets run to ensure that the content is what you're expecting, for example if the content rotates and you're looking for something special you can do\n\n```javascript\nrequester.get(\n\t/ * URL */,\n\t{\n\t\tdidRequestFail: function (data) {\n\t\t\treturn !data.match(/something/);\n\t\t},\n\t\tretries: 10\n\t},\n\tfunction (data) {\n\t\tconsole.log(data);\n\t}\n);\n```\n\nthis would request the url until it matches the string 'something' in the response (up to 10 attempts)\n\n## response preprocessing\n\nlets say the server responds back with invalid JSON\n\n```javascript\nvar json = {foo: 'bar'}\n```\nyou can use a processResponse function to clean it up like this\n\n```javascript\nrequester.get(\n\t/* URL */,\n\t{\n\t\tdataType: 'JSON',\n\t\tprocessResponse: function (body) {\n\t\t\treturn body.replace(/^var json = /, '');\n\t\t}\n\t},\n\tfunction (body) {\n\t\tconsole.log(body);\n\t}\n);\n```\n\nthis is really useful if you want to not repeat response cleanup code\n\n## request signatures\n\nyou can create a custom request signature function like this\n\n```javascript\nvar qs = require('querystring');\n\nvar requester = new Requester({\n\tsignRequest: function (data) {\n\t\t// do something with the data\n\t\treturn qs.stringify(data);\n\t}\n});\n```\n\n## posting\n\n```javascript\nrequester.post(/* URL */, {data: {foo: 'bar', bar: 'foo'}}, function (body) {\n\tconsole.log(body)\n});\n```\n\n## multipart\n\nthe multipart request works a little different, in the data object you can prefix a values key with '@' like this\n\n```javascript\nrequester.multipart(/* URL */, {data: {'@file': /* FILEPATH */, '@file2': /* FILEPATH */, bar: 'foo'}}, function (body) {\n\tconsole.log(body)\n});\n```\n\nthis will create a multipart request and upload files\n","maintainers":[{"name":"icodeforlove","email":"chadvscira@gmail.com"}],"time":{"modified":"2022-06-26T11:34:33.834Z","created":"2012-10-25T18:22:07.873Z","0.1.0":"2012-10-25T18:22:08.429Z","0.1.2":"2012-10-25T18:44:22.882Z","0.1.3":"2012-10-29T18:06:50.682Z","0.1.4":"2012-11-02T17:16:14.094Z","0.1.5":"2012-11-03T23:01:30.750Z","0.1.6":"2012-12-10T01:26:48.357Z","0.1.7":"2013-01-10T00:32:11.387Z","0.1.8":"2013-01-11T18:57:46.162Z","0.1.9":"2013-01-30T20:02:30.352Z","0.1.10":"2013-02-02T04:03:41.066Z","0.1.11":"2013-02-05T20:20:03.161Z","0.1.12":"2013-02-06T05:36:05.548Z","0.1.13":"2013-02-19T23:47:49.189Z","0.1.14":"2013-02-20T18:32:26.298Z","0.1.15":"2013-02-27T18:11:58.153Z","0.1.16":"2013-03-06T19:14:31.106Z","0.1.17":"2013-04-03T00:22:05.491Z","0.1.18":"2013-07-09T01:58:00.943Z","0.1.19":"2013-07-29T17:42:47.113Z","0.1.20":"2013-10-01T18:56:35.229Z","0.1.21":"2014-10-16T20:31:43.398Z","0.1.22":"2014-10-17T08:50:49.805Z"},"author":{"name":"Chad Scira"},"repository":{"type":"git","url":"git://github.com/icodeforlove/node-requester.git"},"homepage":"https://github.com/icodeforlove/node-requester","keywords":["http","https","xml","json","proxies"],"bugs":{"url":"https://github.com/icodeforlove/node-requester/issues"},"license":"MIT","readmeFilename":"Readme.md"}