{"_id":"gofer","_rev":"129-71ed9db746bce07fce030575d6797717","name":"gofer","description":"A general purpose service client library","dist-tags":{"latest":"5.3.0","stable":"2.8.0"},"versions":{"1.0.0":{"name":"gofer","version":"1.0.0","description":"Service client for ITAs","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"license":{"exclude":["test"]}},"dependencies":{"lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"~2.34.0","debug":"~0.8.1"},"devDependencies":{"coffee-script-redux":"2.0.0-beta7","mocha":"~1.18.2","semver":"~2.1.0","npub":"0.0.5","assertive":"~1.4.0","bondjs":"~1.1.1","express":"~4.1.1"},"gitHead":"097d581e7da3a622b42f9d7d3250edcca8d19243","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@1.0.0","_shasum":"7f3fd7f927e4a0aa1ecdd62b7ff2fadab18cd86a","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"7f3fd7f927e4a0aa1ecdd62b7ff2fadab18cd86a","tarball":"https://registry.npmjs.org/gofer/-/gofer-1.0.0.tgz","integrity":"sha512-HXjOxG5eSVHapsdm9PhBNKFQ3rXMSTA6z7se/Bh5AO8QHsnepHXHCo5nfsbhy+Bs1DIZuthg6IQ2GGpwN3jtEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOv63sGGWGzA+kpYEJxgsbul62HONDOmD5Q6yeHaiCDAiEArJBJHxnCX57Rm1IezjB4/ytzSvl0ly+tuzY7Fuwe84s="}]},"directories":{}},"1.0.1":{"name":"gofer","version":"1.0.1","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"license":{"exclude":["test"]}},"dependencies":{"lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"~2.34.0","debug":"~0.8.1"},"devDependencies":{"coffee-script-redux":"2.0.0-beta7","mocha":"~1.18.2","semver":"~2.1.0","npub":"0.0.5","assertive":"~1.4.0","bondjs":"~1.1.1","express":"~4.1.1"},"gitHead":"c768d974ff1d27a53bc4237366387ea1e749f5d2","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@1.0.1","_shasum":"eb4a761e5aa3c7c27961ed496f7a42e112b017b4","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"}],"dist":{"shasum":"eb4a761e5aa3c7c27961ed496f7a42e112b017b4","tarball":"https://registry.npmjs.org/gofer/-/gofer-1.0.1.tgz","integrity":"sha512-Fq7+aHdyK/r9Y7A8zzOWaM0N9JZ0VdxOaOxqA2jFC9jSrDzENjmR+WltMj5HkZrHxJjzARp1YqZO5lzSpEThAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwWQ67wrsjjEFFsowrVj7lLn5IpC1XDd5yir4XBfebkgIgQ2GSqzDvnFOAJWfQLMJvIhl/jbhNqfpsqYc2GT6ZsN0="}]},"directories":{}},"1.0.2":{"name":"gofer","version":"1.0.2","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"license":{"exclude":["test"]}},"dependencies":{"lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0","debug":"~0.8.1"},"devDependencies":{"coffee-script-redux":"2.0.0-beta7","mocha":"~1.18.2","semver":"~2.1.0","npub":"0.0.5","assertive":"~1.4.0","bondjs":"~1.1.1","express":"~4.1.1"},"gitHead":"9f193d72a8b25f5b50e34485ba955ddfc46388f1","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@1.0.2","_shasum":"ee68195f7a04a5c5830b43709b2a9ef3c590723e","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"abloom","email":"andrew@andrewkbloom.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"ee68195f7a04a5c5830b43709b2a9ef3c590723e","tarball":"https://registry.npmjs.org/gofer/-/gofer-1.0.2.tgz","integrity":"sha512-vHOUMCxeYwSnEx/g2le/ZvDfRi7QYcnV72ngN+xElsztCdH3vDjKit7i+fZLmNE8iQaIW40Vw5n9KufSw+grcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsaj9t1InK8oVqLSiXNLEArSZDaQfdjKGnCkhLhY1qiAiEAsXn+ak7Snbl+zCKbOHw5r8p5Nc7GjXHo7hRpgvt2LYM="}]},"directories":{}},"1.2.0":{"name":"gofer","version":"1.2.0","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"0.0.5","semver":"~2.1.0"},"gitHead":"87816aa10307c6203bce4b5bedf96e7f86c4a66f","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@1.2.0","_shasum":"15103679e4dd67f0886835bef38d346bb3fc8fa7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"15103679e4dd67f0886835bef38d346bb3fc8fa7","tarball":"https://registry.npmjs.org/gofer/-/gofer-1.2.0.tgz","integrity":"sha512-hvVPURxpfOT5+m6Rls1y/uJb9KahTlHz2TQOAIZ0fe9C7z4QVz+nubQqSnO7Ddp5YDl4LxunqNw5lEdBvVUSEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkdsSJ5GT78G1LldOPUE6agfRNiCknjVhH+M8CFbwmoAiAxo/NGKJVVeLjl0/x/isNA5aQypcRx18Jk+LmPY8G38Q=="}]},"directories":{}},"2.0.0":{"name":"gofer","version":"2.0.0","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"0.0.5","semver":"~2.1.0"},"gitHead":"342600aa494c82a2419e5ac8b5b2a188639f173c","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.0.0","_shasum":"f01e1a2b2b49dfdffde78c1384da249644fde351","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"f01e1a2b2b49dfdffde78c1384da249644fde351","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.0.0.tgz","integrity":"sha512-fFU/FbbSXxTO1fy/wrSeMG7TDLoDGguwzNuNVE7yKWuDCdG9yreA9xYb6c2NNygn+dVFhXwCHRSs1SjN+C8pYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4Y0r0dyPoNUkT0ugORKs/L1J9vZFjvO0IV7ArFFfXDAIgaNzFV3w7PyMR9TSst3Z0BNMKKkb9YEhWcBRXKXsCsKs="}]},"directories":{}},"1.1.0":{"name":"gofer","version":"1.1.0","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"license":{"exclude":["test"]}},"dependencies":{"lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0","debug":"~0.8.1"},"devDependencies":{"coffee-script-redux":"2.0.0-beta7","mocha":"~1.18.2","semver":"~2.1.0","npub":"0.0.5","assertive":"~1.4.0","bondjs":"~1.1.1","express":"~4.1.1"},"gitHead":"e136ef2cdae16cd70685faf46b7c8e9be17acc60","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@1.1.0","_shasum":"56f5c4fc4a91c9f8520375b48e12bde226bf8534","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"abloom","email":"andrew@andrewkbloom.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"56f5c4fc4a91c9f8520375b48e12bde226bf8534","tarball":"https://registry.npmjs.org/gofer/-/gofer-1.1.0.tgz","integrity":"sha512-EhLC4HrAsh4eOIqG3/s8+do1HU6tI2bCkf3Z2iwRqo48wSj//5sVtaqL5CkYvKFNxalNOqv4QhtwzzvQiSreyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC025guREdnjzoHWZ+/B/SAM4RMZS02BJYcGrKS0b22vAIgRdjUiH7wyUz3NsbjDvWa1lcIrRX+L0yQ9/Jbj7tOpd0="}]},"directories":{}},"2.1.0":{"name":"gofer","version":"2.1.0","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"0.0.5","semver":"~2.1.0"},"gitHead":"1420b6ecb45c0af3ee09da1ad13bb36d737e1aa0","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.1.0","_shasum":"7617b1332c27cd8e7fecc8559dc8d5e101a88a30","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"abloom","email":"andrew@andrewkbloom.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"7617b1332c27cd8e7fecc8559dc8d5e101a88a30","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.1.0.tgz","integrity":"sha512-GapMbpPlWXhWjfNC3WdhuKWt7VBGk1FicKRzn3zCtbnAutGyO306Cs1wtjnCZc8jf6esgkX9ETYew6BYi3K+fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkHZhdYSy3ieOpFiA8uzhpoU87k/dp5azGtCnA2RUNZwIgfN0lnkuTKxUjKkH7ivxfvia4kHyMXhdgnm9eI/hOptw="}]},"directories":{}},"2.1.1":{"name":"gofer","version":"2.1.1","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"0.0.5","semver":"~2.1.0"},"gitHead":"acc9f8d1e5a40999d292a8cac67912d2e2c02e62","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.1.1","_shasum":"c553c63e28b4dc5781ddf2a85bb3a1ee81b97184","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"abloom","email":"andrew@andrewkbloom.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"c553c63e28b4dc5781ddf2a85bb3a1ee81b97184","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.1.1.tgz","integrity":"sha512-BQCH5CTrwbij0UW+T8dcFVPgQTJPFQL8liX5Iea1tv42CL6hgqCawxxCUMgi1E3mLmrqQH47oamG4b39w8AVPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUPchYwPLPEfOMe+X+WLaxZvWe1N/x7iT885NC8uDWIAIgDyzB2Ld4crI08Mqn6Fond0eYfK8TZjCyMYaIP2A8b70="}]},"directories":{}},"2.1.2":{"name":"gofer","version":"2.1.2","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"0.0.5","semver":"~2.1.0"},"gitHead":"d479705d91ab327aae01d6527fb4c4ff21cb6f65","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.1.2","_shasum":"ae4afc88d7b0c58b2a25ab948bcae3be30bddddb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"abloom","email":"andrew@andrewkbloom.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"ae4afc88d7b0c58b2a25ab948bcae3be30bddddb","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.1.2.tgz","integrity":"sha512-bTjfH8TB0Jyo1eBhG+dZpmZ+XQWxA7iIW+QQiyJrkQmSyfrTtZNowB+c0tAfQwzztjuYoaWl9klcsStUwPjuQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCei8R3untWXfptnapLvqR9Prwe177kYGniYzNVRSmXSgIhAIcmlhjQsKfWsQzCt/Filv7lqnU4sQlDimJAhDELUGAe"}]},"directories":{}},"2.1.3":{"name":"gofer","version":"2.1.3","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"prepublish":"rm -rf lib && make build","pretest":"make build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","lodash":"~2.4.1","microtime":"~0.5.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"~0.5.1","semver":"~2.1.0"},"gitHead":"2824ec569a7ef7dbb5fbeab76e6c76580064b88a","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.1.3","_shasum":"6b3c11cb6f5b56a5064b28723f315a30f926f0de","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"abloom","email":"andrew@andrewkbloom.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"6b3c11cb6f5b56a5064b28723f315a30f926f0de","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.1.3.tgz","integrity":"sha512-BNqieBpVaadAHFMtV3pm8sPLAV9wXMY4Ou0AMubHVF6K0SXhCqKIkRq2tv7rbsFl/uzr6cBdHwqgjIMXlJD+2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWdzWBsv2EAb4Gipi/SJ10i2LwVUTmMr2biytdQbU/+AiEAiEBaNY9vP+FC4nx8EZnB+lW8kj0jB0RPT3pikiuQM6Q="}]},"directories":{}},"2.1.4":{"name":"gofer","version":"2.1.4","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"prepublish":"rm -rf lib && make build","pretest":"make build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","hrduration":"^1.0.0","lodash":"~2.4.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"~0.5.1","semver":"~2.1.0"},"gitHead":"1af72fc4d2792a655d687b887099f7213ebddfe0","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.1.4","_shasum":"9dd16bd3d9f26baabfe20375e68f56e581a58b2a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"abloom","email":"andrew@andrewkbloom.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"9dd16bd3d9f26baabfe20375e68f56e581a58b2a","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.1.4.tgz","integrity":"sha512-dF6xmbym7cM18RWr91ST7Ov4t3lLpti2QeunpRCEho7eg48Y/AKk140cKrHkf04qZU8yLb00mDIVen6A9TPjEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG25nfQjrbjaflhl1rF9E87dI1fukdvb5aSnRUg6h12SAiEA1nop07SItXKPRruAiBJSUBcK4I4TCqIRaJ1jD64ZLuY="}]},"directories":{}},"2.1.5":{"name":"gofer","version":"2.1.5","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"prepublish":"rm -rf lib && make build","pretest":"make build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","hrduration":"^1.0.0","lodash":"~2.4.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"~0.5.1","semver":"~2.1.0"},"gitHead":"276b398e10edd35b2610f5e40ab812f3e75bdacf","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.1.5","_shasum":"fe07399da9c285e80283d18c56eaaf91437aee26","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"jkrems","email":"jan.krems@groupon.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"fe07399da9c285e80283d18c56eaaf91437aee26","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.1.5.tgz","integrity":"sha512-sVdfJh8axc7GWVUQU9QSDI4ZO6fZBSM4AFJweeMhyP3p1W6OZvzAT9AyFYddc83CH+z1nVIpVCYJyeMsGnOuTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRQXY/pQD9RBll6a+225do8gaZV0kDo9eQEcVUejME6AiEAy0n0m9YNd0/rvjeqd/DjsOdRnHYSnP5OX/e2Ge8YEBA="}]},"directories":{}},"2.2.0":{"name":"gofer","version":"2.2.0","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"prepublish":"rm -rf lib && make build","pretest":"make build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","hrduration":"^1.0.0","lodash":"~2.4.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"~0.5.1","semver":"~2.1.0"},"gitHead":"82f413e078f2a84bbc2ffe1ccf27f23a58775b27","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.2.0","_shasum":"907645e915f529b46b3ea9209b158ece5d46a8e4","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"907645e915f529b46b3ea9209b158ece5d46a8e4","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.2.0.tgz","integrity":"sha512-vGxenYiedVnI+VQCARrphY1UhSk2CylV80MrbJtmnKlgEUWXIny0sdzWyclizmg0QNZojVHTAggq/pQVq9RbyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsrZSXCW5tXeokqRLuROmaSMyPbWngOaQaQj8ZAK8xBwIhAI7pcyIVOvFh47VuXhRk+RGPDEmTb0fbcHpOOQRwR2Oq"}]},"directories":{}},"2.2.1":{"name":"gofer","version":"2.2.1","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"prepublish":"rm -rf lib && make build","pretest":"make build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["test"]}},"dependencies":{"debug":"~0.8.1","hrduration":"^1.0.0","lodash":"~2.4.1","node-uuid":"~1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"~1.4.0","bondjs":"~1.1.1","coffee-script-redux":"2.0.0-beta7","deepmerge":"^0.2.7","express":"~4.1.1","mocha":"~1.18.2","npub":"~0.5.1","semver":"~2.1.0"},"gitHead":"8fd0931cdea1efcf621fbf894b4b511d1e51c671","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.2.1","_shasum":"f189ccb4ddcea15f7a242fa5b8dcaeb1242d4ff6","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"f189ccb4ddcea15f7a242fa5b8dcaeb1242d4ff6","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.2.1.tgz","integrity":"sha512-kEBRNroA97RgfgLLsPa90QMXQ69atyMs20YqQ3x7sRk6xPdVUU3Z6j61TCFq/0Yk09mgP+miYR5kI0BDceKJpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxo6ceZWZ7dsCdqScpWquneHfECbej33x0DkKPuExxBwIgJaMN79hsfh/cLf4CahMmqtbPk9JE9UMPuusRNbmbcOI="}]},"directories":{}},"2.3.0":{"name":"gofer","version":"2.3.0","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"e4adb72d065131f96943d84bda92c1f1a3c0a662","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.3.0","_shasum":"c346e7db7095e89adb086a0cc8137960c4a7a8ee","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"jkrems","email":"jan.krems@groupon.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"}],"dist":{"shasum":"c346e7db7095e89adb086a0cc8137960c4a7a8ee","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.0.tgz","integrity":"sha512-pUYmOgDyH62A/1mFXOHMeUrSLDfJFIIn7qrIdDGFVJWL9vRNFI1z89jlvl0TbXRrsfyiE6Ul3dp/ZbfGkLsbMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFdu5PYl16vCFxZ0G0uq+fxAv9fo8wd//iPYhZQylucwIhAKIrtwk/QG2rYQi4X2gtO0fu1N62uCY46Z7orifjcOzT"}]},"directories":{}},"2.3.1":{"name":"gofer","version":"2.3.1","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"f7d8a907f41a5e21b55b3221296453f0f209b316","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.3.1","_shasum":"7f872b9ad77bf19e58dcadab330b6daaadfa6711","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.36","_npmUser":{"name":"khoomeister","email":"chris.khoo@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"7f872b9ad77bf19e58dcadab330b6daaadfa6711","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.1.tgz","integrity":"sha512-GHPQcXYuhK7A3o0Q6ixGdY/MJQYZpUiNV6n3UyAo0TZXCsmixUMoWqNCQemGQ/O7mFL001hzZO//DKUOyNdylg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF98QDI8L+1UJLJCPbSIpiHMpXrMb88yQ2SZV5xMSMxMAiB0ZB6rsaCtvi/FqICe2UtLtZNkPPE0bs3ZaNq9qHhJRQ=="}]},"directories":{}},"2.3.2":{"name":"gofer","version":"2.3.2","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"c71d97a4dbf44ac5af6ead432e592dbe71c1d502","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.3.2","_shasum":"e2aa9f6031669beacc8b91851184a18354230176","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"jkrems","email":"jan.krems@groupon.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"e2aa9f6031669beacc8b91851184a18354230176","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.2.tgz","integrity":"sha512-Ue3HuQ/4mmuOuIbpvobdrCn8r3TXUqxDLdcFGRaHf5MgZekn0ppzWIFR9V80qF0ygjU5L2ReHhcKc2O9Dl5nLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTuzffuZe+xkRfNaf8AEdhf5ko+fdtzfCJPo5ICshwMgIgEEqBJv5LfJJpL/H3gAgq1syRjCl3OmsSsHC7/jNgFp0="}]},"directories":{}},"2.3.3":{"name":"gofer","version":"2.3.3","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"b2492a322971f0c0306dc153d773a684a751ca56","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.3.3","_shasum":"19c548c1b10e29eae61db642cf09ea7e4092c208","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"19c548c1b10e29eae61db642cf09ea7e4092c208","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.3.tgz","integrity":"sha512-XeAaFTK0jrh9NTFnl7GuF0OONpezt3BlJVU2iB9BT6Hi5sH2lsRrP3789EyGYPQ7c/so/Cqbd8zT52lkWvpfYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZWRkOmQAxCeTg1he5XR/HaYbnE0acOUtVVFBW6FTOqAiBmIfZZCrVLuEXQW3VA7xRmGMODuoIUfvsiS9jrhEnbPw=="}]},"directories":{}},"2.3.4":{"name":"gofer","version":"2.3.4","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"8c786f588b796b110186c56e52b27f2ce8f9234e","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.3.4","_shasum":"ac1718f6ebf99ca01371f0d4ed996c3c3badd396","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"jkrems","email":"jan.krems@groupon.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"ac1718f6ebf99ca01371f0d4ed996c3c3badd396","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.4.tgz","integrity":"sha512-c+6sMaGMFabhEeCwTFeI1Q5yI0GQcjtKJDq6W+mYuL41lyokZJYtFz0g2KHuZJfWfDM6MiMJ5guGkOa4YjNcnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaNbWRIH8sg2gtkfLY+bN2J9ixpea6ncUdSb6sgQjP1AiEAzCDv9o2spc+LvkDDg9n70m6NCjhu/zhV70bsle1lrvs="}]},"directories":{}},"2.3.5":{"name":"gofer","version":"2.3.5","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"50fed15725d6e011cfaa61b3735ee6475afcd808","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.3.5","_shasum":"84fdab2e28c41f84f8cea13fc81db592ba02d0e5","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.10.37","_npmUser":{"name":"khoomeister","email":"chris.khoo@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"84fdab2e28c41f84f8cea13fc81db592ba02d0e5","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.5.tgz","integrity":"sha512-Q9YIekiutrmDuigmqjzsVrmkYvWa3V2zjj2a0yCN1cIIJ3hja8K2UoatmpZdl+9dRSqsUmOx1G5OKGLvKOX32w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2CZbM9r4UtCkQM29Z87orDjJfeKVyydTpbFTIug4J0AiEA4bKAHM9eSzazyKXyW4hP6gKwSm12ZCEVAJWVhoLQeCI="}]},"directories":{}},"2.3.6":{"name":"gofer","version":"2.3.6","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"b232e61c788625c6eff99c1ef1edc7d67ab62fb6","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.3.6","_shasum":"2b0d1afe4cab8783f785fd460aa1c3c7aa2a7161","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.37","_npmUser":{"name":"khoomeister","email":"chris.khoo@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"2b0d1afe4cab8783f785fd460aa1c3c7aa2a7161","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.6.tgz","integrity":"sha512-9oDrAfVdeYVhbNUd2vIPG7DIPDeBSsNFZCeq3pSR2DgMHadhWgJoPDTjMlVytyY5QvY/0Nlu95NESKg8aqhhLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELDcbLTIBIXrDoeBkbrXDlFg+MMduWbG11WyedmYH4WAiAt7XvHSzqiCOMyxDhvLvl+uOmMuna4fk7hzEhwfoLwZQ=="}]},"directories":{}},"2.3.7":{"name":"gofer","version":"2.3.7","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer.git"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.40.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"498d87fbe0b5f862deb562c58242fec6e11ae073","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer#readme","_id":"gofer@2.3.7","_shasum":"5aea8f988e6deed088d918edec00ef02dbe1c947","_from":".","_npmVersion":"2.8.3","_nodeVersion":"0.10.37","_npmUser":{"name":"khoomeister","email":"chris.khoo@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"5aea8f988e6deed088d918edec00ef02dbe1c947","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.3.7.tgz","integrity":"sha512-d2sS91XItvqlgJkXIzarigxtOAcAQr1y2KG3uUSBa7Rc1U/budd/xhQ4AI5tDyDMQX2ZCH+LL0EVcrEmSQUtoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX2uhA63XNvUP24ou4bcZH1s7O7RcfUvnHdI0EFobuFgIgNRjFuA3RkW8QUJpixvM0g32kUed/+ZxhogjUv9QvyyQ="}]},"directories":{}},"2.4.0":{"name":"gofer","version":"2.4.0","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer.git"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"aff866e4b0a236457b976dbfb1daafb8ce76edca","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer#readme","_id":"gofer@2.4.0","_shasum":"5dcc5d533946064d0fdc0ae317cc3e1077a9742d","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.0","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"5dcc5d533946064d0fdc0ae317cc3e1077a9742d","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.0.tgz","integrity":"sha512-D0nEEtnQivUdmuwhnumd2JsZMSip6Dxo6qiwzMKgpMpEtKEnVEEfoW6ox2qtngFp0hk4rX6AHDAS3SXT7O3tfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHlLkPgqcyFdIAsUWITRgheGivZAuxR/3QjyS5LSnGMAIhAL4bvF7ZIZNAZpZ/vocbI5CO795i6Sv+kB2AGOJS3L+E"}]},"directories":{}},"2.4.1":{"name":"gofer","version":"2.4.1","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer.git"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"4fdf2814002410c14b86ea353bddeb5080fba2b2","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer#readme","_id":"gofer@2.4.1","_shasum":"ba3259eac4456ca5296fef5e710ee2af8626d6c4","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.0","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"ba3259eac4456ca5296fef5e710ee2af8626d6c4","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.1.tgz","integrity":"sha512-cJKgyFGTXyF0QbmZ2RpJXnUQcpYG4DX81/aoDOymRk3JNg15m6KvgIT0oEEncrHeIvbhdyFNfJlBSqRkP03rNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvSvw63fLKdDjLmu1KjNGA/zN0nPYGi1LyWhufJRCKnAIhAOsSyF5AxD7t22U8xsLwyrsw8QZdoJuBBiyoQV9jt5WK"}]},"directories":{}},"2.4.2":{"name":"gofer","version":"2.4.2","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer.git"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"41287b88db758b1e4ab75e44f3d17f0c3f75f70f","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer#readme","_id":"gofer@2.4.2","_shasum":"8bf27ef3db3765ffd259487942e5f90af33ed8e7","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.0","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"8bf27ef3db3765ffd259487942e5f90af33ed8e7","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.2.tgz","integrity":"sha512-5P1xqVNw85jZ+xk5g+nzWDfReRTdf5zXJmjBnCwJrpq9YahfEC3zk9s5qhhAXIh0/Gar5D8JztdgjLoSmAjkUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqGPgLP8/HcNKgNmMdqgfyXK9HSiriU9cCjVVVOa/BsAiBtHgOCcv/GBm7MViEV872562mZE4DGZ6T135OneL/oSA=="}]},"directories":{}},"2.4.3":{"name":"gofer","version":"2.4.3","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^1.4.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"30e9d1228e3e0c12a436aa381e5a426e1204f3e9","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer","_id":"gofer@2.4.3","_shasum":"33c3f584822782a7a925fee61b169f62a5639e74","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.33","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"33c3f584822782a7a925fee61b169f62a5639e74","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.3.tgz","integrity":"sha512-+pu4B/PV3AR4vH3wKlWkbohTIb1LMbn0o2jjMmxusvLxC/+Ks96ytKui5yvZRrXUrfhahRt4Ml11L94ED8tdmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjci1oTruBnp1SBnpPqCKx3CdMWtcKhguEWsP7fpoAOAiBxGs2E6nivlyqA/qc9frEbLh6AhYL9bv4JDvqrnvc/sA=="}]},"directories":{}},"2.4.4":{"name":"gofer","version":"2.4.4","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer.git"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"3eda3390dc0b66a1ee2c02bc80530abe19c39640","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer#readme","_id":"gofer@2.4.4","_shasum":"4d2c8f2bf759872891cde54067d7b3a436dcaf18","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.10.39","_npmUser":{"name":"jkrems","email":"jan.krems@groupon.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"4d2c8f2bf759872891cde54067d7b3a436dcaf18","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.4.tgz","integrity":"sha512-c3MLbpJrM6II8WA86AzAPAx6xRI9yzaJwACjHIhDamQO5bkFDTv2YGY0i9Xq1sw5y9+Hka5c3m6L/cDcYBfcJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKCbJIzi4yiR+jwg8uPipuK8e91JgXbIUmRgazW9wBUAiBNoApKkdf+Yylt9NAxDbAgefAbkKSiv9gvzo0y2HPGNQ=="}]},"directories":{}},"2.4.5":{"name":"gofer","version":"2.4.5","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer.git"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"7cb8ee5c74b9ca96c8aad91664cf02a412bbbf0c","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer#readme","_id":"gofer@2.4.5","_shasum":"77a46d89a7ebd93519f5ddd1dff64eb3e7152b98","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.10.39","_npmUser":{"name":"jkrems","email":"jan.krems@groupon.com"},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"dist":{"shasum":"77a46d89a7ebd93519f5ddd1dff64eb3e7152b98","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.5.tgz","integrity":"sha512-QKDWiZoh8aEnvazfQnWNJZyJQBAzUJKeF33/gfIb5Mh1PrXirOkZiLs0Cpi4teljvMSGhv1pCPchmnJtb6Ik4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP5B4GUFR5YPDITKnED39ssJDEKBYvFkeEgH4MdhwvIAIhAOjvkhwNHgk0JdLA4tjw/di6NqG615xfDosor7PNyoDk"}]},"directories":{}},"2.4.6":{"name":"gofer","version":"2.4.6","description":"A general purpose service client library for node.js","main":"lib/gofer.js","scripts":{"build":"npub prep && coffee -cbo lib src","prepublish":"rm -rf lib && npm run build","pretest":"npm run build","test":"mocha","posttest":"npub verify"},"repository":{"type":"git","url":"git://github.com/groupon/gofer.git"},"keywords":["gofer","service","http"],"license":"BSD-2-Clause","author":{"name":"Jan Krems","email":"jan.krems@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"publishConfig":{"registry":"https://registry.npmjs.org","license":{"exclude":["lib","test"]}},"dependencies":{"bluebird":"^2.9.13","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^3.0.0","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"1.9.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.1.0","npub":"^2.0.0"},"gitHead":"0548d6a332f4899eb55e50d50f19e1bd399090a2","bugs":{"url":"https://github.com/groupon/gofer/issues"},"homepage":"https://github.com/groupon/gofer#readme","_id":"gofer@2.4.6","_shasum":"f618dbacd8856cdfb105eb4cac8afa666164193e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jkrems","email":"jan.krems@gmail.com"},"dist":{"shasum":"f618dbacd8856cdfb105eb4cac8afa666164193e","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.6.tgz","integrity":"sha512-clFk7E8AKh4/5RukuYFtTX6yKiQkzOQFtjsrt3iwvaaqlS0LrVvE8bHfbTnldIsaV6Y0v1kpT9Wzkw0gRkRZSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC35cbJoL6zxC9Aygk2mcrc+KckT3Ig6uGfSAMZpM+T0wIgDqQjW5MfA2y4lRGwDoaFTUYycHKHNIpcfnm84ap0i/k="}]},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/gofer-2.4.6.tgz_1457048288215_0.6496530496515334"},"directories":{}},"2.4.8":{"name":"gofer","version":"2.4.8","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"a3229686baf318d4aaa8de8512b7b48781ad8602","_id":"gofer@2.4.8","_shasum":"19551aceecbfd67e833254155cb58d53b15ed2de","_from":".","_npmVersion":"2.14.21","_nodeVersion":"4.3.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"19551aceecbfd67e833254155cb58d53b15ed2de","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.8.tgz","integrity":"sha512-oNyprTY+hZ6YRpoajCa+zAumO4iYjlMsNyxzYVjNilJtFjKYSDDn96Tg7deDkJSn5FDqjuTMLgavjZQQWk6xuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4rKTRVU2e3v1bcOGf400oWldJuMiiu18E/XP8YiGzyAiEAp8PG1SUK+9mS9yZsePuNGxrwlemSKE22YCpKM20n9Tw="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/gofer-2.4.8.tgz_1457389131844_0.061870723497122526"},"directories":{}},"2.4.9":{"name":"gofer","version":"2.4.9","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"94aea7d022a929c2e8d512653c57d2508f54d82a","_id":"gofer@2.4.9","_shasum":"e8528cb35f1a72ab08b3931bd095f64486902f06","_from":".","_npmVersion":"2.14.22","_nodeVersion":"4.4.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"e8528cb35f1a72ab08b3931bd095f64486902f06","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.9.tgz","integrity":"sha512-1c45OE2ZcqRLRS4RlIjTVu5WPY713RjxStedhxhjY6Mml7S0ylDtFqPQOIWTnJQdoaiaO9/+uH8uH9ZyD7pLEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1uoPrScpoydUISxZLXzTCGjcTSQiCJ2sMDABL1KuG1AiAfxgVCpZzfnJqZkrdIWQmFuStZ/20yC4VZNvDlV4itOg=="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-2.4.9.tgz_1458178427390_0.8006680496037006"},"directories":{}},"2.4.10":{"name":"gofer","version":"2.4.10","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"c319868ac61ac143799e234581afa572b15b3b5f","_id":"gofer@2.4.10","_shasum":"5e7a184a58bfa7f7fec02e8002183dcdacbf4e29","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.1","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"5e7a184a58bfa7f7fec02e8002183dcdacbf4e29","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.10.tgz","integrity":"sha512-fQc0lr+ElHkeQF9vZd66QY1nmlsn95qBzED2mopWRaUXDQYIluP+qWb2axyx0pO3OhdWp4IOEPGRykBnYXWm1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP+AjYS9+7lBgrT7vYveKeSANbhQTUMtwC3O9TvfGe9QIhAJo5AX0T8Hbi015G2yfTi/vkF2Gn8yCCmoYdVXaTENM/"}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-2.4.10.tgz_1459293537610_0.8738919591996819"},"directories":{}},"3.0.1":{"name":"gofer","version":"3.0.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"5546f04cf77c603db4e483131320077e51407a05","_id":"gofer@3.0.1","_shasum":"af2750ebec88374ef71ac759080cb272e8af4074","_from":".","_npmVersion":"2.15.2","_nodeVersion":"4.4.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"af2750ebec88374ef71ac759080cb272e8af4074","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.0.1.tgz","integrity":"sha512-QQbpTJnlzfgEcO8q1qesbC5ZS8VF6EN6OGglvwJaDU3H1Q+earbaO1BJGETJ3Otwy9ja5uXj/yreRPzmLyDyRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7iOKYTkjZpneYR4LYiIAzRCgeFmCub87w7P50ZW7cqAiBLcDnAWOvbYrOU0Is3gM9T9QK99kcrqbsMv6SSNSAsNQ=="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gofer-3.0.1.tgz_1461104347640_0.3072057720273733"},"directories":{}},"3.1.0":{"name":"gofer","version":"3.1.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"5d3f1bfa75a19c8a821f673c1725b2dfc91dd450","_id":"gofer@3.1.0","_shasum":"b51bf0c565c73105707a24ff41259bef61997066","_from":".","_npmVersion":"2.15.2","_nodeVersion":"4.4.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"b51bf0c565c73105707a24ff41259bef61997066","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.1.0.tgz","integrity":"sha512-hiYaxMzSYz/M9+eG/RYcIrTZlzmhheyVGd/0mZatoajRm8QHyjJ7h6S7O0/M/zLzin7X8Tk+6WGW2ywS+Vb3iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEszAvU0Mssl85L8YDXaEwQGvf9Wi+9ksCZ9jLugootiAiEAsF1/TYTjab7LtEqT1vhD6sjIwWHUk0ZvUte+OWN+ZGw="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-3.1.0.tgz_1461112167108_0.5471257951576263"},"directories":{}},"3.1.1":{"name":"gofer","version":"3.1.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"75d21e9c023ea3ad6a3276d55175a3d9b1bca401","_id":"gofer@3.1.1","_shasum":"7d0b77b7119603fa18381821aac18fd5d045a969","_from":".","_npmVersion":"2.15.2","_nodeVersion":"4.4.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"7d0b77b7119603fa18381821aac18fd5d045a969","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.1.1.tgz","integrity":"sha512-vYIzDzJIAZ5ZHyEknxo2CJ48a59yEWMq988BbZrDE0WbpVH7APLchOdcqXgL6UkEpS/y0EoF7lOvShFKZuUjeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHM+JhKJHjdP+DaQaAWA5KYBnP3xfW8ory4ALxMhUOhoAiB9ZFr5kS86kgLTVQ+TeQcOdSd7Ssh63Z4MLwM7x+Y7uQ=="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gofer-3.1.1.tgz_1461114155683_0.2606776268221438"},"directories":{}},"3.2.0":{"name":"gofer","version":"3.2.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"66a42d5a6c60afb4f3ad388ef0677082b1e56824","_id":"gofer@3.2.0","_shasum":"742a6eb1f6c3981e0e11ca1ac7b2dc5f43aa790d","_from":".","_npmVersion":"2.15.2","_nodeVersion":"4.4.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"742a6eb1f6c3981e0e11ca1ac7b2dc5f43aa790d","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.2.0.tgz","integrity":"sha512-fiReDzuu5TeRVPhjYzHkr1zGXVs9+qoF1mR3dxRZzGhfmNXm76SL1ULCrRR98UWT+0DZJgEMVspzd159HpWXLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7jsDCqkym6SaB2s9SvIxP/+8t+jBHS9Zu5r+dbKIOnAiEA0PlMxo6EHr40y0VVgr4kPwUidiozBVHJpmsZBFluJRQ="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gofer-3.2.0.tgz_1461262590910_0.920595777221024"},"directories":{}},"3.2.1":{"name":"gofer","version":"3.2.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"b7cad495a728e4f7040db07461a79c77cdc205b9","_id":"gofer@3.2.1","_shasum":"7c65c40023c56031e502dc48ed2e746d0434838d","_from":".","_npmVersion":"2.15.4","_nodeVersion":"4.4.4","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"7c65c40023c56031e502dc48ed2e746d0434838d","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.2.1.tgz","integrity":"sha512-PVxJZfUSWJvaF64CBaP9R2MSOqtBKz61k3fxq7JgR5ksWiRvSfjCVAsBbLi3iiM68bwLHZdcgNBIc53oB6X5Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIgkvV3BE2OW3Lcz6M0gIv3gkEGNQQ74rsuRItsqhvVAiEA/AXN5+xRXerml0yot3CTDtaZgFqO3Ozao9sSvTRwpDc="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-3.2.1.tgz_1462556779720_0.8436580384150147"},"directories":{}},"2.4.11":{"name":"gofer","version":"2.4.11","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"ff79e01519e5b46f8bf3f17cac075314aeb75e3f","_id":"gofer@2.4.11","_shasum":"47216680ee440194e00bafc6137d4c9021e10d98","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.7","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"47216680ee440194e00bafc6137d4c9021e10d98","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.11.tgz","integrity":"sha512-OJN4DVHZQX9VWCP6fCv/gTkDD8QqX7/ohohXgKBRfBLc0H6GAygEb+Aw4+kGIpHEAHS68Lu2g7IW39ygkExk8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFM/PQqYArxvs7iLzOa5JTiQYHp9ua553e1boIzwcxgVAiEAnFEUI+ONfW7ztuit+QqkJOVhq3+Xc1jVC/hVEVbYl10="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gofer-2.4.11.tgz_1469475659359_0.017560355132445693"},"directories":{}},"3.2.2":{"name":"gofer","version":"3.2.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"c422610dd6132a600f959fbb6e5a737e976ed788","_id":"gofer@3.2.2","_shasum":"1f8ee14599084dbc8afa9cc5de26a90abdc0c925","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"1f8ee14599084dbc8afa9cc5de26a90abdc0c925","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.2.2.tgz","integrity":"sha512-IucoFsNNIjsfdq1QoM/dtw8WV/7Hk6DygJWsfz5X/m8j3C1JgsFDy4jkOYZd6rLrQiX4whzkYJUjPet8N0tyZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUWKEsi/nmf6PeWyyXb0fAGhkBSlfshEpKaOgUGK7UhAiBUMvVPb8rULmysmrrP04CHMOg1b4wwy636vXItqFFp2Q=="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-3.2.2.tgz_1472074044609_0.3330718530341983"},"directories":{}},"2.4.12":{"name":"gofer","version":"2.4.12","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.57.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"3c8608235d4b78c4cb929fb79d195bf41f96a0db","_id":"gofer@2.4.12","_shasum":"263f9cdf68f328981ca5e5b77e707ddb7f0e72d8","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"263f9cdf68f328981ca5e5b77e707ddb7f0e72d8","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.4.12.tgz","integrity":"sha512-eqJ605qIyzg4aKFZd+Tzwe7EioGDsaowjbAkywaUnUd9gjZf1RBeUH9dIGbBEsodxIQJZLNpSSHYU2V8e0yFJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNOGUWw6RLxGHoZhke2ypPr22jBtbaVSwgd+BijUwnjAIhAM6XYtF9E/ErXcqHgqcuJpfkMB8aGNTVRoCtJltbQi00"}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-2.4.12.tgz_1472077164854_0.5345906240399927"},"directories":{}},"3.3.0":{"name":"gofer","version":"3.3.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"ead3a082610e9a6207a89c409c6b3010323301df","_id":"gofer@3.3.0","_shasum":"53ae880c7335f6c43f4436e7d90d332244c4eed3","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"53ae880c7335f6c43f4436e7d90d332244c4eed3","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.3.0.tgz","integrity":"sha512-kuYRWIqqh4za0YmC0pb4O9aBB5tPMXs0OJJhUZ5g5jdwyRr0S6l6NZdYtpb53zCdPgeLqtU2xv5Ya7qGeOduUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfqsdvxkCSwXdGZMcm2z45emGXVAmv8ei3hjWP/loevAiEArtxrGxkLl0UgZgr5G5Ct3nkJZgkBbuN/vDySOFevbVg="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gofer-3.3.0.tgz_1473283920792_0.5031313477084041"},"directories":{}},"2.5.0":{"name":"gofer","version":"2.5.0","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.74.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"c1cbba33c70f90c26d139398edfd2bda5d39164d","_id":"gofer@2.5.0","_shasum":"508225953b9dd861169d6b9deedb7dd8e8d70f10","_from":".","_npmVersion":"2.15.10","_nodeVersion":"4.5.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"508225953b9dd861169d6b9deedb7dd8e8d70f10","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.5.0.tgz","integrity":"sha512-Slmqh5uo8XKHknjRvYP9jXulcq2HJhQxKQXdymRzLp0nmrx3itK4SF4i4stoD7ixSMcEBtmkbVZt2cFzRysw+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA6+A/c7jGOy1sb1B9UWMffy2Ss3KnGWN3D03ov/K5bAIgdOvLNn+ex9SqJK59CXrVY6HLsIA1U/KSiuxb4SUWPoU="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-2.5.0.tgz_1473975795022_0.610130539862439"},"directories":{}},"3.4.0":{"name":"gofer","version":"3.4.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"63e5f38e932fd6102d849f146640dd38d0404f43","_id":"gofer@3.4.0","_shasum":"9571f62deda52e955e97630876f843bb0fc5680d","_from":".","_npmVersion":"2.15.10","_nodeVersion":"4.5.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"9571f62deda52e955e97630876f843bb0fc5680d","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.4.0.tgz","integrity":"sha512-xQGITLFrXbK9tDeT5QA1R4/WWzOtUAq9i7rP4mxwVQWYmU6oed/wbAx2ij+pFOAUecwctdNAiTeO8a1iN96Vhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhPj9yGDwUxqvZhqoGV6EdijsXnWVfJBZnawXF76mwUAiEAh38Qq9bx8UbY1fGNhMJl5rXqeZByaHT+emfV6x9tSpI="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gofer-3.4.0.tgz_1473983747195_0.6486733194906265"},"directories":{}},"2.6.0":{"name":"gofer","version":"2.6.0","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.74.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"feb433308f625a91be04f335e1f8092a9de798e2","_id":"gofer@2.6.0","_shasum":"ae0ef68eeadbbf447fd97f1180fba600c980d537","_from":".","_npmVersion":"2.15.10","_nodeVersion":"4.5.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"ae0ef68eeadbbf447fd97f1180fba600c980d537","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.6.0.tgz","integrity":"sha512-jOhNnezg3nsDH7L+NBJcq0+rKIi4OGMdrcVBWBG3oPYKgLviu2BdG2I+scWCN/rA69ZJ7Zz1AFUFPVlkimi+LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvQVfIVk1wRWBXVvPPvVh1t/8sF/anlll5yeTmlkH/HAiEAjdRtR3J4hqhV0IfsgOY6mpMCVILtfuLt7c9fqKIIoww="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-2.6.0.tgz_1474054860135_0.2890841288026422"},"directories":{}},"2.6.1":{"name":"gofer","version":"2.6.1","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.74.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"39cbc8a238056455ce8930737f9dd931127c3530","_id":"gofer@2.6.1","_shasum":"0cb48ef88e24d2280d9f783b70f055cb66ae0f4b","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"0cb48ef88e24d2280d9f783b70f055cb66ae0f4b","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.6.1.tgz","integrity":"sha512-L3i/gsmeKumg2aVFY+G08QV1d5DUWStCzGnW33peCcLhJJPAAmqviLXi9AAPd5nQCywsr02Tdx42zdHZjPpFbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6gu87G8JdpcjrRw494U6pbzKbTKvtKrJCkrcfJurBMAIhAJ6H+lI0599eqZ/3aZYza4zikJpC+AW9BZ3liHwq3fpA"}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gofer-2.6.1.tgz_1479248071995_0.4558970290236175"},"directories":{}},"2.6.2":{"name":"gofer","version":"2.6.2","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","node-uuid":"^1.4.1","request":"2.74.0"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"3c6f9595c93c3b02705946a167559bc5c8b10725","_id":"gofer@2.6.2","_shasum":"27e1f158f46cc380713664c411375b0478096238","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"27e1f158f46cc380713664c411375b0478096238","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.6.2.tgz","integrity":"sha512-gaLKiDceiceU0oOabbIKBNcOvXhuse7oWh9pquxkuTv902lKtIkqsszcgTxMfciimSZP4GGK5O9DOyBUbwVLSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOQFrlJiic/B2nAqwVUOyn21u9pPQKjXkzMnonFbvePAiB4+okjXCk/S3iAkC3orGrMhmH8LcMG5cjMathSieoWtw=="}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-2.6.2.tgz_1479491747182_0.3533342170994729"},"directories":{}},"3.5.0":{"name":"gofer","version":"3.5.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"channels":{"3.x":"beta","master":"latest"},"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"5a82ad40c2f8404f69856401c8b2b2669857987d","_id":"gofer@3.5.0","_shasum":"3b2ce3b55a599b959736eb90184c0730c26ddcbd","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"3b2ce3b55a599b959736eb90184c0730c26ddcbd","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.0.tgz","integrity":"sha512-Vlw8UamS6/QPRHIGqzKZhj8T2GagPwMsyBeATDOlbH08UeGYzp/zyexOaCc5FJDH77lhNKFjVqc70iQQ2B2txQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUaB7pkIlATxhw3CH/t7Yc4YeuiybfYpyOEj9TG+J/DAIhAKLePix5qA9yvJ9qfNpNax0kcH8ysbCX1iMm1rhPFU97"}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-3.5.0.tgz_1480958104901_0.51444898173213"},"directories":{}},"2.6.3":{"name":"gofer","version":"2.6.3","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","request":"2.79.0","uuid":"^3.0.1"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"e1eaf268d69e319823655b57d3d773b540b27ac6","_id":"gofer@2.6.3","_shasum":"29f8381a202278d106b442319af96e66bf4bf723","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"29f8381a202278d106b442319af96e66bf4bf723","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.6.3.tgz","integrity":"sha512-zbHPwPoMDyAtDJHGxK+CAw8bcZiPLftdK/mCq8AC9lRtLvvwxdxxpejgX9HFPV/PgzU1FV9tS3vUM4cOtRT/KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpkJ+dufQ+6aSp4mQUzoBWQaeatMwyA9/EIGV95C6xIgIhALyrZa8QERLa7Wdjk6yYesm+sHO8RIYpqDSra7kSpq2W"}]},"maintainers":[{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"},{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gofer-2.6.3.tgz_1481654064774_0.406228257343173"},"directories":{}},"2.6.4":{"name":"gofer","version":"2.6.4","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"channels":{"2.x":"stable","master":"latest"},"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","request":"2.79.0","uuid":"^3.0.1"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"74c795b9f6db9639d7823625e63d32da0a9bb97c","_id":"gofer@2.6.4","_shasum":"8a08b66a119f4cb4cd7988a5733f4ab92df7a36e","_from":".","_npmVersion":"2.15.12","_nodeVersion":"4.8.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"8a08b66a119f4cb4cd7988a5733f4ab92df7a36e","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.6.4.tgz","integrity":"sha512-Y0gzViyFbGAg6pFvhm4zU2mNlgAR1Cr8NX+UvpVnRlDJcIr9AJw/wls6UKY0cpLT85DRqeEFBHBeeflQpLwjqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzplTHE+m81GxAKn6zWe+R06ssA1OM5xQwAcTzAKWD4QIhAKvH2R2OzhF8M4GZ9eKE4Z6AhXpmdiSgQZbyq76oOOJ7"}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer-2.6.4.tgz_1498065392475_0.21191608486697078"},"directories":{}},"3.5.1":{"name":"gofer","version":"3.5.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^2.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"e59d27c3b207967ef1b982dbd2ed4a0505feedc0","_id":"gofer@3.5.1","_shasum":"c6a0de399296d81deedf071b7c99368b9abb7116","_from":".","_npmVersion":"2.15.12","_nodeVersion":"4.8.3","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"c6a0de399296d81deedf071b7c99368b9abb7116","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.1.tgz","integrity":"sha512-vtndPdKWHMwd02mLLJLJ7H9uTARgubvX4TrNlm3ucJgvc6t6yzl/dhe7VAWB/4MCwPHGemP2w2f9PltYFNlGfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtu3TQqnHXRIeNLD9tpJ/Wt5VDHlABCeRSSnFRW3gxRAiBLIzEw3Ce1sUYmPfh+M704r3wK+9FoBX7CJVeOQNY0KA=="}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer-3.5.1.tgz_1498066427151_0.8000051353592426"},"directories":{}},"3.5.2":{"name":"gofer","version":"3.5.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^3.0.0","promise":"^7.1.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"7634a3f5cbd1b01cac95fd56d7c6b86fe86fe271","_id":"gofer@3.5.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-LFBQMaPxOq3uiRzUyOqvL/4+Amsh/QWA+vciu1YUViTvNm6Nj8IfE+6+5hN5UwJ1F/SXe201ygSXjgWWNxrbww==","shasum":"bc2f925c51685fcb4b27c4139aadd0bcd11d056e","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8aT+Zx58B1V20U9cjl6stvIkk3dml5LOSTvFQr3OpsQIgN8aBakm6UclUq5TwV+d6284Jq5lFU3vEelNmJ35OeQc="}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer-3.5.2.tgz_1502736125010_0.14874380780383945"},"directories":{}},"3.5.3":{"name":"gofer","version":"3.5.3","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^1.0.0","eslint-config-groupon":"^2.0.0","form-data":"^1.0.0-rc4","mocha":"^2.0.0","mochify":"^2.17.0","nlm":"^3.0.0","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"6870ed0ee2791c49b76730697708c7f9341d348a","_id":"gofer@3.5.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-8A6OZ7psIDZf1MAQHyqelyv2uSGgOekzzKsLl6ll49zPY8ZBZqwag8VlI99tmn6fW4YzyB38Y6HmW7mTDMDDQw==","shasum":"e9769b2215f228386f2175385f8db56a7181b012","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+kWl7tBDd3EBnpp/9T5bx2gn/cI+pgBBcMqR7aHl0KQIhAIEaEKzRq+APYIVEnLqpdSw+5AK0C6JL89U5DiA5Yz8d"}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer-3.5.3.tgz_1511822960808_0.5888844677247107"},"directories":{}},"3.5.4":{"name":"gofer","version":"3.5.4","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^4.7.1","eslint-config-groupon":"^5.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.2.0","form-data":"^1.0.0-rc4","mocha":"^3.1.2","mochify":"^2.17.0","nlm":"^3.0.0","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"2f15715d11056a9f380c0333c55e34a7a8f61319","_id":"gofer@3.5.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-ebjg6gdfSxaVolYc9W9SKzP3wFhk8T7r3nQ0oDpBSp7J3ZvNPnOOZ2JlIO8AFU3XDQ9qGoJlHBfKIYHr3wcAvg==","shasum":"4287fdae36a09bec7aa0aefe75a208539c08f7bb","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAm6cEZ6mE4Ki7rcB34YqWd9M9WbT/H6dp8h1YhV14kAiEA4aIbEnGdX90jcB7SO6XvN4QAI2zPSxhrGs0VOz7QpaE="}]},"maintainers":[{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer-3.5.4.tgz_1514995073548_0.46489479672163725"},"directories":{}},"3.5.5":{"name":"gofer","version":"3.5.5","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^4.7.1","eslint-config-groupon":"^5.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.2.0","form-data":"^1.0.0-rc4","mocha":"^3.1.2","mochify":"^2.17.0","nlm":"^3.0.0","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"03f475da2449716d2f26790a1229b97c27d35180","_id":"gofer@3.5.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-9nHfwDoZuClsjf1iT6awhGA/2HaOKO/oI4BhJWgWQy3VClglcKCe2UwAD3ut6VWR17zNiglUaGIoNPoA0gTooQ==","shasum":"068a0e5d36ead048bb79e9fd6d3f1eda0e832ab6","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.5.tgz","fileCount":12,"unpackedSize":63191,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIOquf7GWpkIwt3LoB6u+WiIvuNGVkkW07fEhkrs2iJAiEAt15KEwlel7aeHSj2eW6vtxmvlZb6S2oO31flNoqSDU0="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.5.5_1522352630839_0.8720684070846838"},"_hasShrinkwrap":false},"2.6.5":{"name":"gofer","version":"2.6.5","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"channels":{"2.x":"stable","master":"latest"},"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","request":"2.79.0","uuid":"^3.0.1"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"fd729ede83a1c028be1663095eb82131c6d7358e","readme":"# gofer\n\n> A gofer, go-fer or gopher /ˈɡoʊfər/ is an employee who specializes in delivery of special items to their superior(s).\n> The special items may be anything from a cup of coffee to a tailored suit or a car.\n> \n> — <cite>[Wikipedia: Gofer](https://en.wikipedia.org/wiki/Gofer)</cite>\n\n```\nnpm install --save gofer\n```\n\nA base class to develop specialized ReST clients with.\nThe general design is meant to enforce a certain level of consistency in how the clients are configured and instrumented.\nUses [request](https://github.com/request/request) to do the actual fetching.\n\n**[API docs](/API.md)** •\n**[Walkthrough](#walkthrough)**\n\n\n### Features\n\n#### Options mappers\n\nOption mappers are called in the order they are\nregistered in and can potentially do *anything* they want.\nThis can range from applying defaults over resolving custom api options to injecting access tokens.\n\nBy default only one option mapper is added which applies a base url if it's\nconfigured.\n\n\n#### Defaults merging\n\nAll configuration is just defaults which is one of the things making option mappers so powerful.\nThe precedence rules are (first wins):\n\n1. Explicit configuration in the API call\n2. Scoped overrides using `client.with(options)`\n3. Endpoint-level defaults\n4. Service-level defaults\n5. Global defaults\n\nSee the [walkthrough](#walkthrough) below for how these are configured.\n\n\n#### Copy with defaults / scoped overrides\n\nYou can create a copy of the API with hard defaults using `with`.\nThis enables a nice pattern:\n\n```js\n// We'll assume MyApiClient has an option mapper than knows how to\n// properly send an accessToken, e.g. using an Authentication header\nvar client = new MyApiClient(config);\n\n// After retrieving an access token\nvar authenticatedClient = client.with({ accessToken: 'some-token' });\n\n// This one will now send an access token\n// ~> `curl -H 'Authentication: Bearer some-token' \\\n//          http://api.example.com/personal/some-id`\nauthenticatedClient.protectedResource('some-id', function(err, data) {});\n\n// This one was not changed, so it will not send one\n// ~> `curl http://api.example.com/personal/some-id`\nclient.protectedResource('some-id', function(err, data) {});\n```\n\n\n#### Instrumentation of start, connect, success, failure, and error\n\n`client.hub` exposes the following events:\n\n* `start`: A service call is attempted\n* `socketQueueing`: Waiting for a socket. See [`http.globalAgent.maxSockets`](https://nodejs.org/api/http.html#http_agent_maxsockets)\n* `connect`: Connected to the remote host, transfer may start\n* `fetchError`: A transport error occured (e.g. timeouts)\n* `failure`: An invalid status code was returned\n* `success`: All went well\n\nA hub can be shared across multiple gofer instances.\nYou can find more details on what the log events look like in the [API docs](/API.md).\n\n\n### This sounds great, but...\n\n#### Why not use service specific client libraries?\n\nWell, in a way that's what `gofer` encourages.\nThe difference is that by basing all client libraries on this one,\nyou gain consistency and unified configuration.\nCreating a client for a new service often takes only a couple of lines.\n\n#### Why not just use `request` directly?\n\nIf you have just one service to talk to or a handful endpoints that behave roughly the same,\nthen this library is certainly overkill.\nBut, if you want to easily manage configuration for different services including sane handling of endpoint-specific settings like differing timeouts,\nthen you might end up reimplementing a lot of the things in here.\nAlso, [logging](/API.md#events-and-logging).\n\n\n## Walkthrough\n\nLet's say we need a client for the Github API.\nThe first step is to generate a Github client class:\n\n```js\nvar Gofer = require('gofer');\nvar util = require('util');\n\nfunction Github() {\n  Gofer.apply(this, arguments);\n}\nutil.inherits(Github, Gofer);\nGithub.prototype.serviceName = 'github';\nGithub.prototype.serviceVersion = require('./package.json').version;\n```\n\nThe name you choose here determines which section of the configuration it will accept.\nIt's also part of the instrumentation as `serviceName`.\n\nLet's define a simple endpoint to get the emojis from Github:\n\n```js\nGithub.prototype.registerEndpoints({\n  // Every instance of Github will get an `emojis` property. On\n  // access it will be initialized with an instrumented version of the\n  // `request` function. The `request` function works mostly like mikeal's\n  // `request`, though properties like `request.put` won't work.\n  emojis: function(request) {\n    // the value returned here will be what users see in `new Github().emojis`\n    return function(cb) {\n      // request(uri: string, options: object?, callback)\n      return request('/emojis', cb);\n    };\n  }\n});\n```\n\nTo create an instance, we need to provide configuration.\nConfiguration exists on three levels: global, per-service, and per-endpoint.\n\n```js\nvar config = {\n  globalDefaults: {\n    // these apply to all gofers\n    connectTimeout: 30,\n    timeout: 100\n  },\n  github: {\n    // these apply for every call made with Github\n    clientId: '<VALID CLIENT ID HERE>',\n    endpointDefaults: {\n      // these only apply for calls to the emojis endpoint\n      emojis: {\n        connectTimeout: 100,\n        timeout: 2000\n      }\n    }\n  }\n};\n```\n\nTo make our client a little nicer to use we'll add an [option mapper](/API.md#option-mappers) that defaults `baseUrl` to the public Github API.\nThe options we return will be passed on to `request`.\n\n```js\n// Since the default option mapper would already try to apply a base url,\n// we need to remove it.\nGithub.prototype.clearOptionMappers();\nomit = require('lodash').omit;\nGithub.prototype.addOptionMapper(function(opts) {\n  // opts contains the already merged options, including global-, service-,\n  // and endpoint-defaults. In our example opts.uri will be '/emojis',\n  // opts.timeout will be 2000, and opts.clientId... you get the idea.\n  var baseUrl = opts.baseUrl || 'https://api.github.com';\n\n  // `this` refers to the Github instance, applyBaseUrl is built-in\n  // The default option mapper will just apply a base url if provided\n  return this.applyBaseUrl(\n    baseUrl,\n    // it's a good practice to remove options you already handled\n    omit(opts, 'baseUrl')\n  );\n});\n```\n\nFinally we can instantiate and make the call:\n\n```js\nvar github = new Github(config);\ngithub.emojis().pipe(process.stdout);\n// or, to get all the things\ngithub.emojis(function(err, emojiList, stats, response) {\n  if (err) throw err;\n  console.log('It took %d seconds', stats.fetchDuration);\n  console.log('Status code: %d', response.statusCode);\n  console.log('Returned %d emojis', Object.keys(emojiList).length);\n});\n```\n\nYou can check `examples/github.js` for a richer example.\n","readmeFilename":"README.md","_id":"gofer@2.6.5","_shasum":"5fdd4b601d76ec4a828240779948d7f5a064665c","_from":".","_npmVersion":"2.15.12","_nodeVersion":"4.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"shasum":"5fdd4b601d76ec4a828240779948d7f5a064665c","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.6.5.tgz","fileCount":12,"unpackedSize":54305,"integrity":"sha512-oPZL1EEGloOLFQn1CNEEMmXqrse1e3ztAsMNHXDsLHv8QVfLZxjFQb6JIZBnZ8ZYhLvIvSMcrmVmk9akLWM7qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqOdeLCD4uLKkrSNPTBu15CTrexKM8hBgg+YNyWj/f2AiB6Ttv+0pEzRJdSfiBDa+XgTz1VXHNnLJsQxsA4BsosEg=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_2.6.5_1522364149606_0.5079296045137065"},"_hasShrinkwrap":false},"2.7.0":{"name":"gofer","version":"2.7.0","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"channels":{"2.x":"stable","master":"latest"},"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","request":"2.79.0","uuid":"^3.0.1"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"5c324ac93923056ba02fdc28f57c74e96d5c26c8","readme":"# gofer\n\n> A gofer, go-fer or gopher /ˈɡoʊfər/ is an employee who specializes in delivery of special items to their superior(s).\n> The special items may be anything from a cup of coffee to a tailored suit or a car.\n> \n> — <cite>[Wikipedia: Gofer](https://en.wikipedia.org/wiki/Gofer)</cite>\n\n```\nnpm install --save gofer\n```\n\nA base class to develop specialized ReST clients with.\nThe general design is meant to enforce a certain level of consistency in how the clients are configured and instrumented.\nUses [request](https://github.com/request/request) to do the actual fetching.\n\n**[API docs](/API.md)** •\n**[Walkthrough](#walkthrough)**\n\n\n### Features\n\n#### Options mappers\n\nOption mappers are called in the order they are\nregistered in and can potentially do *anything* they want.\nThis can range from applying defaults over resolving custom api options to injecting access tokens.\n\nBy default only one option mapper is added which applies a base url if it's\nconfigured.\n\n\n#### Defaults merging\n\nAll configuration is just defaults which is one of the things making option mappers so powerful.\nThe precedence rules are (first wins):\n\n1. Explicit configuration in the API call\n2. Scoped overrides using `client.with(options)`\n3. Endpoint-level defaults\n4. Service-level defaults\n5. Global defaults\n\nSee the [walkthrough](#walkthrough) below for how these are configured.\n\n\n#### Copy with defaults / scoped overrides\n\nYou can create a copy of the API with hard defaults using `with`.\nThis enables a nice pattern:\n\n```js\n// We'll assume MyApiClient has an option mapper than knows how to\n// properly send an accessToken, e.g. using an Authentication header\nvar client = new MyApiClient(config);\n\n// After retrieving an access token\nvar authenticatedClient = client.with({ accessToken: 'some-token' });\n\n// This one will now send an access token\n// ~> `curl -H 'Authentication: Bearer some-token' \\\n//          http://api.example.com/personal/some-id`\nauthenticatedClient.protectedResource('some-id', function(err, data) {});\n\n// This one was not changed, so it will not send one\n// ~> `curl http://api.example.com/personal/some-id`\nclient.protectedResource('some-id', function(err, data) {});\n```\n\n\n#### Instrumentation of start, connect, success, failure, and error\n\n`client.hub` exposes the following events:\n\n* `start`: A service call is attempted\n* `socketQueueing`: Waiting for a socket. See [`http.globalAgent.maxSockets`](https://nodejs.org/api/http.html#http_agent_maxsockets)\n* `connect`: Connected to the remote host, transfer may start\n* `fetchError`: A transport error occured (e.g. timeouts)\n* `failure`: An invalid status code was returned\n* `success`: All went well\n\nA hub can be shared across multiple gofer instances.\nYou can find more details on what the log events look like in the [API docs](/API.md).\n\n\n### This sounds great, but...\n\n#### Why not use service specific client libraries?\n\nWell, in a way that's what `gofer` encourages.\nThe difference is that by basing all client libraries on this one,\nyou gain consistency and unified configuration.\nCreating a client for a new service often takes only a couple of lines.\n\n#### Why not just use `request` directly?\n\nIf you have just one service to talk to or a handful endpoints that behave roughly the same,\nthen this library is certainly overkill.\nBut, if you want to easily manage configuration for different services including sane handling of endpoint-specific settings like differing timeouts,\nthen you might end up reimplementing a lot of the things in here.\nAlso, [logging](/API.md#events-and-logging).\n\n\n## Walkthrough\n\nLet's say we need a client for the Github API.\nThe first step is to generate a Github client class:\n\n```js\nvar Gofer = require('gofer');\nvar util = require('util');\n\nfunction Github() {\n  Gofer.apply(this, arguments);\n}\nutil.inherits(Github, Gofer);\nGithub.prototype.serviceName = 'github';\nGithub.prototype.serviceVersion = require('./package.json').version;\n```\n\nThe name you choose here determines which section of the configuration it will accept.\nIt's also part of the instrumentation as `serviceName`.\n\nLet's define a simple endpoint to get the emojis from Github:\n\n```js\nGithub.prototype.registerEndpoints({\n  // Every instance of Github will get an `emojis` property. On\n  // access it will be initialized with an instrumented version of the\n  // `request` function. The `request` function works mostly like mikeal's\n  // `request`, though properties like `request.put` won't work.\n  emojis: function(request) {\n    // the value returned here will be what users see in `new Github().emojis`\n    return function(cb) {\n      // request(uri: string, options: object?, callback)\n      return request('/emojis', cb);\n    };\n  }\n});\n```\n\nTo create an instance, we need to provide configuration.\nConfiguration exists on three levels: global, per-service, and per-endpoint.\n\n```js\nvar config = {\n  globalDefaults: {\n    // these apply to all gofers\n    connectTimeout: 30,\n    timeout: 100\n  },\n  github: {\n    // these apply for every call made with Github\n    clientId: '<VALID CLIENT ID HERE>',\n    endpointDefaults: {\n      // these only apply for calls to the emojis endpoint\n      emojis: {\n        connectTimeout: 100,\n        timeout: 2000\n      }\n    }\n  }\n};\n```\n\nTo make our client a little nicer to use we'll add an [option mapper](/API.md#option-mappers) that defaults `baseUrl` to the public Github API.\nThe options we return will be passed on to `request`.\n\n```js\n// Since the default option mapper would already try to apply a base url,\n// we need to remove it.\nGithub.prototype.clearOptionMappers();\nomit = require('lodash').omit;\nGithub.prototype.addOptionMapper(function(opts) {\n  // opts contains the already merged options, including global-, service-,\n  // and endpoint-defaults. In our example opts.uri will be '/emojis',\n  // opts.timeout will be 2000, and opts.clientId... you get the idea.\n  var baseUrl = opts.baseUrl || 'https://api.github.com';\n\n  // `this` refers to the Github instance, applyBaseUrl is built-in\n  // The default option mapper will just apply a base url if provided\n  return this.applyBaseUrl(\n    baseUrl,\n    // it's a good practice to remove options you already handled\n    omit(opts, 'baseUrl')\n  );\n});\n```\n\nFinally we can instantiate and make the call:\n\n```js\nvar github = new Github(config);\ngithub.emojis().pipe(process.stdout);\n// or, to get all the things\ngithub.emojis(function(err, emojiList, stats, response) {\n  if (err) throw err;\n  console.log('It took %d seconds', stats.fetchDuration);\n  console.log('Status code: %d', response.statusCode);\n  console.log('Returned %d emojis', Object.keys(emojiList).length);\n});\n```\n\nYou can check `examples/github.js` for a richer example.\n","readmeFilename":"README.md","_id":"gofer@2.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-P2SazTok/DmIX2BIIpUtnbFwB9u3fAhf0m7YDox+z4hfeBU+6Yc/nOUMMsHqaqkN+htf/5upG8ha0RKXk9WxqA==","shasum":"794ecf60cc1115ce3d9930a82025db6a9e26b0c9","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.7.0.tgz","fileCount":12,"unpackedSize":54830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGBppCRA9TVsSAnZWagAA1wAP/R9f4c5CYpWmLA1rQwrs\n1JgVg8kMRXG53aEnIMHQ0iIQfPQ70kweAV9PHZaEvKzhTpMrmcI1XSYMI7/H\nX7DPEK7pjzlFrka6DJEtSnDRfj9hrxjyGT+QSClmghUCNHqJ9eQqTx7vkWqn\nKc5l+GcBmDldU1fCDDE+G3tEFnmxG9JfA0m9O9G/3JE+zfkcDKAXAHKvEhji\ndLrouXgdCQE9mOd7xGxU4JxhvBqUnvBEz/a8tRkzFVOM6e427EJzjUnfh9q1\nPIeoTSOWDb0v3KsJOU4CyEh/joFLpmupqidML9IQONUeJdbfKdc79jykLTc/\nRhXEtWYm3LMoeYXTY/nxiMAn2JazmzYtTWkUw0zITYYL6wr4x4eQcIq+mhw3\nI4EYiDtfU0G1XVeUtY06Bw3d/vJy0SkGtdE9B2YP26eFIUn3E9/TqS8J3SWq\nVZfvd/CSLip8bYhIjgMjIerNadJ0HpzW4xHhR2RgcYlwuBTg3/pVfp5EdzUy\nFud9mnEkIZuKiWNkOC9rzRLK0jtmEwccctAD1xmBIH09YGhE6MXIwRyqBg1e\nl+zA23HUxWU4IMCi8yoUdDKbI3sqmBjsnWpCSXC2azx+D+fYSjFflU/jrPw7\n4XfiP73hjPbfgs5cNJGfrlOYOz9Tqt4SRMbuRYtFNY0DzFRhjxv1ePIZ0AiP\ntHB4\r\n=aJeZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoymvigkF192DIFklMZhGHmRbaGlF9lbtS8coUQ7uJSgIhAPWTG5b6usrMESzWfTAbzaq+D55OK8ev1rVUycr7wGPT"}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_2.7.0_1528306280711_0.7875369220508504"},"_hasShrinkwrap":false},"3.5.6":{"name":"gofer","version":"3.5.6","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^4.7.1","eslint-config-groupon":"^5.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.2.0","form-data":"^1.0.0-rc4","mocha":"^3.1.2","mochify":"^2.17.0","nlm":"^3.0.0","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"a3fa6cab87c5e3de76741c42d37509e280b8d789","_id":"gofer@3.5.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-3i5fnYHpvI7L8Z05hL7HpeyZIz9S5KRqyZT9N0LPSxza5/jLpwben7JobKNTW071m4M33onsH4u+/u8z5xOhIw==","shasum":"cc8653308b7aa9d7edef0a9181d3380854a8a7b6","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.6.tgz","fileCount":12,"unpackedSize":63480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGCSoCRA9TVsSAnZWagAAA54QAKDuI2X1dhSXSoB7MfLz\n7V4l9vyR8jSbPoPuX1GkMTUb2QvYMxEQ+ejDtWBpzt1daGC8I3XCBsZ6NCEn\nKIF4sI9DD5ipkjXftJksMnHHAdBnsQoNIHTcqvYk117SRZThrOWk8r0rSXx9\n6GLVLuyIt+lUxOvb/wZh+liVck5ubd13cAOiGP9wrQkBarzwQ3MYsjaknZkF\nhQHfaxlqLgHVYPDWLulFv3LFKdRqJjtAyeVAYTSmq0t00zcDYbEBiAZLyRKn\njhZ3q71H7iXMJIzQAPhJxvwjezlWAz0C5o1STEABveHcrSVqpw+rTsOn/c9H\net2QoSgFVpez82CLqqRWWxYMJt4F64eS0KBl31WqQJeYawint5lJYLwRfErM\n5mbbZ/VzpCMnCpZFSrOaNYP7Uqc0cy99YpcuoIKAOoyVGI95ZyGcjC5ljNLJ\nOZ+BNCNksipDZU8sZYx92qAOHqLPjML1lxgLEXw4a3I2WOkj7v4JQSO/1Icl\nmnuMyWDuh4X1KF46jgbbIGV1wO20UZCYiwMZeH+QqmYTCm0dMF4yP0X553ye\ny8H5CgUw6G9on7DBogrhDQ9RxsUKUzUGwKluk18taFs9PYNk+mUcNXWATcZn\ni4ow1WajCk+1QqizlYX2yvjLSWpOd1wg6Y9c7NXh36yQiGGxeYksn1OdtAlU\nuN99\r\n=6Sfl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi1lT/BKtQ7l7sxF6wydmJVlmbB2rlx3QOBy/pQ4ylEQIhAML5J27xpXfBC8RzMno+J7MdDSnKoy/0t09VG2zP/mFx"}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.5.6_1528308903781_0.7856473818566152"},"_hasShrinkwrap":false},"3.5.7":{"name":"gofer","version":"3.5.7","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^4.7.1","eslint-config-groupon":"^5.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.2.0","form-data":"^1.0.0-rc4","mocha":"^3.1.2","mochify":"^2.17.0","nlm":"^3.0.0","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"e130ac2892d22791db0f16d0f6005a39232ebd43","_id":"gofer@3.5.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-FDaVCZN+tvzIBAvz5HKxsEv+E3tKso1OH6ib5BAZXLJUm1I2CaBvoNlAJMmK2MhyDn3lx9EnEAPCz700vesIxA==","shasum":"9bbae865e627a51ee2486ac8b3339bc122fc05ea","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.7.tgz","fileCount":12,"unpackedSize":63942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGW1OCRA9TVsSAnZWagAAz/EP/i7oAWMpnHojp6ClI79n\nO5Zc9CViQSU9QPVnqhEfpGkfxZ0WIa+nsw8c7hMky/RGJWanVWg1/pmNyc5X\nJH0UR4n//TVogLiWf8z89991ZV4kUI5Y35RvL30coAQyydyebpJmScjKMOxF\nLYkAsheVpbCHBIbM6STrGwrCRjqfDcyN6/OUYcP/5ud52n/BakFTke40Lc+c\nyjYjvBqUVRVuBjShwSK0sqiYEVm+YS4nzM5UIuMFOD2tI0QDxJ9q0piTd7Hl\nNhDQxsG1Jr659cPEE6QdnUksMo7aVvAPh8/J3muxQdiwO+X7CQtzaFNGDToL\nQ7D1383OC6LOzqHdKjv1XC80RZHYKXybAe0xkHPWBaR0GqvYWNmOzNggwoYI\npDU+cO4p3qZGe3eoTOlkmyyVsAgeuLlmqNXs7qWfRPX4GWOtKs8IWVVAxSKO\nTCGI7RUT4i/QawLwswe1wuR5eRvpHt+Mop4dObbV8dLG7cXPLy0W/aMrTmvn\nL47V9Kubz+M1s+qk+A7VAs1kXwtzTXQKwUK4asnNTmnOLzlsa3mTE0iebHnG\nBLwIeZPe6x9MZ0pEK6mwb+k5C/YHxjlrGftmXmAU8JbamULc3jk99ZMGzktD\nwcbHvuRrd/HNarB6LORR5cmPh0HO8S0PI/Sym0lzD7bhpdpe8hiWomTGMsEj\nAub3\r\n=vygS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCfpsweUXm9jth6iDTATKVvi9zEKFF9HHPaEI5rMDSwAiBzIhLUGTMtHS4PNz8OlZ1zsX4DnLygOAGKS2jWrvz/pw=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.5.7_1528393038162_0.37087239635738056"},"_hasShrinkwrap":false},"2.7.1":{"name":"gofer","version":"2.7.1","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"channels":{"2.x":"stable","master":"latest"},"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","request":"2.79.0","uuid":"^3.0.1"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"197d1640ce6e2a60f6202d005ca3f0edc4f2a8f1","readme":"# gofer\n\n> A gofer, go-fer or gopher /ˈɡoʊfər/ is an employee who specializes in delivery of special items to their superior(s).\n> The special items may be anything from a cup of coffee to a tailored suit or a car.\n> \n> — <cite>[Wikipedia: Gofer](https://en.wikipedia.org/wiki/Gofer)</cite>\n\n```\nnpm install --save gofer\n```\n\nA base class to develop specialized ReST clients with.\nThe general design is meant to enforce a certain level of consistency in how the clients are configured and instrumented.\nUses [request](https://github.com/request/request) to do the actual fetching.\n\n**[API docs](/API.md)** •\n**[Walkthrough](#walkthrough)**\n\n\n### Features\n\n#### Options mappers\n\nOption mappers are called in the order they are\nregistered in and can potentially do *anything* they want.\nThis can range from applying defaults over resolving custom api options to injecting access tokens.\n\nBy default only one option mapper is added which applies a base url if it's\nconfigured.\n\n\n#### Defaults merging\n\nAll configuration is just defaults which is one of the things making option mappers so powerful.\nThe precedence rules are (first wins):\n\n1. Explicit configuration in the API call\n2. Scoped overrides using `client.with(options)`\n3. Endpoint-level defaults\n4. Service-level defaults\n5. Global defaults\n\nSee the [walkthrough](#walkthrough) below for how these are configured.\n\n\n#### Copy with defaults / scoped overrides\n\nYou can create a copy of the API with hard defaults using `with`.\nThis enables a nice pattern:\n\n```js\n// We'll assume MyApiClient has an option mapper than knows how to\n// properly send an accessToken, e.g. using an Authentication header\nvar client = new MyApiClient(config);\n\n// After retrieving an access token\nvar authenticatedClient = client.with({ accessToken: 'some-token' });\n\n// This one will now send an access token\n// ~> `curl -H 'Authentication: Bearer some-token' \\\n//          http://api.example.com/personal/some-id`\nauthenticatedClient.protectedResource('some-id', function(err, data) {});\n\n// This one was not changed, so it will not send one\n// ~> `curl http://api.example.com/personal/some-id`\nclient.protectedResource('some-id', function(err, data) {});\n```\n\n\n#### Instrumentation of start, connect, success, failure, and error\n\n`client.hub` exposes the following events:\n\n* `start`: A service call is attempted\n* `socketQueueing`: Waiting for a socket. See [`http.globalAgent.maxSockets`](https://nodejs.org/api/http.html#http_agent_maxsockets)\n* `connect`: Connected to the remote host, transfer may start\n* `fetchError`: A transport error occured (e.g. timeouts)\n* `failure`: An invalid status code was returned\n* `success`: All went well\n\nA hub can be shared across multiple gofer instances.\nYou can find more details on what the log events look like in the [API docs](/API.md).\n\n\n### This sounds great, but...\n\n#### Why not use service specific client libraries?\n\nWell, in a way that's what `gofer` encourages.\nThe difference is that by basing all client libraries on this one,\nyou gain consistency and unified configuration.\nCreating a client for a new service often takes only a couple of lines.\n\n#### Why not just use `request` directly?\n\nIf you have just one service to talk to or a handful endpoints that behave roughly the same,\nthen this library is certainly overkill.\nBut, if you want to easily manage configuration for different services including sane handling of endpoint-specific settings like differing timeouts,\nthen you might end up reimplementing a lot of the things in here.\nAlso, [logging](/API.md#events-and-logging).\n\n\n## Walkthrough\n\nLet's say we need a client for the Github API.\nThe first step is to generate a Github client class:\n\n```js\nvar Gofer = require('gofer');\nvar util = require('util');\n\nfunction Github() {\n  Gofer.apply(this, arguments);\n}\nutil.inherits(Github, Gofer);\nGithub.prototype.serviceName = 'github';\nGithub.prototype.serviceVersion = require('./package.json').version;\n```\n\nThe name you choose here determines which section of the configuration it will accept.\nIt's also part of the instrumentation as `serviceName`.\n\nLet's define a simple endpoint to get the emojis from Github:\n\n```js\nGithub.prototype.registerEndpoints({\n  // Every instance of Github will get an `emojis` property. On\n  // access it will be initialized with an instrumented version of the\n  // `request` function. The `request` function works mostly like mikeal's\n  // `request`, though properties like `request.put` won't work.\n  emojis: function(request) {\n    // the value returned here will be what users see in `new Github().emojis`\n    return function(cb) {\n      // request(uri: string, options: object?, callback)\n      return request('/emojis', cb);\n    };\n  }\n});\n```\n\nTo create an instance, we need to provide configuration.\nConfiguration exists on three levels: global, per-service, and per-endpoint.\n\n```js\nvar config = {\n  globalDefaults: {\n    // these apply to all gofers\n    connectTimeout: 30,\n    timeout: 100\n  },\n  github: {\n    // these apply for every call made with Github\n    clientId: '<VALID CLIENT ID HERE>',\n    endpointDefaults: {\n      // these only apply for calls to the emojis endpoint\n      emojis: {\n        connectTimeout: 100,\n        timeout: 2000\n      }\n    }\n  }\n};\n```\n\nTo make our client a little nicer to use we'll add an [option mapper](/API.md#option-mappers) that defaults `baseUrl` to the public Github API.\nThe options we return will be passed on to `request`.\n\n```js\n// Since the default option mapper would already try to apply a base url,\n// we need to remove it.\nGithub.prototype.clearOptionMappers();\nomit = require('lodash').omit;\nGithub.prototype.addOptionMapper(function(opts) {\n  // opts contains the already merged options, including global-, service-,\n  // and endpoint-defaults. In our example opts.uri will be '/emojis',\n  // opts.timeout will be 2000, and opts.clientId... you get the idea.\n  var baseUrl = opts.baseUrl || 'https://api.github.com';\n\n  // `this` refers to the Github instance, applyBaseUrl is built-in\n  // The default option mapper will just apply a base url if provided\n  return this.applyBaseUrl(\n    baseUrl,\n    // it's a good practice to remove options you already handled\n    omit(opts, 'baseUrl')\n  );\n});\n```\n\nFinally we can instantiate and make the call:\n\n```js\nvar github = new Github(config);\ngithub.emojis().pipe(process.stdout);\n// or, to get all the things\ngithub.emojis(function(err, emojiList, stats, response) {\n  if (err) throw err;\n  console.log('It took %d seconds', stats.fetchDuration);\n  console.log('Status code: %d', response.statusCode);\n  console.log('Returned %d emojis', Object.keys(emojiList).length);\n});\n```\n\nYou can check `examples/github.js` for a richer example.\n","readmeFilename":"README.md","_id":"gofer@2.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-2gI1tDcpJkmyCMeZVyhU+wXLlLEXR8v7jJyyfVVRgFAV624uI8Y0XXeQVW0kQnPs/sybtmnQSjrbbAOW6/YatQ==","shasum":"c526a76bced49ae1e8ab84ae88e53c3e627a7e5b","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.7.1.tgz","fileCount":12,"unpackedSize":55212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGYeKCRA9TVsSAnZWagAApeMP/AuO+MsHbZGwaAEEHFXk\nq2sIrM1X+MD0NsbdmhjcVMelLFlSPyLvUqe+y8ftWfD8/YwOuAkpMsk5GGcF\n/TeXvyp7V3Qnn54wteu2Yvs+CRiHj5lhX4oee+ZzLv4B/7bp47uc2uoHYUm7\nvR0fuFaOxNR7ceEMoBj/kvDGmzA2nvlSWQreYaJ+IX6ryMh7wgbLj5s0/nNF\nofK2JJcxfF65CWenCnqaoFBXeRiHwK8VGFfZITAdrE76RF/mEkVfc6PIbIVz\nygYGHU6KxfUbMwoHGExoGZLpij/mxvxYxXrp0iJEGXs4yHDDEk3bAhD0r3k1\nacYCpAUOb9+cjfrtQc2Y6SKHeyQCjyOLIq+oTPPVNp5jrBQhDseNfOtq4eIA\nc0kFnj9RLP7ZfB5nSzknHCXHEeSh0caYC+NfuocGxPsyon61KK+SJK91YSJh\nA3YP/0RoaYT4mSIktReN2AlUMz7ESP5Zzg/tTFqmDDM7Z+oXjd/dlS1PRic6\nK/1NazCScFRrkyNKzHgca24Hyk5Upm22qiV52wb8RK8z1kqAn1Rr0H9lBDC2\n41OPubL/D4ZJkalRTQpXUopxsdlwKgcu+xdpllQMShGxRuzkIap1p54c01K1\n/lnIT1Icj696SaruA6Av49SGwD6j++hWl2/MpZf4vYpW5WrZ+kI64vpOxmI5\nM+Kv\r\n=k7rl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD21Ie75MpmmtV9LbKbb6vr8eQPo42EAIcmf5g/JnF3vgIhAMeuldj0l50ZZQbsq78x/A3oJ0P9oCQOtT6CQ3ZkzK9F"}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_2.7.1_1528399753815_0.06683307744913147"},"_hasShrinkwrap":false},"2.7.2":{"name":"gofer","version":"2.7.2","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"channels":{"2.x":"stable","master":"latest"},"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","request":"2.79.0","uuid":"^3.0.1"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"bbbd5ad57a8d4ede1e47c59c48acb8b78883ccbb","readme":"# gofer\n\n> A gofer, go-fer or gopher /ˈɡoʊfər/ is an employee who specializes in delivery of special items to their superior(s).\n> The special items may be anything from a cup of coffee to a tailored suit or a car.\n> \n> — <cite>[Wikipedia: Gofer](https://en.wikipedia.org/wiki/Gofer)</cite>\n\n```\nnpm install --save gofer\n```\n\nA base class to develop specialized ReST clients with.\nThe general design is meant to enforce a certain level of consistency in how the clients are configured and instrumented.\nUses [request](https://github.com/request/request) to do the actual fetching.\n\n**[API docs](/API.md)** •\n**[Walkthrough](#walkthrough)**\n\n\n### Features\n\n#### Options mappers\n\nOption mappers are called in the order they are\nregistered in and can potentially do *anything* they want.\nThis can range from applying defaults over resolving custom api options to injecting access tokens.\n\nBy default only one option mapper is added which applies a base url if it's\nconfigured.\n\n\n#### Defaults merging\n\nAll configuration is just defaults which is one of the things making option mappers so powerful.\nThe precedence rules are (first wins):\n\n1. Explicit configuration in the API call\n2. Scoped overrides using `client.with(options)`\n3. Endpoint-level defaults\n4. Service-level defaults\n5. Global defaults\n\nSee the [walkthrough](#walkthrough) below for how these are configured.\n\n\n#### Copy with defaults / scoped overrides\n\nYou can create a copy of the API with hard defaults using `with`.\nThis enables a nice pattern:\n\n```js\n// We'll assume MyApiClient has an option mapper than knows how to\n// properly send an accessToken, e.g. using an Authentication header\nvar client = new MyApiClient(config);\n\n// After retrieving an access token\nvar authenticatedClient = client.with({ accessToken: 'some-token' });\n\n// This one will now send an access token\n// ~> `curl -H 'Authentication: Bearer some-token' \\\n//          http://api.example.com/personal/some-id`\nauthenticatedClient.protectedResource('some-id', function(err, data) {});\n\n// This one was not changed, so it will not send one\n// ~> `curl http://api.example.com/personal/some-id`\nclient.protectedResource('some-id', function(err, data) {});\n```\n\n\n#### Instrumentation of start, connect, success, failure, and error\n\n`client.hub` exposes the following events:\n\n* `start`: A service call is attempted\n* `socketQueueing`: Waiting for a socket. See [`http.globalAgent.maxSockets`](https://nodejs.org/api/http.html#http_agent_maxsockets)\n* `connect`: Connected to the remote host, transfer may start\n* `fetchError`: A transport error occured (e.g. timeouts)\n* `failure`: An invalid status code was returned\n* `success`: All went well\n\nA hub can be shared across multiple gofer instances.\nYou can find more details on what the log events look like in the [API docs](/API.md).\n\n\n### This sounds great, but...\n\n#### Why not use service specific client libraries?\n\nWell, in a way that's what `gofer` encourages.\nThe difference is that by basing all client libraries on this one,\nyou gain consistency and unified configuration.\nCreating a client for a new service often takes only a couple of lines.\n\n#### Why not just use `request` directly?\n\nIf you have just one service to talk to or a handful endpoints that behave roughly the same,\nthen this library is certainly overkill.\nBut, if you want to easily manage configuration for different services including sane handling of endpoint-specific settings like differing timeouts,\nthen you might end up reimplementing a lot of the things in here.\nAlso, [logging](/API.md#events-and-logging).\n\n\n## Walkthrough\n\nLet's say we need a client for the Github API.\nThe first step is to generate a Github client class:\n\n```js\nvar Gofer = require('gofer');\nvar util = require('util');\n\nfunction Github() {\n  Gofer.apply(this, arguments);\n}\nutil.inherits(Github, Gofer);\nGithub.prototype.serviceName = 'github';\nGithub.prototype.serviceVersion = require('./package.json').version;\n```\n\nThe name you choose here determines which section of the configuration it will accept.\nIt's also part of the instrumentation as `serviceName`.\n\nLet's define a simple endpoint to get the emojis from Github:\n\n```js\nGithub.prototype.registerEndpoints({\n  // Every instance of Github will get an `emojis` property. On\n  // access it will be initialized with an instrumented version of the\n  // `request` function. The `request` function works mostly like mikeal's\n  // `request`, though properties like `request.put` won't work.\n  emojis: function(request) {\n    // the value returned here will be what users see in `new Github().emojis`\n    return function(cb) {\n      // request(uri: string, options: object?, callback)\n      return request('/emojis', cb);\n    };\n  }\n});\n```\n\nTo create an instance, we need to provide configuration.\nConfiguration exists on three levels: global, per-service, and per-endpoint.\n\n```js\nvar config = {\n  globalDefaults: {\n    // these apply to all gofers\n    connectTimeout: 30,\n    timeout: 100\n  },\n  github: {\n    // these apply for every call made with Github\n    clientId: '<VALID CLIENT ID HERE>',\n    endpointDefaults: {\n      // these only apply for calls to the emojis endpoint\n      emojis: {\n        connectTimeout: 100,\n        timeout: 2000\n      }\n    }\n  }\n};\n```\n\nTo make our client a little nicer to use we'll add an [option mapper](/API.md#option-mappers) that defaults `baseUrl` to the public Github API.\nThe options we return will be passed on to `request`.\n\n```js\n// Since the default option mapper would already try to apply a base url,\n// we need to remove it.\nGithub.prototype.clearOptionMappers();\nomit = require('lodash').omit;\nGithub.prototype.addOptionMapper(function(opts) {\n  // opts contains the already merged options, including global-, service-,\n  // and endpoint-defaults. In our example opts.uri will be '/emojis',\n  // opts.timeout will be 2000, and opts.clientId... you get the idea.\n  var baseUrl = opts.baseUrl || 'https://api.github.com';\n\n  // `this` refers to the Github instance, applyBaseUrl is built-in\n  // The default option mapper will just apply a base url if provided\n  return this.applyBaseUrl(\n    baseUrl,\n    // it's a good practice to remove options you already handled\n    omit(opts, 'baseUrl')\n  );\n});\n```\n\nFinally we can instantiate and make the call:\n\n```js\nvar github = new Github(config);\ngithub.emojis().pipe(process.stdout);\n// or, to get all the things\ngithub.emojis(function(err, emojiList, stats, response) {\n  if (err) throw err;\n  console.log('It took %d seconds', stats.fetchDuration);\n  console.log('Status code: %d', response.statusCode);\n  console.log('Returned %d emojis', Object.keys(emojiList).length);\n});\n```\n\nYou can check `examples/github.js` for a richer example.\n","readmeFilename":"README.md","_id":"gofer@2.7.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-UAIZqXm7W30tpvMLh3zJU5NQP0c+aYpLwYMnXVIrWzVnVf1vr8quBi/foNZFgs8SyzLti8DB51DQo5QEP3AP6g==","shasum":"7842a564c9f7c2b8f874ed9f851e1e0a630d1236","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.7.2.tgz","fileCount":12,"unpackedSize":55707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGZj9CRA9TVsSAnZWagAArzYP/i5N6IdkIt8wSAELlGRm\niP4JrV5wv6+32CqR/0g4yh8UTNie+cIux+ijD7HYYMeyjx+9oVDfelyB+u2c\nPVwXhvGj5QZrjhU3beUt4MPzL/YKlJOZSDZiDls8jCUzGyvmj9KkrEh06OEs\n1/PNTVJYkje3Lf4VHZN1m7q9eeJA1yZ7dADEVFCEYRVQCsBS4+yFDevlkctZ\n5/EzWZdX5s9ZzH0X4WeaejZPnNHkF/qjgAt1GCsLPlcZvuU1kGywVlWIQo44\ndP7ux1mOmk6C7WSjmQ5mHyzizpE2V6mP0SyYaQvLziPILtcaYb4YJBwKYb9A\nKxIak6hjxHVQ7RKIRjMtxk+/qF3V1aGw7EoTk5/aX7phCZZhaeGTBIURu84j\nTRXPGQjc/Tuc2KM1H4OFJg3Kqv+On1ABm2g/9tBRxOGmEx43VOSVeekj+mm3\nvDsQd1y3k3hlugMsLUJUff/e7NtQjFO/O1JcNrdxYRBast8wQN7ipzXNqx+c\nRJskYOywk2n/JjlUMB+9TC+CrL1nDtjq7n8Uk9onJsVKSOGtHb0nbrZSz3ci\noVNyd5I/Rad2JLdHBa5H5L8bc0CNrbIrt1tvE4NIuC9+s6tVQM5LVLWAJyky\nzC2aZyFoPitGEofejNduI0I2bZTn82Kh7KclUVvxWR8wLzTsMv42u05Yrs2K\nRmoT\r\n=iA/1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZeEniCpotLtuJMB3Ha9GDTGY24fpDipf5KxO6XsWhWAiBvK9M0MNV2nkk9dC5AFWWMQiT0xSQX6XG+rETBSuDNLw=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_2.7.2_1528404221208_0.7917552832212111"},"_hasShrinkwrap":false},"3.5.8":{"name":"gofer","version":"3.5.8","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^4.7.1","eslint-config-groupon":"^5.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.2.0","form-data":"^1.0.0-rc4","mocha":"^3.1.2","mochify":"^2.17.0","nlm":"^3.0.0","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"90eea5d449f31cd356dc2ac988aaae560de443d3","_id":"gofer@3.5.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-tPMbQQY1X6IYGtdoKxAKQ1aVaL58InyUQiSKoq5GguplWWXTu08bVJ2+sMv/se2DTzqJ680GiemZJWi/hi0qAw==","shasum":"56a7300cd2d8cd150815b8aa945d5106e5683ae0","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.5.8.tgz","fileCount":12,"unpackedSize":64301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGZxeCRA9TVsSAnZWagAAFPoQAJZsUPxSnmPq7gBcokpE\nqo1IY3Q8vSgXlcFRI8mEMIvAS8hC9j+0pTgAAgpiYQ1idApYkGDy1rZsLx6+\npveoXUHuEjA5qPDtnAyLKkoAmOGjw/I1d2STb97JdW00UnsDxev7VRpaJa3x\nGkbTQiXEWAgNzW5GigWq03YDcCH1curnS2OmLkwg5wUXHcZbtZCodijvsI/l\nvZlAeXq8WhMrGh1aFmJEC1Sqq3u024ua1FdDcWEnfCkD6B+3HyNShKBA4CSH\n1l4Ln/3D5ffxwX9/eB2F2d2v0d5oJVyTXda9ZfVXR6q29Sn6QEJ2L3nhvgX9\nPQQ6U92Nm1nHSw7B3EDoGFARRQzarSzSCRUUDUMP8jAXh68PjffwdoyAQIWT\nZa4QNTLReEVF89JvCN9Juf08SL3eewM+DAG4V4VRHlndGMcRyhlUoKB6zWes\nEqtmn7kOg/LfatcNhFBOuKTc68BS2MmUqOcZx1zm6Dtoy1xCVqL1j2yWUSak\neFybNK+JF/+Ui+fvg5xUEm/xlo8/BJOK2v8j2pXUm42tk/qesTSNkZuGfUKP\nM+hqF9EHWxIXA4TCO1ixupEGbP8SJjLh9BxlCSS2LsvRqlUIVCo5avY5e7EX\ng5VusHcvv9UX0uQi/aByqMjgn1SvROtxGN45RkVO1O1bWiOMnWyZol66uBdv\nLDvC\r\n=Dzir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl2doJ/a6OKjCxe4DKIgjvrw+JGlJ7CrF61DNWZA6vIAiEAub4LAt/ecDLdf2qI1eXGK0cju27C57fniNfVNDvPsmA="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.5.8_1528405085311_0.750537902556081"},"_hasShrinkwrap":false},"2.8.0":{"name":"gofer","version":"2.8.0","description":"A general purpose service client library for node.js","license":"BSD-3-Clause","main":"lib/gofer.js","homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+ssh://git@github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"build":"rm -rf lib && coffee --no-header -cbo lib src","pretest":"npm run build","test":"mocha","posttest":"nlm verify","watch":"coffee --no-header -wcbo lib src & nodemon -w lib -w test -e coffee,js,json -x \"mocha\""},"nlm":{"channels":{"2.x":"stable","master":"latest"},"license":{"files":["src"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.1.2","hrduration":"^1.0.0","lodash":"^4.6.1","request":"2.79.0","uuid":"^3.0.1"},"devDependencies":{"assertive":"^2.0.0","bondjs":"^1.1.1","coffee-script":"^1.10.0","deepmerge":"^0.2.7","express":"^4.1.1","mocha":"^2.0.0","nlm":"^2.0.0","nodemon":"^1.0.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"contributors":[{"name":"Sean McCullough","email":"mccullough@groupon.com"},{"name":"Sean Massa","email":"smassa@groupon.com"},{"name":"Kofi Appiah","email":"kofi@groupon.com"}],"keywords":["gofer","service","http"],"files":["*.js","lib"],"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"f0d1e8d11f67cc2b9ccc29e99599c91ad54f239d","readme":"# gofer\n\n> A gofer, go-fer or gopher /ˈɡoʊfər/ is an employee who specializes in delivery of special items to their superior(s).\n> The special items may be anything from a cup of coffee to a tailored suit or a car.\n> \n> — <cite>[Wikipedia: Gofer](https://en.wikipedia.org/wiki/Gofer)</cite>\n\n```\nnpm install --save gofer\n```\n\nA base class to develop specialized ReST clients with.\nThe general design is meant to enforce a certain level of consistency in how the clients are configured and instrumented.\nUses [request](https://github.com/request/request) to do the actual fetching.\n\n**[API docs](/API.md)** •\n**[Walkthrough](#walkthrough)**\n\n\n### Features\n\n#### Options mappers\n\nOption mappers are called in the order they are\nregistered in and can potentially do *anything* they want.\nThis can range from applying defaults over resolving custom api options to injecting access tokens.\n\nBy default only one option mapper is added which applies a base url if it's\nconfigured.\n\n\n#### Defaults merging\n\nAll configuration is just defaults which is one of the things making option mappers so powerful.\nThe precedence rules are (first wins):\n\n1. Explicit configuration in the API call\n2. Scoped overrides using `client.with(options)`\n3. Endpoint-level defaults\n4. Service-level defaults\n5. Global defaults\n\nSee the [walkthrough](#walkthrough) below for how these are configured.\n\n\n#### Copy with defaults / scoped overrides\n\nYou can create a copy of the API with hard defaults using `with`.\nThis enables a nice pattern:\n\n```js\n// We'll assume MyApiClient has an option mapper than knows how to\n// properly send an accessToken, e.g. using an Authentication header\nvar client = new MyApiClient(config);\n\n// After retrieving an access token\nvar authenticatedClient = client.with({ accessToken: 'some-token' });\n\n// This one will now send an access token\n// ~> `curl -H 'Authentication: Bearer some-token' \\\n//          http://api.example.com/personal/some-id`\nauthenticatedClient.protectedResource('some-id', function(err, data) {});\n\n// This one was not changed, so it will not send one\n// ~> `curl http://api.example.com/personal/some-id`\nclient.protectedResource('some-id', function(err, data) {});\n```\n\n\n#### Instrumentation of start, connect, success, failure, and error\n\n`client.hub` exposes the following events:\n\n* `start`: A service call is attempted\n* `socketQueueing`: Waiting for a socket. See [`http.globalAgent.maxSockets`](https://nodejs.org/api/http.html#http_agent_maxsockets)\n* `connect`: Connected to the remote host, transfer may start\n* `fetchError`: A transport error occured (e.g. timeouts)\n* `failure`: An invalid status code was returned\n* `success`: All went well\n\nA hub can be shared across multiple gofer instances.\nYou can find more details on what the log events look like in the [API docs](/API.md).\n\n\n### This sounds great, but...\n\n#### Why not use service specific client libraries?\n\nWell, in a way that's what `gofer` encourages.\nThe difference is that by basing all client libraries on this one,\nyou gain consistency and unified configuration.\nCreating a client for a new service often takes only a couple of lines.\n\n#### Why not just use `request` directly?\n\nIf you have just one service to talk to or a handful endpoints that behave roughly the same,\nthen this library is certainly overkill.\nBut, if you want to easily manage configuration for different services including sane handling of endpoint-specific settings like differing timeouts,\nthen you might end up reimplementing a lot of the things in here.\nAlso, [logging](/API.md#events-and-logging).\n\n\n## Walkthrough\n\nLet's say we need a client for the Github API.\nThe first step is to generate a Github client class:\n\n```js\nvar Gofer = require('gofer');\nvar util = require('util');\n\nfunction Github() {\n  Gofer.apply(this, arguments);\n}\nutil.inherits(Github, Gofer);\nGithub.prototype.serviceName = 'github';\nGithub.prototype.serviceVersion = require('./package.json').version;\n```\n\nThe name you choose here determines which section of the configuration it will accept.\nIt's also part of the instrumentation as `serviceName`.\n\nLet's define a simple endpoint to get the emojis from Github:\n\n```js\nGithub.prototype.registerEndpoints({\n  // Every instance of Github will get an `emojis` property. On\n  // access it will be initialized with an instrumented version of the\n  // `request` function. The `request` function works mostly like mikeal's\n  // `request`, though properties like `request.put` won't work.\n  emojis: function(request) {\n    // the value returned here will be what users see in `new Github().emojis`\n    return function(cb) {\n      // request(uri: string, options: object?, callback)\n      return request('/emojis', cb);\n    };\n  }\n});\n```\n\nTo create an instance, we need to provide configuration.\nConfiguration exists on three levels: global, per-service, and per-endpoint.\n\n```js\nvar config = {\n  globalDefaults: {\n    // these apply to all gofers\n    connectTimeout: 30,\n    timeout: 100\n  },\n  github: {\n    // these apply for every call made with Github\n    clientId: '<VALID CLIENT ID HERE>',\n    endpointDefaults: {\n      // these only apply for calls to the emojis endpoint\n      emojis: {\n        connectTimeout: 100,\n        timeout: 2000\n      }\n    }\n  }\n};\n```\n\nTo make our client a little nicer to use we'll add an [option mapper](/API.md#option-mappers) that defaults `baseUrl` to the public Github API.\nThe options we return will be passed on to `request`.\n\n```js\n// Since the default option mapper would already try to apply a base url,\n// we need to remove it.\nGithub.prototype.clearOptionMappers();\nomit = require('lodash').omit;\nGithub.prototype.addOptionMapper(function(opts) {\n  // opts contains the already merged options, including global-, service-,\n  // and endpoint-defaults. In our example opts.uri will be '/emojis',\n  // opts.timeout will be 2000, and opts.clientId... you get the idea.\n  var baseUrl = opts.baseUrl || 'https://api.github.com';\n\n  // `this` refers to the Github instance, applyBaseUrl is built-in\n  // The default option mapper will just apply a base url if provided\n  return this.applyBaseUrl(\n    baseUrl,\n    // it's a good practice to remove options you already handled\n    omit(opts, 'baseUrl')\n  );\n});\n```\n\nFinally we can instantiate and make the call:\n\n```js\nvar github = new Github(config);\ngithub.emojis().pipe(process.stdout);\n// or, to get all the things\ngithub.emojis(function(err, emojiList, stats, response) {\n  if (err) throw err;\n  console.log('It took %d seconds', stats.fetchDuration);\n  console.log('Status code: %d', response.statusCode);\n  console.log('Returned %d emojis', Object.keys(emojiList).length);\n});\n```\n\nYou can check `examples/github.js` for a richer example.\n","readmeFilename":"README.md","_id":"gofer@2.8.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-pjZJoOXnxoyvAE0OA5d89RTvh/uLBl4fIQhjapxc2M15SoZ0YUxEg+SzgfSFDI3+u7BYFh5UFIC8Oho5A05AVQ==","shasum":"ee8ac5007cfacb64798bad0db92e7db984b3a1ef","tarball":"https://registry.npmjs.org/gofer/-/gofer-2.8.0.tgz","fileCount":12,"unpackedSize":56052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGwSiCRA9TVsSAnZWagAA8xAP/jTh2mAUzODhBRIXQ6dt\nAG4zy0AnYclmn6DNL/86FYFz0EC/3JqBCEygWgFxbaGXLfKVbV41PMSGscIY\nbNZgfT1vVBy/EgW1cyvDgd8DXppWHSTqGusLRGPW1lq5VWNMj9lSm9o0lH3R\nR0ut/z5MlY4ez82UpXzMHR6VNjr9QZycbntUlwFKvrXGEwEjJw8houIYFRtv\nzX8wtHJFqqBFgHGcBja8JfppBesh/ze5eRP55fdHsCl8HLG7QETH24H+mE/b\nRSlv4fBJSKXHrAEauC+u/gjwMfqw2nVG7UslfUjzV2tOSmTtYhhdjK7bahfj\nPrNpOpfyRMVpbKx3vtxQv0tICr8s1pfQRhodGaEJdqTSKhMw9wU2jqMTI0ym\nq0gWJO+mgtXC/mIn0gEOwLiAVtCFB/mG/nV0XL69jpP1DhfgWROhPPM9RUex\n8bhUVxTpHUydoY2brygIbJxri/T/XkB+EL8vk90cqu5ULg+TbNR5GEXykXMb\nartgrPEBp7lUKQCwHXsP1vXMkRg7qAXMX9WunlNyohtqQMQYa/c8HYT3GLk3\nWv1Isn/AwxbGPVbji8DCGzM6IomqRdAVRgvIcBUUDb/sLwBNHYO5xvCGJmX0\nRiyujLZdFcnGRIyO+3Kb6NvAki7QDWGf832q+WI+YflrQPuKQYFv06nbum5H\nJulI\r\n=OhZk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTuCEDtGNsSOrnTs2OK1vcGZpY9otcSrigN3DNiJ4STAIhAKfqkCKWNu2WcWkpkuZUPePMdOadHA0mvTIkWjNVUTzP"}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_2.8.0_1528497314369_0.7130994077001103"},"_hasShrinkwrap":false},"3.6.0":{"name":"gofer","version":"3.6.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^4.7.1","eslint-config-groupon":"^5.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.2.0","form-data":"^1.0.0-rc4","mocha":"^3.1.2","mochify":"^2.17.0","nlm":"^3.0.0","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"2a56dc9c5d197b07fb382bde2001f42baba704db","_id":"gofer@3.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-To3jKjsiAr0q1Ll2kIMpwkU3n/ietyKFZXoJKXPn5gWgMHGpq71VKfFwCd3En7JuMZmwVs65o5iaz8NIbkgePg==","shasum":"a5e7f62837d8d8902294f57652e3b6850039f8cb","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.6.0.tgz","fileCount":12,"unpackedSize":65055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjzCACRA9TVsSAnZWagAAI5cP/3t3dG/FljovgTis3L6G\ncB0EW6JQ+bO0lN2aLkhM/B9FzKjIgpeE2O8stPj5u3pcapb7bBW+tYLky0xs\n5xK1XuN9hw0520VSkI5QXsELrfp4f0/0mNKcAy8L/GqL4A6pRmaR0ZI3CeHS\ngcX4/d7qEapvS0zX/6WaEMvbO0Pzhh7DJjeW195jGc9VPxJN4L4GTrHFX3E6\np+djIbHUvFcvs7cTrJnR1N9aQCi0WcT0PRUp3ljcgQmmx2FUeuIbVFu9FL5V\nb5JcvKD0ucJiS8jxGYZifs2Y6OLZ1/oS9rIJzF3q+BQmAMGjJkWrvo1pKVaO\n8JHJYOr9m19HE7pgFvpUf3dkQk/yoS2VJsQDG36ayXH6DEmUy07cCOgAC6XH\nJ4ebEqL3IppEGntGAy1pKa/b+upEo2cfkNI/wgbzQ5YeOm+GzhYawsewBiXL\nQVqQPeKS1l9bhZ4o8YAsv/Ywkhkw+AfXG0+G/uDBn5TJtSSxKm4RpYh2FvEf\n36kAr59/7OFcVZuslRGr00lnGwZYdxkSanVEeau/SkBap8oi6mAZSEZpQjCQ\nye+DG8ErwjwS8bADtVzRSHmuXOzEAHinUpoc9MpCGOzf/GN0WijtFP80mdla\nTjZqdc+QQEN3Ckb10ah6GZ8sdb6j1vRv5PCxmlwOgrA6ZdreTh9Hv2U5Bwrj\npkzt\r\n=dbD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFZq31XPf5HoGnUaxN0SrLLyXp6U4Sg5FVSKWkKCSufAIgBoeJTRXQInJyfVrBgc+3RL2Ppx5RGeOgT7RXE7dN05Y="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.6.0_1536110719343_0.5113591949418859"},"_hasShrinkwrap":false},"3.7.0":{"name":"gofer","version":"3.7.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^4.7.1","eslint-config-groupon":"^5.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.2.0","form-data":"^1.0.0-rc4","mocha":"^3.1.2","mochify":"^2.17.0","nlm":"^3.0.0","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"2e453ae5a9c9d88cbcef17cabc7bd84cff1cf1da","_id":"gofer@3.7.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-Sx+Y24uBSiOJNcxTSNSekk/GsKg3E0vc8YA0hImhcNBLJmFoZCeIyxA1pdGu0rIzVCYSQv7Sk1RKY8n/prGOcA==","shasum":"0193e7f30a31b07a9e7265e25777ae1819915eab","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.0.tgz","fileCount":12,"unpackedSize":65564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtkZMCRA9TVsSAnZWagAAF70P/0ZAZiPComouwSfpRL2u\n1vVNruoSIO7IiSfHLpfIDu3b9agJlSR9e6M7/tlqI6eeZIYXwIkB0kZIqX2e\nzNJv3cyvK0v77Sj6HO1rSW0aMVV4YYJNP2Q9skgUL22L8ac+4p0UKxhSK76Q\n7MDezTRfIz/Pg35ecXkWpwmHY9MVDdiMUO0oHRdJPAcOeaHfRKgIAApNKVvw\n25E0k4BO1tKmS2rapSephKexTU7lfg20iQ8s3VaLQKO18BR7jSki1D0g+ziM\n0KOSsel8Wxb/ooWbz6llR+JQQx0f9amUmcIx70LYYLKe4fUtIQCqNcoMoaPR\nBCg6ooGPXbP+Z1fm9ZA8D6IV/HgBWwr+pVRkQ/7dJUYtQLCtJhWx6pEd6xbz\n8v2zkVGik1nv58SYs8aKDKrodhlayEGUSLrVyJC0MPkT+WMlPr0bYqcE93nc\nqNNIcOtTaNQpRyfSvKHw9csqJQC2ozHUBCDZeHrytrr971zPm2697dc77Iw7\nMp9jVU9Zv2FJYpULY8Q4WlC85knDrpO0N7gNQXPAj/huQLC/n7ZccrBKHIx5\nkndePzNH2iWJEYKWs9xU1K/f5iCisZEWOtrUJ4Cmv5WQ/xTEA7k+gH/O7r7Y\n2BgYJxubGvRL+ZWacnp9abr2pb81tOJ/sgkaShUtKqSLta3Wo6LHJtN+xcCL\nsn71\r\n=/Ll+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzsqmFOwWatYr1RaPOMGhaPEsI3rEeZ82Dn7m7Oj97kAIgAyGNW7YAdwZ9iiAE4ZitN/r+lj9a0HscsMF8VLvJVh0="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.0_1538672203829_0.022423342677146074"},"_hasShrinkwrap":false},"3.7.1":{"name":"gofer","version":"3.7.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.3.4","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"daff20f16a9cad8bde0491eeb648c71f3c71156b","_id":"gofer@3.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-X8Nn8hQHu3u1NjjdlAsZQ7cfzfLe8FD+MKbDDbmkDMML/16MgMQBfvh5c9HEm875I9spIaVB8JRFkXwStwMhlw==","shasum":"da84ebcaf47cdbc20aee95781e9b3e05beecab2e","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.1.tgz","fileCount":12,"unpackedSize":66165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0fRJCRA9TVsSAnZWagAALQwP/3isI5R96WKS+Q/aU/G6\ncpsYTvcQ2xqt8YuBmbJwJAg8qRINJmCpYNwtWeAmQHCPIGFrsF6BXFocdQYz\nwqd9RRdsxDQUaG4hb66fDmUl8NGofMkG7eikGp2+MnBTkDISV85hJ5fdLzXU\n8CV0I99UsYLUwqtgQHicabx9mXhDvbKEe2+9+FFw03wO4iY2pJPgnWgWzogn\n6Qpb3VcnskaMZq3eNcrK4yoz8JN6u2iKWkGZnwnDNMnRmYzi609pYm3lhViV\ny6+p25G/J9PLdgGZhWadH8VzKcbCacYQOhhrX3zdTwtAFRGBb1PmNGKQsFV4\nlEUDvtg8W3T/NtY7miqNslr2MLXTe+pd5kC99fqkejwORrzCvxq10ES8UYKi\n69SFgX8rWSbQLZPQGjbfeEetwsU5iMJNGhtVcmiHP/oNGYaqbcCE/rvZMG5w\nGW9veQ99r+px/QT74+tcUj+YjstBcJJVw8D5cGfd6jqrJ55D0Oo7aEye6ecH\nUNT+vo6lDZJHiiCLnBXcDsK+k9dUjgeMGeF073ZQiVWCBHfzI4oZAySm1CSr\nLYoUcLXx6bmAbwtYyd/Ry66rp1XDSvU5u1wUQkG5EO/iDSS6APBiBG1OdYHD\ny1kcKTt+BnAw+98fzJ6evFgmDwzIOl5ZizhIHxjFptZD/m4habrc33qVsMJp\nqC19\r\n=MLoG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJC10myosw7yYjz5gPi0HaeS4RyqERM2bMqndy8o90OQIhANTVgd7EizG56y1+jYYZ4CRXUQTMZxBdxCkf1UXqoSif"}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.1_1540486216853_0.1364285029884953"},"_hasShrinkwrap":false},"3.7.2":{"name":"gofer","version":"3.7.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.3.4","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"9470ef65160758a68e26eeaac67eec73be8482d0","_id":"gofer@3.7.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"dist":{"integrity":"sha512-cO++eTmpcuvCKMGkJjiu/Hyzxk1/goKAYlBPUX0hX3YtXOqPDBcC9+Kq5X0R+tKbehSax5egL0Rp3NMgyjltDw==","shasum":"aa3389baec602d311afbd58edb1bd892a0f42408","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.2.tgz","fileCount":12,"unpackedSize":66528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBwu7CRA9TVsSAnZWagAAxX8P/0pMIexcOlfb6htAKv56\nyUze8EBM1vpKTZApXJC9xxb9I33AQpde4MXRX23nn8Jo0LB2XViJnyda+e9H\nbRWS9whhU2q44VtHoBxOjTVyvzVXyEXWHtMHQ4SRCerfCWfb/IIEMp7X2MnG\n17xqv8Ug19rXpwzM1lpLQTRL8u3RkJz31QNhOetasAzd7VdJ4yDzlyxYjOx8\niw3eNIIthM695urNMtnWFfzOh0RAnx2j/r2ipni7igpcc7wHZ1R34mR2l3zc\nzmHxJqClByQfSUlCDorFff+eMnOnMkIH+h7Fe/7ht+QGk02FnmOUk13dQs1D\nh0GPyzoMuC4OfycNLAjYt2sXCDw9U1SgrzYOinjth3hfu/et9RQ0QxD5zukx\nsM4fr5/Eq926WyUJeEGU/essj5sQ8mmbU37TG5ka4xdamfDbDdeoVQOJVewB\nX2WtMbx8qDJIeTFxhEtJyExWNvU5SOh87sbkbWdb39HwIuX2UC8zAEZj+mCo\nocUO1EcWDK3s2lAMpHd0ha8QTsLZfMjfIeANgePfSbbZh/TX7oKzmfb7dHUS\nckTiKPhagEiEgygjQd07KuMfrkqcLyzRmqbsMAXvNmtC40ymPxPNPyu/aAt7\nNJEFfW4CC0lQER/CEcorS2IuqKvHSj7xN7txWGQ2+GfwCZWQ17Naitp662Gi\nVEoT\r\n=AvPy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuA8uOTl4yLw9BhVo40kwAO3PnIknjOfTlU5IzGymv4wIgBGS4kCc5xTchfYf5p/JoTJqDlpqAUKahI3AtkmZ6Gt4="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.2_1543965627080_0.14467362684536522"},"_hasShrinkwrap":false},"3.7.3":{"name":"gofer","version":"3.7.3","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.3.4","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"66dd001669091b9c1ba74e9dc08e08000761e80b","_id":"gofer@3.7.3","_nodeVersion":"10.12.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-WNmo30Ugpv8R/Nu7kqCgBbC1jjKuoZCxu64ssciSnd/ZbSSWDIFPO2lp1qLS1UOvIdUnU2IIKROyuB6LwJNp+A==","shasum":"976538301654bb512f1c6523c4965774b94b6099","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.3.tgz","fileCount":12,"unpackedSize":67175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceYsmCRA9TVsSAnZWagAAxRIP/23auBm8vpG/lw2UcIWX\nkpT0CMSyP4y3tMV+eo9LYCUNGuMyuHF8ANW8SbiLuFWX1sr2gruZ24QfIPy1\npdR5ecmEIZrDQvtwla3yAQF0HKLtEqIvlCEfR3zQ3esjOOQyYw2oYtOsU8B7\n8H9Bf01vdgGrJq1kmvSTcyzpwy4Z7aAf58RvHTC8tUCg4HKHI31RJZihhARe\ncJi89rSHTNp6uBXXFSGGw7H+rWPwgZxBYQeDhu3+ci0bPLEwEzv+gBF9OyZH\nJtioBhASEnW50cCWRNyX4mFRNoDcm9/W6JGm/2lFISAWdMEi/Ln/nkQlP7/j\nSYHUGG7+D5TREbrwI66Mtk75GM1/marHwcolBTnGvWaTwMcj5kD13+ethAIr\n7p69z7JrbG5Mq8udcY6fW0T+jtFm8VwHvzyucVXJHoqQw+DBXVm2iGOORTf2\nDsMxrijBbCYDQEC9jikmM/59JqklYKJdeOPrYJAKEyP26wR/R3LKAVXk2JCA\nGgTAH3Qlj8V2v/Q9PHY8AdNvbEUTMf6vSDV9OPVI41jvfjPkhYOvzYYM2qG3\nS53MjUEceravBraLZtvcCaBoEvHvXFYIw1FQHfoOqW/wV+icyifzi4Kfy4S5\n0x4V2pOzTKbU4qRddJcYe0vFBxZ327EaUg55k4ZztNYDKKnFpPhSrA9Oei3/\nU8Ta\r\n=Ro6M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDa8I1ZIX0p2pOMCOzTmZuSwkx0ln3lEq1Q47SVqHAyxAiBUcXdfnteDnzkiYd9JZuNsX3QfMzpGt1WJFiSS4LyyiQ=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.3_1551469350324_0.6906101895657724"},"_hasShrinkwrap":false},"3.7.4":{"name":"gofer","version":"3.7.4","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.3.4","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"ded21e2c9f18cff9188420ca84462740a9a0ca97","_id":"gofer@3.7.4","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eDnf5lj0/uBLKOPSDZIEG0iEYcKOjvHMJSM4PxbfzruGWUvN33J4U8umhddK2YROrkf6E82ZJHfDrac23kw2hg==","shasum":"4943de0e4df9869033455a7f0f8e311f4906beb4","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.4.tgz","fileCount":12,"unpackedSize":67496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck8NkCRA9TVsSAnZWagAABZcQAJJ9t6J93YCI1AeyqIQ+\nkig0dUaZml+WSNE2irnsjgRx6OR7bbsLv54whIrAUp74kdAt6hn4ITbDHV8t\n6622jxmRgcS+70pCwm2xyGHasjrL1d7FfVqdoDYLGvM8oD82qLks9+8cPSsC\n9tbF8OHVJF5Xj/COJ+CIzN5AhKhgdAG2wFRPadtRmQ+jf3PeWlFQW4gvtS30\nxrX49thu+Siy8o6/s+giUkeQ/4PUlpRQvSEiqJc1kjFbE3dGcprMBHDEZ9b3\ntq5ju1H6PmoAfLJB2kpz7vqmOnJDuL9XHP//onih9+ReRoBLCzJVYBycWKc7\nn3NPw6L27+VIN2QPNru5Vzh73bm/IbT5c4ouxFhWclunJcHy0OdM5EpmyQaP\nZOWL8sl+1GgffmB9dK6ej4EvYbdN68hFizGGkSMD9XbnR20ZNwwOUiBJE/3A\nunjDpHEz3J6zlAWL5EkntbqLnfB5QjhDp56nHF2AtnAvoPhchXqE7xuuTYWi\nqW4sP7jLzat7mFKpwDqZr00pyXVZvz2WB9LwdOhM5n/T2BfuwK0jTJuOyWN5\ndKidNqSZpFoJJoRBTCBZxUplR5A1IwLrpOb2UTJEFWPfQu3KIdunsOiKiQGJ\n2XbJHHgJBB5+8jafSyfya+HT+ACoFGfifEGvI85AOH6+HU+sW1mC2i+xjIjK\nl3pz\r\n=Imre\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+tpVV9db8wYZQtceUPdR1rWF2iWIbnrZiGp4Jd6j6dAiEAntYQP+TDx7fiESvVccSU8xRxkU4Gy6eS8oAzfpoff+w="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.4_1553187683341_0.4346890591295087"},"_hasShrinkwrap":false},"3.7.5":{"name":"gofer","version":"3.7.5","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.3.4","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"b21b894ae00ddd8a836370cd905e259fc13791c5","_id":"gofer@3.7.5","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zq0TX5plwKaYbOZkXy2pdHtL8lnbdETKp1r2NN93GWLNkVsXfqJ1jmRl07f/9BeIbsnp0tX98lWFxB7KrQx1Dg==","shasum":"e3bf8a4caa161d52fb73e1db1843eb47645c0ee7","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.5.tgz","fileCount":12,"unpackedSize":67770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmUGaCRA9TVsSAnZWagAA/zAP/234PSahZh15g0eKEW6m\nUG2HXjAZEvfFIRzr+d399UdYZw+jFQWY2Oir+M5LU79ZtA+X8LVFRchT5/Of\nBYUFJHANtCnPz6yWGjwjj39PwdpsxgKGKJ1eoAREBsFl58ZINdLTWdyk8iIo\n/vsI/mqODZq8g9s/NGTrZ43Umj073bEVzx+ODDCkM3gEqyOGZUGr8u8GL2A+\nsYKE2uxWP2MOZriaaOqJnFX4DzB2lIDw6MJCcjNLdfpdeHAUDKHaNs8pGH0v\nehxgLz4eCCaICqHMOvjK/udaQO6pqDplXCo/CH2xl466psavQ5bmrrA8xtmD\n0lb8pzSA2k44y8QIeGBgJWhNXtL14p5A4zPky19kbjoQVvxLTQ2nf2GkUrvZ\nrqw/P2YdP0gfhhxxN7qwx+y836IKuCZC67JI1LoHdNb0OrYr1N52CpvFhM2I\nF7bi6BhNui1Y7y8TqvAhH+82AcJ1I6mpqhAkR7A9Am3tk3xCD1Q0nyWLZEVH\nY5Z3VC50TZK6EiuGWt2ZwsjtZ7k4awtmiTQnV76pE3cecqrHj0nkKLcie/+o\nGDeHhXtQQWl6aTNqgSWGvVP6mcncxPVdQS4UA7NpChBuFE0Q96Neeraar81t\nYLqiJlhF6OtrPnug+v6QdPHaOeDSRFIdcOcNOKRvS9OQ6NDfgSyqMMHtnWXt\neKvA\r\n=Dh4V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYdH4+sepNsZS1Iq0CUCnI3azVR5tHrmkB0RiSjxA6+AiBUVT3Hx75Vszu5maNdHCYFLRiZcR8e5kltBU+yc18Sng=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.5_1553547673306_0.5886910762999207"},"_hasShrinkwrap":false},"3.7.6":{"name":"gofer","version":"3.7.6","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.3.4","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"5957c751e9cfb7c8ff7893680217f68e0e06d81c","_id":"gofer@3.7.6","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JAsZ5YOTHh2VKIaVmaXvyXx8VCRNIxk7Sy2N5+IXeMMvqN4waQPTtK/z22C9XUzw4xEhixt8VoyixmNCd/F+ng==","shasum":"dc0460a00a6c3ffa3810f5b579168411d369a37b","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.6.tgz","fileCount":12,"unpackedSize":68086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9+agCRA9TVsSAnZWagAAX84QAJ29oms2oUCY9zCJR+bc\n+RUDGB/wZBC5bm/Z8LbNHlOhB3zF0ZycDagB6cuckW1GTLM2KPsnUH6Wr+Td\nLw2Kabxkr6f2otWjosKT3m4FbbVrgK+5PgrsH9A18l8vlME/F4GnW8+5zVT0\neUrPzPSntiTnUq5HZPYjRMFinmvI9vJzpF0TKGfRIdXfbHRmS9ZT7RAlzQ4g\noxJJ+VQXSkffcjRqn2X+pAgtVftO7D+RR2TWLT3WjdHz6hHHukJQL1w6oESv\nJugXkmYpJJikGNFhX//PQnd4nOgqPUWRRwXDqjkuak/+xkPbGpCDcqFA3lbI\nNAOStWcGz93iq7gaQ6yrvNbYBNv+yqjauFEM9jo1Gn1XEAIEndPC0bxawsXo\n/KgmV25mWc+mcciQgENqA6Q4JLY4HtFxgYmbg/ItOOJ1IWtW+aDqMa+ouvej\ntFfdkp3q9VO5SgZjGDsqMcGdT2TAyXWcEIOKkskXFAMCCi+Nus/aLO/h8rQu\nAPHLPjNqesolzFnRB/fkgM3MNskSc54uqLt4fSJWFZ8T6xmvgFP1cK6i8R1N\nVr7cqod9+ssT6C8FxhzVgeB6f+fYEUfDo7ZPA3ejSlpHzt+iUAkoRbb+nVjF\nCu0YKGkx/tCxN1vtuqCRmeouA6GXfK58racB8xdttPSu/pC5U0TPobuMd3U9\nj6OS\r\n=5XAa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo7eG7ze1t8isui8FImiYcC79TplsvKcpPJejlB9mYEAiBTEzjuzPWkMtdggVs6ZvO4Rb/UjYfaaBgz0kE2H3zVbA=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.6_1559750303981_0.20143626281552973"},"_hasShrinkwrap":false},"3.7.7":{"name":"gofer","version":"3.7.7","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.3.4","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"7095bdcd176935912ed22e1afda1f28f3f73c4f3","_id":"gofer@3.7.7","_nodeVersion":"10.12.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-5nYOla7zH5+EWxrkB6dLTHkdD6S+hLl8lWVk2bjQ1PxFP/D1gWZW4kJ8/27+nZJTcpQ2EZ9Q6D0EAXBlxtYBfA==","shasum":"5aa975605690d73cb85c53fdbfec0d1e38951d0c","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.7.tgz","fileCount":12,"unpackedSize":68471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKLAECRA9TVsSAnZWagAAfNwQAJXQRyHlQidSu2AGRjQB\ndmph9XZrfjJdp6zy2/k27JBbC48peV/5lHRwD3JdDmiOUFgg4//WMiwKOA9c\n781xe2Z0twJRF7n/4S6CGcUnygBjd+V5xoDrOlp38rM7Zqe066B21oiWu5ke\nEpSd1DVp1C/87A5LMbxQ3Uy+7WKBJSE9rJCoAYg1kjCIODs1cqJ88RyysiTx\n+W3HMFf3BGl6Ji3+DFYzI36SIzk9z5IYGwArrWZviztrDG9MGqqIldedHSAB\nt6TV7oK1NOdUt31KGK3Ey0xxt1NDb4g8QyZB2ua3VomCTcxc25ND9ijOf6gh\nzDwxQfTb/2H+Zap/sBDUiUTb4xJNjNKuM3tb2mnFpbZzwV7SUIZgVSzgHNZs\nBrjabBSrki+AFyEm0E9U9rN6xbWZlOaPM0DMUC0q975XrWicJw+Jy9/VjV+4\nujXl7Tg7dO2r6q3Kp/N/uE+nMHkdikl1z/UW3W04rjYlWQojwEizvxibTClB\nD3hrkP4PzRRwVS26aLSsu5mELxveYwSc+LvzNUxGS6ZWTxoKEv0FdzTY3l51\n/Z4Z5ytwnjIg6nZgenuKiD+tT0eC+3mtRbPK/cGIke6NKxgIcmx3xatf+E+z\ngqhnNnyGdWsWOv+PAjMAOj5bMWiA8FBCTZEzx5vNflWWxWynhqQ647MYWZgY\n5OIe\r\n=ktze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSidorgEb9GIRqJLruR2nJA5ZiAtTUMW+wo6eYvcpS2AiEAjg3whw4rEYL778JFBrR2e9sa5FT8NPqgDgNFhQpzlCg="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.7_1562947587290_0.15395607588903482"},"_hasShrinkwrap":false},"3.7.8":{"name":"gofer","version":"3.7.8","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.6.1","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"839b6e861b5359f49fb64d9d637ef84ad7e020e7","_id":"gofer@3.7.8","_nodeVersion":"10.12.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-WI91ROIAWmnPOWPPbNREHhYwWRXjVu1O4fNQM+RnlQ93hAu/qW4d7Jmy+UdFSbZWmzm17Cxq9mfdj7jduPLVAA==","shasum":"0c010974e1e5dedac9f9ac55bd0878540dd843dc","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.8.tgz","fileCount":12,"unpackedSize":68746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTvc7CRA9TVsSAnZWagAAfjsP/i3n7hz8p5djcQJABN7+\nokQy8U/95Rl9onZuLoZ5W+z7yPidKcK1yqQBumHW+py0TZARPLlIiyMUIGBs\nzvEns9oZlvkfyKRZicGMvkipXtalEKg9KN5vW4B4JkyjcnJljKZFW080eyb4\nqufnorrRLYYS1mGNy3XHOxKbiheg9j+Rv+4xp7rnXeL890G+bITolYdum4CP\nP3nzzZqdxbxYjpZRq6yT/ksYLR4m1OaXZRb5OUJd/lD/G0Rcndb0V3TtQKQJ\n7kVd3ahC0OFRKSogsXjA/2K4Y5vxxDfnUKSE4+ha4MDLOyPVBA4Zg50zFL1+\nqkKRgx8wKAdxrY5lfSsbb/NhIytb1CVH3kAVyYVr89FhLo6KIVJ92e/EZGY6\nbWMF8UH65skE7nKjVjJwmoKpm+2CYQi3ORKRUEsbqHer+hAB8Lx6UkOXJoDV\ncQXgueN6XPSKbqkPSO7JNphUObFw/wocTuB4TUj0MSjzewueKkPIg6OhfJ+N\n/l2sU2x4B26Grv0T+XM+AVlhg4DXN+Gu+VXl3fZY6M0Tx0nCA+MESOIu6Axy\nxCER6tEN40C/bIfezUlEeS0f7WdThVtgnGByykkf/P4YS9n62/PPAp0GCqG5\not+NwBqVYe2ZF31CgU+H8UhAI0N1WCS54X+XsEB/YZcWl7UtmG6RniXSRBOQ\n12vO\r\n=JwbJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGf1Ut40ZegmAw21rsH34UMdTXgMzJrjs+PH53syjGPAiEAqX2c16yrk8DM9u6QB6NZ8pMNYBMq7EqgROtB2/R2HBI="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.8_1565456186925_0.410095002258267"},"_hasShrinkwrap":false},"3.7.9":{"name":"gofer","version":"3.7.9","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.6.1","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"9dbd7b4c1fc92132f556447323a9b59394e771d5","_id":"gofer@3.7.9","_nodeVersion":"10.12.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-hQfCvxN/uMQARggE1QxKhf5hud1wRC5rJftJdlEA32YrCh+m0XGWOLZsCZgYUs9dXBHIH/HFNVHVUUplM7Oknw==","shasum":"90b2549a53f72ddd1be167ae149a15d2f3c2e779","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.7.9.tgz","fileCount":12,"unpackedSize":69070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZDCvCRA9TVsSAnZWagAA0/4P/j6ECBdWMeJkQ2STSlbl\nPyV7+59f6P+koBqpCS2EDVhOg4vLQVWn9lBqGJPtKvk6OhT7x65uQMXUjlq0\n5mB+7Oftu2VHBGO6lYATNK2Kt8Pnm8u4IPV4QtFSTh98vNuCtnK6ft5F7E6V\nxXfzlX1JIqXSbzU4tGmtaMF6pcWpMpSUVgFo6z7LtDXzW+Q0x9/LVenPdjiV\nM4MippwyEHL9nBopAkSoPlGlxWPfoKWRsO0t9tyCpZEgAuogLnx1GGwwCdCh\nTm3fkpSnog0LJQ+2g+H13sCjmzB7GnoOuTIjFTDPs1K5lGmozlBSQ3RUNrBm\nN8Il8FdN+JvXv+F2m2+fBvCN8xZJDO+4SRjJhfX3fxmAy6nDkvs3lj+aDDHB\nbwMmi7VmAtgAnO7kzEQRiTzIuBSKJh/gMilzSxWR1mLl17ScwM/M18ZPnuW6\nQNxaShJMKw1+d0YPzK4rh9y5rnjntPujIhVLBHpz/4mGG8KCM/0rTKU0SCXq\nD8Mv5CPPxILg+uzqH68rcS/rpSVQjrMKiId6MUYr4KEshO63OafapT74ibJ+\nG/a20xoUQvDPwBJNEND3odNxbuo+L5wBpWD6tEDvCXQgnzCiAtahUTBo93IT\nGaba/q9IOrIZ2/69IdNDLcVgt3rjTq0xnBs7vpkUUODZmjRJ+qvZxZg5v3mE\nraLE\r\n=HNk+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8zgfjNh4yaPf+Ajmx8qt8/McT9UBjGvOJFGL31XcIbAiEA0bb3n7aPgo/ETuT5WabexS0Fulpf8ykPit6TblYyjW0="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.7.9_1566847150632_0.5292808831498925"},"_hasShrinkwrap":false},"3.8.0":{"name":"gofer","version":"3.8.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.6.1","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"1b43130d2a596aa1df0d5bb33ec7bb6dfffa2d87","_id":"gofer@3.8.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-wusoPYifso4giaHXNXYpNYsKvXBR24oT/vkcjLOt2YwHyz22Q+Ky/KqVnjHJhhYSPGooivQ92bgrPB/VCAwOYw==","shasum":"369af1c6c9307c0558afbe277c32a70543b72f91","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.8.0.tgz","fileCount":13,"unpackedSize":71452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg+SgCRA9TVsSAnZWagAAvMQP/3piq4jR2iJ8u63x0XYf\n6LrXKnOCUSQWFzjjGDgX08rk+KUma8WnwsVdeG9lATkhmsdQZUT/rG5vROz5\nwJNebSoh1sVahLLZqmL+RQFTy7ZCrH8Q3xnYAkMhhgV3kkrL9L1XUImrvCl+\nAZUzKCHRCbq9x1hY3Toy3T3Gg9nGNXEEttFtjAGle6zrLaBdkaCIAmwFNLCH\n+uxYrXux1xgc5+L6HEWqRJxgQc1J3LtV9Odx6QArxfFPo1h9+M0ql6wsTi5a\nVs4ZYEBUeuqzEjWomi9AoS+rv33EGhPQ0C9RaSd3uKrETVsTlNf14HT1yqBy\n53rbGDvuciZKg9+aWIXP8fpQ5dTdhD9Fm4qi0qC398SybAjmRebVHCFN+p8N\nO5GnPEyz1RA9fjuBxM8c+YKqbtEUhottLqheNDjTqKAli9HNMAliniI555ij\nFDuGtJMGN9iqsIwAq4wLkzvgoAYoZMHAmmsdzIB3j1WTtPI0cG7A1+hrbzYC\nNRmfdV9L3UpNnMuXg5/30ReR2R564fogIconLSEvkWgVsX0OYDWRelDjjmYe\nsok/4zb0OGz/x28OpYj9pDznibxkUbeYM9F6+EWF+B8/Zu9/KRoetcEqdrV6\nDUbHh0+v/e0x//kW3ECKUEbirwCzMDvuhGt4o7PFFfKlf/S54FxJ5S6zRFzK\nGP2U\r\n=TTXN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZ9ST1NvGhv0veLNmle25ATr/pHIfqK8wTdR9dZe35LAiEAq0Ur+KlQOdwXj96YIrnEb3r7++4IiVXHw9saD3RNWfo="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.8.0_1568924832324_0.4970925176373797"},"_hasShrinkwrap":false},"3.8.1":{"name":"gofer","version":"3.8.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"pretest":"eslint lib test","test":"mocha","posttest":"nlm verify"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"bluebird":"^3.3.3","debug":"^2.2.0","lodash":"^4.6.1","qs":"^6.1.0","url":"^0.11.0"},"devDependencies":{"assertive":"^2.1.0","eslint":"^5.1.0","eslint-config-groupon":"^7.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-mocha":"^5.1.1","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","form-data":"^1.0.0-rc4","mocha":"^5.2.0","mochify":"^4.0.0","nlm":"^3.6.1","prettier":"^1.6.1","promise":"^7.1.1","self-signed":"^1.3.1","whatwg-fetch":"^0.11.0"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"104584217f757aba7ab0613d9a175b18bc539bd8","_id":"gofer@3.8.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-y+fUIUobKt0B0wy1VEC8MQb1rnWQ13FKoPdRoX87fA0R17pN6kvW6inqHgrHCmSGftz8KNfNTfIEq8F53rP9uQ==","shasum":"8f093e818bce44a79c392c3e439a3aeee38fc31d","tarball":"https://registry.npmjs.org/gofer/-/gofer-3.8.1.tgz","fileCount":13,"unpackedSize":71836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg/fJCRA9TVsSAnZWagAAI6MP/17eiKUC9YKBaQb74hIK\ntDn5d+YyWzhVg7VAZFVxPdRpfXh0WIYLITkbIIgX3uqNFY3G77GFRM0KmHtJ\nw+mNe+fotVCckkZZUQvOUl1XMrrvvYvQ3WgNbu1h7Dc9JaavvH2xibbUm+se\ndCiwQNwT0fF9bfuAloC13mDPx8Wdq3gQxQxz99cq17xHUrzoz+EuiE3LZrwZ\nJAd/x26+k/jakBihy1pwMuH9e+cSMTxN0YRY7qG1If4/WnzLLfkZSoqXtiC1\nFK8D9J+U+gS3RmbsSPrSq9CHQwpHjKgNAOm//PHmyL6aRuvv6hhEQ8ZG/Dp5\nq+AgpGpS5dbRyiVleqIlGxtGGdveiOwUcJa22X0fFxWdTz17OQ0TqwBJ6bfq\nJ+kip3M0JYEyUPVEEtXIxkkuYRm81OCH8IbA8PoS8j4G7tIsezB9KLp7f703\nzqvstENuLva5lzvqNSKSxTzCNVdlyNguAQBdzEmzXmQyaCTeNYSPDRCkEftJ\n7gDVGfPU8pmyQqce+pjjOQYm7HFw70Sx+58LhQuyJdBvOvT0R9Jqr6hD1Puc\nktMQx7PllW/yIGuI9a6vHxfDJ3easl2wN5EtgnbYzjwQoV72eLsnCgNWMt5t\n66J1IR1aqMTpC8G5M6JAWcr547MccCDdcf5Nx+cszLtj6jRqy/GycCWBkILL\nvwsG\r\n=X9Yn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPS9dEDRFhb2bTaYAqqB0HK4BLSn0kAdPUXPuef4gJrAIhAN/RT5DR7mnNe36UxKqtjw4d+E4TIpza+L3nqM/7vsLq"}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_3.8.1_1568929737350_0.40500855615665277"},"_hasShrinkwrap":false},"4.0.0":{"name":"gofer","version":"4.0.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"mocha"},"engines":{"node":">=8"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^2.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^2.1.0","eslint":"^6.2.1","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","form-data":"^1.0.0-rc4","mocha":"^6.2.0","mochify":"^6.4.1","nlm":"^3.6.1","npm-run-all":"^4.1.5","prettier":"^1.18.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"02c190f6439ffaf86050a3a58e8518bf8b64cdfc","_id":"gofer@4.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Pr6zuup9DHY3uE0LIsGV4wfCxBn/JKyIr+DWBgAyLWcp4eJ/wfgrsnUPmEsDJqZUnAFxaj0N1hVyWSs45ZKOyg==","shasum":"83f1392ddadceb3c212905b2712c89250326a226","tarball":"https://registry.npmjs.org/gofer/-/gofer-4.0.0.tgz","fileCount":13,"unpackedSize":72541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiP3yCRA9TVsSAnZWagAA9pMQAImxH+r2iBWdOrVWgjhj\nq2iZ4lqAa8Ib6tQ/z9QEVpJn7UySe/fTeDt23ZlajgABHw1SnzVx4b1UAzwy\nbIy3C/90l4uefHEGEqyksocjDTZb/W0XZaBikFwi6ZB5uxRWdf4IioM+ULFd\nUH+qLONgzXUM251LNcmijD2XaubuIllwU6fH9yjjMBKM9RfmJ9gday/yc/hT\nZiKpd3+ywqGAUHv6aVrrDTDGn1MNCpYMCg4pTQHL9K7A5/TXUAV3AQQzYLr6\nyj1qepZ4rr4PABKAMm+YWVhA4xa8zA08NWWs74pyWzcabgfUDBN5LGqB8o6H\ntTCmKBQfSy2a4shp/uA0UjxM4Zfumbq04FL4pBYrsXVkOh0dRvk8Ey6N+r8W\nsBKcHUbCbI8cG4+KQ7+WWblz+ceRmOLN6GC1fc20z+S5Bkrg4WdasjDG1Ld4\nnNVxRUSEvI+uH3CDnaNjAxo9ZHa4rf8VydfXr1snCfbCAqrw20gisYRmWILI\nKWEZZeoNgJL/JagzYZH0QMg5TN+m1YLbKhd+/Feeydf9u2J4RtHWUmLSlVSK\nRaV/B+gODIpgu6f0djLEsGnn/XSSmsNFmZ4jQueES9j9atla4tAsGjSairMW\n4pPyFaiMgmUszv4ppMpLYrHFqNen5UoxfiqRHjkudIrJCh+G77n0eBRq+tBh\ny1Z5\r\n=TiHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKEAxtZOmPoOn0JKcBWzGxgmNyPLkI5+l7bmjCjv0EJAiAo3SSmOqSAOdObHfzjo/Hp5J6LNCV7j/dbUYRKuW1vjA=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_4.0.0_1569258993168_0.5722065379165147"},"_hasShrinkwrap":false},"4.0.1":{"name":"gofer","version":"4.0.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"mocha"},"engines":{"node":">=8"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^2.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^2.1.0","eslint":"^6.2.1","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","form-data":"^1.0.0-rc4","mocha":"^6.2.0","mochify":"^6.4.1","nlm":"^3.6.1","npm-run-all":"^4.1.5","prettier":"^1.18.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"fd4ab386cdaaf3f615a68a84fb33955748cdb337","_id":"gofer@4.0.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FtsGSQbeP8QCmbjySASnq+086kXs+Zz1L+HTjnBGPqC5hEfPiVi1+mL4fOAphGUaNm0uepwbKY5MkRLA/Q1sdw==","shasum":"802f696c7aa5690fecd9c5a4c4ff8f74a2e1e467","tarball":"https://registry.npmjs.org/gofer/-/gofer-4.0.1.tgz","fileCount":13,"unpackedSize":73056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm3jDCRA9TVsSAnZWagAAJn0P/j4tCrOq9vjqCOBJR3QD\nqtYV4ESzKujc1Rq/U4cmIvzLAmb6Ssq4D80u402oyBp3qMfdltVwwGQ7RP70\neMBkoCVS7fGC8fFCoFl74JxsWXR/7JiPh+4BWj6qASUYtBfimCf0NrtFIcXa\nrVMSM9EuLu6rdG9YnpYpa0CsQBZqOKxG8YKzbrj27veY1xRNYKTKDWaPQ5vW\nnSACsAIsGiaDQrHm3EQVaNEV0983dbkZ8SOPAlRKdu3SjF2Tlgr9rPGXIDhb\nW1N2MXflyFWtMFKRfCh59w+wVQ+2czykTolND7LcKuprLhbe2O46KiuILEl2\n2TscC7tHmGyYHDHbD85SnzzQS2PhJLKATPOF6lx3Lhy84tjTGl4gbbAZqfBv\nOuwAUnVloHodtCpwVV8v+VgUs2+5KWmDi57BVTrfMBKy3V97Z2tuxUOTuikW\n2F2W+IzaSOxh8ZyeZRdFdzxJtHF5iryTtqtkwtTk/cMH0Ds4hOdrHe7iN67z\nU1CQRSG5t+3yGedFFcZG/bp9uFEayK2x/B1FD6pfEIcar7tpMpJxaPZuA0XE\nNcRKnsUvbBvQLItM5YrK3doizbDAoJtzg7fD0A9XlseZrgsSfCFfhgCb+yL7\nYhC3axSH0SOO2W30fgRh/8QqMha6HpXj7iH7vDe8iLH+oO8o4puyG4ACDlHZ\nHItR\r\n=hr70\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESZns5I6+Xlyl9VgLB9vOk1Q1zbbWcEGli+6D5mbhZSAiBGwU4kfzUbtzB6NzDXXJXWAh+/0SFHcdnomToyFiKk5g=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_4.0.1_1570470082776_0.42590494065550977"},"_hasShrinkwrap":false},"4.0.2":{"name":"gofer","version":"4.0.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"mocha"},"engines":{"node":">=8"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^2.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^2.1.0","eslint":"^6.2.1","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","form-data":"^1.0.0-rc4","mocha":"^6.2.0","mochify":"^6.4.1","nlm":"^3.6.1","npm-run-all":"^4.1.5","prettier":"^1.18.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"b4caf808ddce561eecb6da3d165680e56f5e4e02","_id":"gofer@4.0.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-3svMSxnKSaCZZfZmvZcdCeftQ/8hOKE95NpUiehyGmshoB84SW2HGmbMocwGDTmTm5cm+jxj63X9gIOUuInxHw==","shasum":"ed3f566a57a321ddec8972b9d88315c663d11e06","tarball":"https://registry.npmjs.org/gofer/-/gofer-4.0.2.tgz","fileCount":13,"unpackedSize":73372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrfcRCRA9TVsSAnZWagAAYagP+gOQNMexZ9OE+k3ivF4X\nuJzlB8r+SStMQvdJkEn2f6zeDHZCFcDDGIEVs858c/AdMMCJKVbeUVxBebaC\nWLqJiNSVBwhf1Ls2DIxoKlM+4pT/Jgkr4JWrxt5el2pOP1w1KSc5TkfHyBoD\n4d+cx4Ef0wwwU8svpwZnGlnq0oQU+k7AOt3Q4NuZq/cAEuaHNTmBplNY//gl\nlkTt3raGbH/+xOlDAw6Ebiv3jmOXACHp0yVSuEPgcv/q0hdcqehPA11whd0S\nNo5XYlDnqn+T6mBNRTd4He3DzTtC9s25WpAQRPWapMOOP7TFAPiKdMopQe+q\nnQmepJdrbCPCBS2kKYcV2QPN2BV1dgSnVx80KMTbitU8zekTyfRJqSFgeipH\nw6mgHhhtf8XLJtwwfToDaDNQ0nOKJkt8C5+pMdpqFKO1ZEye+iYHzhL+gpa3\na0TXiFWcbOAE1518F+EkwwT8fkH2qHSqgeOSoIy1DrbKza3vauvF7/9/wD7J\nMifH5XJM8oV3ghM9B9JAidZzmbh1BaywlATUcMePHIIPnCBDO4W4dj2pUYZf\nA0yGv3lXWRdnFpxPq34YRbWkx7YjCgqK2tzNgMSIJhD7E7E6OdlFeLrwiIRp\nr3RUApuNtWeEVAsXeqdxhXIuh4MJYaTbzzqcFYOlkJK1EMx+QqWwrpxLPU7j\nQ/Ts\r\n=Hjrd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJybG0h4cOHF9coBC10IYwnLH2X4+pRoQxA9BNOUK9VQIhAJjKd/3jVbXzTDHHs7BaDDpp0Z9g89FxcYWoF2yP02BE"}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_4.0.2_1571682064599_0.7807046258184094"},"_hasShrinkwrap":false},"4.0.3":{"name":"gofer","version":"4.0.3","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"mocha"},"engines":{"node":">=8"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^2.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^2.1.0","eslint":"^6.2.1","eslint-config-groupon":"^7.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","form-data":"^1.0.0-rc4","mocha":"^6.2.0","mochify":"^6.4.1","nlm":"^3.6.1","npm-run-all":"^4.1.5","prettier":"^1.18.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"ff1cc3c46ff6fdf1d22987a940ff719696acf42c","_id":"gofer@4.0.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-/H5uU6Bw1nw5DV5kZlEtDBj6jZiD6XPQvLDH7f/nXvBoVgX5cNpUz8zHKQC5y73boZjrwgVRQuf7hdv5GmsqhQ==","shasum":"9d14d92639b459a6683efad123c26ab055202285","tarball":"https://registry.npmjs.org/gofer/-/gofer-4.0.3.tgz","fileCount":13,"unpackedSize":73847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsc5eCRA9TVsSAnZWagAARPwP/Rs63L+SWFcnelyHsuwF\nqhDeG/wZOb9rRhlBCBggTV80rO5wkZWAukFmRxL/VkuSpKUQTmxt2QC3jGK8\n5Ijbh6RqWJXeKFwaYoeR10DR5nGvXyM45R0ZyTX2LFsSDoei9UfiBcK+cR+n\nRM7opmbjObq/CfrA3ODcJ2SAIf9rcQNTNnhMlHW05gxayFdi3F/F1hYBD3R0\nDf5aTgiCoTnKS5p0jjg0vnUnV6dOd09MV6rVKDWPLPew+raw7ZOLU9P9VIpt\n7Djt7N7dGYa4NNgTz+zyB5HHN5+wzFDh10NE54Pbd7rNj5cFcxZHzLHVYhH+\nImBsJ6cyULhkGppfVQuvbAEL9Kzu/e0f7TGqb0llEozEzY5rBgD+8oFjaWRy\n704OlfpaOYHlGpZASxDhrWp49RxA9MrSHYqLkwCNgFV2VFHargy43UwnttVO\nyrLF4gG9ZwKn02YAUHrSyrl3PZ/21vXV+dbgQlk3koMlsRAvLpMvrmCgN5pd\nDanoT9UVCKTLjDbPcyKX0huVDqGDU3F2qIwH4k5toE0w0yw7oFL2o+d71cQP\n/EfQmFQ7sKJ0fk2rhHfonH5jPzxpA+PSFNf3I/x1yyeXRTlik36U2K5n9kgo\nMSehYb2LlWu6Pg+XRhrlEjjyS0rn2+OvdnRggAtLtJ02gY6ArF6fbJyU6Bi9\n0v1b\r\n=mjEG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsMjtxbioTMZHI/DZIgIsQOeTLViqqG0H7sHCNta7QNAiAWV6sd4XR3xh+6X7himvzFcZkyYBGH1tFVGGx2brH16g=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_4.0.3_1571933789925_0.9018109314900165"},"_hasShrinkwrap":false},"4.1.0":{"name":"gofer","version":"4.1.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"mocha"},"engines":{"node":">=8.3.0"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^2.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^2.1.0","eslint":"^6.6.0","eslint-config-groupon":"^8.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-mocha":"^6.1.0","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.0","form-data":"^1.0.0-rc4","mocha":"^6.2.0","mochify":"^6.4.1","nlm":"^3.6.1","npm-run-all":"^4.1.5","prettier":"^1.18.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"76544d5407aeea2fa616411b3021bf2fffb928da","_id":"gofer@4.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-8J2K3g664K877fyFPCM+swsjF14yiT2YdE+S/tC+U+jLKZC2uakSIjvn9zSN2Hwtr8eKF0jXs5711dcVcw0Ubw==","shasum":"1e1a413a63056d29d37651f150e0d7fedd36bdcc","tarball":"https://registry.npmjs.org/gofer/-/gofer-4.1.0.tgz","fileCount":13,"unpackedSize":75000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduOLmCRA9TVsSAnZWagAAJ/EP/0AOx1jOrjULrx3sDLQZ\nUTf6l5jyBAgsy9/NjPccXAjTRu3rrvaqPNJBL6bz0peGCN4R+avK7kz2csAS\nu+7Q+ovVx+O6TVvFSD+LhqcqgX8bT+O+j4dTg7z0sS7XeFkriM+a3sYvfTU9\ncl6xP5cPtDtY3fAR1t4+68ruY7dPXILVRQvJfuTIkgFJW1xX8fQi7Ao6s9aJ\neQO8JXJOBAvIoJq9sMjq6QEs+sKfQTnY6QXeUECC36gX4GU6s4aIMxi5GJQ3\nySjuA/WTv63Ra1gqxxFbOiw6g2/rDXxsqwv1LdEu8389+x5vmxNfvCMVu1I5\n6S4ihl6UXVcoIOl4qYxe0+nmg8KU5XKVaS4iIJ7rkgQ/KM01yOQhqSf5O7km\nqaxQi7PEs6zweYBRK9P4NHhmP+2NqKIt5QPHNZTf6ySRBwpT/UqUj8mHX25V\ntxuEB38JMDHMEyka8FFdzziBlWyhjve1EWjTjb/1Eoo5oUTCknqn55Q7pbDr\nyLaGvQTVk/5Vra9oSh6cfGwy1u3yqNc7PbUXuhILAAx0QkbQwUej3PirscCM\nzNOXTqBt30yAg8BLs/79t8cH+4KCJ1QM8pEQ/K04PW0xrfcZsOOKrznKJCHU\nDNpbNVcS0SLAa1W/+G65hHDzXCvrfHGl/r7BmmBDLZzjcxEvq4Cfxdexhtna\nQmxS\r\n=APrP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZo07QLbpPRnlXU9CuP1hCOEydD8ifYGJWefbZNZKQAAiEA+8iN2DPLdPxskSIvKmaAKgXtJ8OYW96MB2amYRwvJs8="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_4.1.0_1572397797936_0.043869830123607345"},"_hasShrinkwrap":false},"4.1.1":{"name":"gofer","version":"4.1.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"mocha"},"engines":{"node":">=8.3.0"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.1.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^3.1.0","eslint":"^6.8.0","eslint-config-groupon":"^8.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.2.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.2","form-data":"^1.0.0-rc4","mocha":"^7.0.1","mochify":"^6.6.0","nlm":"^3.6.3","npm-run-all":"^4.1.5","prettier":"^1.19.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"3e950e87c27d37e996b6f17ed951d121ff704df9","_id":"gofer@4.1.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4/R62hkILHya9LsO/i+YyfPj1WKAGp1VUyg/fB1QiZ9iiOlTlGwwPIfX4DS76HQr4VnFTfdke1B+47cWFc5Pbw==","shasum":"4ce1a60b6f05d5e2f213918f3d659405f95db89f","tarball":"https://registry.npmjs.org/gofer/-/gofer-4.1.1.tgz","fileCount":13,"unpackedSize":76027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOTSzCRA9TVsSAnZWagAApaoP/05jucliALvsABSWUhSj\nmY1VpuIWpc13KnnVzXU/2JGfmAU9I06DHYWMr5ipfbaulO8ECKAHr25zxQ9g\nxTe0qnnkiYbylr6vf32j2pWTcsw21TKbXhrL1tB9Aw8eeM/1eou+7MQQPDnA\nDbBqF2gYS1wYmvseEM/gnzKqUrucrVTQoxPKTx7BPWEt8Ztzpq4p+r/ZFUbt\n04Gx8Miy0CyPmHq7/2ozxPtb8Q6Zg2qV1dKRfuBChnNMd58++W5jic20yLNc\n3OxhQ5eqj53ZGDmnrtgncBXBMRHu1plW/Z7Ng2F746uRSg3CBGjZ+O/rVcRf\n93q9Pnrejp0hadMobQoZDi5CJU8znLu2F+n2e/mJuRU+T3WyT+YBcjrSbI++\nk9n4A1/6kXkHN/sHMdOUSBTbyf1s7dcsW27+Hc6iRoy5QTNt4i+lbS2eOUzz\numLiosQr8M9xALJ6Ia7oaPnCwSzZFjkC7bIG+OJUm/aVR3gk2Gjth7Sx7Vm2\nOncmMicv7AJfHLX8wemB4P+P5bLvblt4JcnHJ+/F8N+oPaY8VENM9Nkqa2g1\n82TiAbhUMjSH7niKZyYNBC8Z4hddDLhHGLWIZTXq7GON2sEWWpfu/BzOMvQf\nOCGpU9rNkM65mEasP0jZ5wVHYGs2WFL4Rno9vuyHiUD1taX4oyIHO2qviqSx\nGPxH\r\n=tgc6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASZRUxKEhL99L2g9WSaD5joQh5eIEURtZY5NchJ82YPAiALKn3AY0kW0DLRAzabEUB1WzPKoXrzA8rYNsIxNou5fg=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_4.1.1_1580807347058_0.5533103326339157"},"_hasShrinkwrap":false},"4.1.2":{"name":"gofer","version":"4.1.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"mocha"},"engines":{"node":">=8.3.0"},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.1.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^3.1.0","eslint":"^6.8.0","eslint-config-groupon":"^8.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.2.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.2","form-data":"^1.0.0-rc4","mocha":"^7.0.1","mochify":"^6.6.0","nlm":"^3.6.3","npm-run-all":"^4.1.5","prettier":"^1.19.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"f617ac3891d808f1daa1fc23161f0eeed5231c62","_id":"gofer@4.1.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-dLbLCp0WYUo0UAEqAoJgbCKJRXIKtF8e6gPCTgptkeG+r+sBgCfnUcXbo+qXBYoRzB/fAcl+js/C+fCaPuT6gw==","shasum":"103c6636c5a2f000ac88439a95064c1b5fbab319","tarball":"https://registry.npmjs.org/gofer/-/gofer-4.1.2.tgz","fileCount":13,"unpackedSize":76602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZHSCRA9TVsSAnZWagAAyr8P/1jsyRoe7w2tfNNyj7BE\nISsShiYgwqkEXU96ay/RlyckHLmqZhP7D4FkDiMo3P9jM7mzPFPa/d6iIH1I\n24St3tzLTT8QNTQH/9CmFzu32JoyTB9dU0udARpD4qphMUj0s/HCJ/93paEo\nnrCTBrrumQJmjhrpUfVwvww+iPbEydqZV7zTmNKSid2P6JGTNPWqsLabc8FT\ncq1C9hkgKaSZg8Rj+as1qEqrWwQxnXey3jI4SaXKAuB4g/hmEA9WHGVaQvIN\ngW28Tm5b1SmRiIpX42sFN1AohdbtZ+JQPXUQonjxrmhMI54vuaJt/GaoGoee\nwrMl/Hmlj5Fj4Ez7jgvqNbhUUjPi4KY/TEDNztmquQHDvLnDudvCFe3p3v4y\ngKTqGFUim3GU0R7p1kGR5AJlBrMK8GbeG9nwCSNgSv6UJru2M1XydXYkCRr/\nmk4Xxo8KCf2weao/YjmMouTlP/LhZDlPZKyFLY4zs13qkLUzgkYL1WDD9ITP\nie8d2fMB80KHZHzhQ1Ga/BZYe3ghfootMPhO/UhKR3RgDO2R5nil1XbO1kDU\nybHNl4cteUEC4Lw0nIcBJoK8ESsevCCaPmat4U+uf5S9SvVXokCIgE78F/bP\njRbyuK3Lj9m5v1VVqkHmx5Rm5S/7oPa3Zwhv4Xl1+QNGic0yyY/yKniLmwiE\nZYta\r\n=ClTR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZqB4PYRSQKFEClb3oZZqY4wj6TEQWbrqHeeD4RrqOFAiBEH8PNQf7zpJe4hX4OncRw+3ZyJ+rPczqn+GEe225YJQ=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_4.1.2_1583190482383_0.5943639380694212"},"_hasShrinkwrap":false},"5.0.0":{"name":"gofer","version":"5.0.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"nyc mocha"},"engines":{"node":">=10"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.1.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^3.1.0","eslint":"^6.8.0","eslint-config-groupon":"^8.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.2.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.2","form-data":"^1.0.0-rc4","mocha":"^7.1.0","mochify":"^6.6.0","nlm":"^4.0.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"fdff42a2eadea766a8293f2262b757e4af508311","_id":"gofer@5.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-r1vCDINxdf7hmbiWli8F9/5ZueOY3FnaRUTotsZT0A+dTjHj8qRp21ZXE/vm3zdEWPdbmIHZu4GdZ7PozWo0eg==","shasum":"c8e79e43fb78fd6bb767569ae1a098f4a50b07ff","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.0.0.tgz","fileCount":13,"unpackedSize":77369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeauLOCRA9TVsSAnZWagAAyvYP/jWIgUh209wcaoUE2ejU\nHEsT00cORlnyl4lgC8SHAQIJvNFCtmCYTPEngHy3vhhCvt5Qm3N4+iQt0LVR\nScMPduYWzRBnF6jyZoYh1kn3Ib/7jR8o3YOWDR7aKr4sGqZOKbyAFS2a8kBe\np6qc+EmhcBoo5nhtKunzaegGzl06s7A6WV/GfC4hkc3U4gKUKOt3DfHRdW4e\nDo25RaBE+j5z7ek/0OkO8uGpg31+uLcFd16F6ucGB9qtF2lctNMavnOmjQXZ\nDQrbi5M/X9G/twkG15ylmGMScHeKVz/bTcm/g6oIzZ0avSifsCXtFYJhrQJy\ndwZoRvBwzM38Si70JCBKVgxTYQrg94YtKaWYkQffImpY96UL0o1/HhwdnVJu\nVo/g3qsZCIrfx7zvGfNK11KHywWATTfjlPPysMFS5UHLxN6xP8c0+jYPuTPJ\nV+f5uK39Sno3YeMOi7BU78doXtKYcXwsKecRrZFk6CBdMNRXYuijBziwDfvT\nY/2RNKk/9iuDV0D1u5iZ6f56AauJRJOEo3cqSuAcbjTUfMTs1mhPmvmbM61m\nPkAKQ1GJ6IONC5fSOOOEh5DxudSdTnkbsb4OYMxIHLPnlw7T7o/Q4WkC2SIG\n92kN4WXnotCKJ3DqMuzcBEbG+NftaVq605UX1+28o88HUr3dHB+ZlT7fFi7G\nEmdj\r\n=3ttN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNckV1z0xkoW3Vhr9Kqe1QIxqEIRfxWwEJVYellRwDKgIgHCJ/CP+MYjienrbasc+72DjI/1Z3EIbLbK+bbKF4V2E="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.0.0_1584063181541_0.46185262166568086"},"_hasShrinkwrap":false},"5.0.1":{"name":"gofer","version":"5.0.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"nyc mocha"},"engines":{"node":">=10"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.1.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.0","eslint":"^6.8.0","eslint-config-groupon":"^8.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.2","form-data":"^3.0.0","mocha":"^7.1.0","mochify":"^6.6.0","nlm":"^4.1.1","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"956176722b36c697dc32aa4c52baaee868fc0622","_id":"gofer@5.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-iiSZASrnbJMsWMF+pqmJXWpfG5d2qm3YnBHV6YDs+k4xbl+OZf+4w0SKXNCf8Vjtq9jYmbPI0vQesoW1pU0+Hw==","shasum":"115daaba0fbb54a7634cf6ea1a81536a3c915714","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.0.1.tgz","fileCount":13,"unpackedSize":77656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecpZ8CRA9TVsSAnZWagAAHuQP/iFJJu9YNJe9X0sl2OAM\n8NBiJ+DfTB2D0aaAOfrt+BotjudkqMSR1udiBi6CTJs7OQuTcviebRNg7LOf\n3HmO4rjoKWdMZSRBzIVrOEKiGs6peZQFD9bzU+8N+RbkKDKayuyBJcDUc1ZI\neXkeYIvqPDtpVv85MgI6+ovp2muvX5mumgEczVS3M1CaUfRPzOr/3eyoCH3I\nMlaskUtAur+dNVyepg4WuX0v4OCLduD03mSVGsAhnoUU2Iiz8z+2kmm4GyXz\nwxt0yPTMlHJUBXxrsUAxUlVV/5RIY+i28pZ193FbhZx+/dLrbzsSqVQdztNN\nQFgNewG2Psyf2swdggseta+0GzPpyBeLoqpZMbDUqXVAfYcpcbe1WUb2jjQM\nyNXQwHyFaIwpEJbstvjKr/dmRrvc7OlMjdVtkyiSaWlPCnvBJL4sZmx+fg3Y\nh+E54Fyv+9K/9uMRnwGC+wTMf7Jmu4N9zA0Dm5V1OowTTMbWForD1PkhplAp\nvBKgi7gF/oKUPyASKr+C1cxAbcc+N5qvtliwHgk92qGKv8fexhlL8Eun3p1p\nU77i6cA3O2fR3rwRiBigAoEuJ7lbTuxSGie8qvsrlZ4f4zCKuG8qZWUCYeDr\nH36lCGNwObTSmujiUfFXvP8ItZEkqDWn/hpdP4p8AUm1nlsTWz03jLC5fkHh\nP8Gv\r\n=Uqyb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcXnEtgMCJw5GywaurzGYjQBdEM58hKfl8yJN3B1q94AiB5zwgI+Q6YjOpTwO9O+GQcmcITLXz5kErF88ru2+LkCA=="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.0.1_1584567932203_0.10018875175618613"},"_hasShrinkwrap":false},"5.0.2":{"name":"gofer","version":"5.0.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"nyc mocha"},"engines":{"node":">=10"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.1.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.0","eslint":"^6.8.0","eslint-config-groupon":"^8.1.1","eslint-plugin-import":"^2.20.1","eslint-plugin-mocha":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.2","form-data":"^3.0.0","mocha":"^7.1.0","mochify":"^6.6.0","nlm":"^4.1.1","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"38a2f0eb585f6b180aa62b5e744f51aca4b80ca1","_id":"gofer@5.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-+W7zrYpvkdUnEjXab4KdOoYIUjtyJ5cAoSMjzSvo6lBm3TZDbdXsNi4fbENFVIPgfHeD+eDcP9ZS6IpACV3lOw==","shasum":"dd6cb23b3f44c1da38a8f63c9a50a0192a153157","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.0.2.tgz","fileCount":13,"unpackedSize":78056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFYiVCRA9TVsSAnZWagAAwW0P/1nnd7NUqK/tFW9PaCJx\nQXbAihamWb5NODzcejvWAYtz05VlJK6t7exQ+cgwXDHMooCvyIdR5WrMWkpg\nLYJlcpOkUVPXcHE12ANm4fahK6j+7WDofhZErBZr83Ly7fxtJtMFAAhnNOjz\nK6m5Blu2ObR5Vw2RqHpj78+AVqACw28J/zLZ1ZTFK1k09Zu1y92kXsCqIVJs\nbaiDi5YLAHlL8TrWwaQQeAOi4Xq8roYVRuXrYugbtUYuIIDa/OdV0o0oT//y\nzAUTGLB5IxZK4Utgin0MEGUjq14DylPqqM2XHAskoTD0IB3cbdP6pSyqmHZ4\nRzTbs/tGKv8TAHhOaB3E5WAVdsVYzBKK910oYHOSZgINS0ROxyWl6fDxCbUe\nsSUKBcUjDvVjwEx6yNTiPPLbz5qCbFdIreH4jaDYV/XLh42uXrig5TOp6mGX\nXIYMwMD1+EwAcBCi+/EgGn0+5FyfgC9WxE5V9YsyztMQxvFYezk6LFSasF3s\n9xEHQe0o6IkR94sdmredwOrCjIouzLL95dOBjdgOepy46iINTv2A52yZMWP8\nfVdmv+UHbL30C+vq8gl/B8KFHhoRX/xuJ1/8P4BTVQ/Du6Ie9c3sP4NPXSjj\nVa9dD+1YcUKGakvtZv0z/9ojXQR82bxh/OfCNlJ7QXwJqyyl80wc2Q3OM6qE\ngsHq\r\n=xcSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQZ9+Efe/QeOr+ib/MRldXFqCkwSSLeiqS0F14OSVcKAiEApbr/o8Uzls5BVBYxbaXg18ldWe1A9zC1I5LKiiSj9TM="}]},"maintainers":[{"email":"andrew@andrewkbloom.com","name":"abloom"},{"email":"i-tier-devs@groupon.com","name":"groupon"},{"email":"jan.krems@gmail.com","name":"jkrems"},{"email":"chris.khoo@gmail.com","name":"khoomeister"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.0.2_1595246741201_0.88949485302276"},"_hasShrinkwrap":false},"5.0.3":{"name":"gofer","version":"5.0.3","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"nyc mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.0","eslint":"^7.12.0","eslint-config-groupon":"^10.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","form-data":"^3.0.0","mocha":"^8.2.0","mochify":"^6.6.0","nlm":"^5.1.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","prettier":"^2.1.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"da10876d7b125eb780edc4bc543f795f8667df9a","_id":"gofer@5.0.3","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pDq3OhpopYNJCynBKPm6DThwdeHS6bWU5Yrv3/FEUSRyTbqw5mxpEOi03X2Ik9iU04EqCu1dwAiJhXruanm8Eg==","shasum":"0ddc61afe6188d399a9ac5a76d39ad9091109927","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.0.3.tgz","fileCount":13,"unpackedSize":78668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl91kCRA9TVsSAnZWagAAFxEP/1xGTV5wD9dHoJV2MyMr\nBuniGEp/qEfY3Mz1N0UKEBL9WvWTIOAJuz+eoLFEsgoNzvTJLdC7KvBY7I2f\n4/9rmINx3WrV6UuCXC/8J/yUfPmRNW/fIN2/xbniCJmgwCZjNSTMbiZjmppe\n/tQB/yP6mf10kNsXDlk6+5hKJ9d/Ctr6WQM2yW7oxisGhQCvW/5K/uXcv1XP\nsjRauUCeuZlvr6NzpLru7eobC71mcRVsmDBEYd/QqhVszHopba5GY7ngzPYS\nkBCR6Frw6yna3IPoYxlM0UdFcDU/3rTt/HWCIV6//R90ZJbZqG3v3RCHg27I\njBunM1/0qF1iwAPFOwG+dhkuDq0Yx/bTRm0SSKj+tajA9Vr/tbM2m43hOBYd\nwwBU0GJBfrdaxFutVwZnZiVbuIU9fAHXEqKbYYmV61W/uF8/ppyNCXQHXLhw\nQWKbBrnrGJt7Ax1B9nu4I7RO7HZhIcUlhvDftOyhuGb30v/kVP1X5wYw3igm\n4dkao2NPq4EzBACYCTJ8PbgdlENAM/95YVlTX70wP8nHOl2mkqBLggqvWf+F\nXSZnIziqcWfy1uFhuiQXOw3kCeisctzBu8eGNbOo7jfe5uZ5AlnPvTXFm0oB\n23XNw9s2btkUKrEscGkV5/QYN8lPpDKt/5PsSRghse+RoQMlJHeQgZ7kudvT\n5pc7\r\n=skcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAa5SP9Oa3Zi88irYt6OG9pTs0pVBxVTXcTyX/DVa2cAiBvYXvTHOXEc8C9u+cUp7KqDvsYZT1+PTcRMR02hjU54w=="}]},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.0.3_1603788132453_0.6348922488960718"},"_hasShrinkwrap":false},"5.0.4":{"name":"gofer","version":"5.0.4","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"nyc mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.0","eslint":"^7.12.0","eslint-config-groupon":"^10.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","form-data":"^3.0.0","mocha":"^8.2.0","mochify":"^6.6.0","nlm":"^5.1.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","prettier":"^2.1.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"986e6e09091d71ee74a02fe3bfef327f4351192a","_id":"gofer@5.0.4","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0aPot92f+jjgxzgKFChWUEaofhES/QLq7JQV0BUbg016YMegPsr8nwWxuSstlY0Ske24b1b12NMwbeokM2nU/A==","shasum":"5f524fb5ae35f02d335ef07ed98af0ed8dda1b8a","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.0.4.tgz","fileCount":13,"unpackedSize":79076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmCbYCRA9TVsSAnZWagAANZYP/R7z85tNQ8sn+dM0OzP/\n9VQXKJGc++NXTZf3zf0/sLedQcrvSsd/0nQkwoVZMFKrTfTEmX7myIqz9PCm\nlkjLvOGqFfpbcO9fFtUKbFtR/NSs6gT3hmgd6GjzUbQgvDKHInVXnKj9HyG5\noanx959OOtTgQXXwvM/haglyDmv8V0S++TutJzKaygmPkoIpC8eUxpKy2v3V\neHiOMQFhfqIwsMWiMO50wGIgQO+YZ69eQx4vyqjSA2nNAvr1gwbZPApt7RNC\n4NA56hkch2gj5sPyxM/Ycc9si6WGIsyqh2TLRyx8TJJiVTi+s3gI2ps2OrJ0\n15YNZotvtRFBBSrmGaeCumE+YgTr628Cyz0HjsKZGP9tFFDK+IPK8Mp9ZU8i\n/s9ZijKccTt1sQuqEXFQ0I0uHBeVjMjahRdIBVowJl7NLToXRxxX4ueC7MWt\n+6OfKb7riDRSdg92bb5Jk1qxSGB+hh39XULZ6ofFxKcRv4xjIJ8hOlLKsUz4\nwoOL6Bg1EqK6OMsXihYhskDFmEVH0yhnpSLY6YzWaV6imQepz9VxKXAqjukl\nlv01Z7TgnPclYjUR0p90AOnZ3MKXUq3IJIy+OeUVZJF3UycbxyJmLjiaJ2NJ\n054UJZ4ngS/yH9rp3JM/UfOPyg/vUBU0hr5iu3BX4VgtmOU5Fts3ZwgzFNhN\naXdY\r\n=k0Lx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYfFKgTKqp0IKhBs3ofOjAVUAL98oMyXLQOLnYYq1D3AIhAPcDyuDVc1Y0EGb3yB5oBGclEboA0l0bBj1CRF0S3q1j"}]},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.0.4_1603806936450_0.47436015946354937"},"_hasShrinkwrap":false},"5.0.5":{"name":"gofer","version":"5.0.5","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"nyc mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.2.0","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.0","eslint":"^7.12.0","eslint-config-groupon":"^10.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","form-data":"^3.0.0","mocha":"^8.2.0","mochify":"^6.6.0","nlm":"^5.1.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","prettier":"^2.1.2","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"b0fac8c935d93482a97399e10eaca59247834fe2","_id":"gofer@5.0.5","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-0FmR6w7vFJoYlibmkqiooHo80loHSq+UIdcLmVy3ffbWUBb2aAD3Fvw8mbW1tGTiRfqhcgRENj7Rf4TKkHa4GA==","shasum":"506cf4da677fdc5d3d046e2a2252c9d192ee9be2","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.0.5.tgz","fileCount":13,"unpackedSize":79279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3KEdCRA9TVsSAnZWagAAAjoP/jgUvGp5HMSzhHM9WOtZ\ngT9YPqUv2l984ZitQyTTU+6NNgPSvZpKzB5hu8526x6KP1EgR9onhaKFcIYY\ni7iFVuYzZ5srqS11UzJaNAV46tYOJAac8KvovF2djNgWZEL1M79/t7xcjMa5\n9hbNonrXIup/xSpKtdig9w/OEO8dyncz2uEynHs59El7sZHNVq3jxiyjw/fZ\nE8Kmm3Pi3iR70UCSxsYKDYtvqXQLHA/F1MlxQ/mfpzs/o1EVUZ2Wv45+GIqf\nbUjZq6WvkXgVA+vZ2FjrWU8No7Pa4m8zuhnqBDDeo7rrBc2VY929U4z9NrU7\nuDxQpOae5d9zj4fD2nfQ3kdJbKPwg7/3lmIKshrBIlIxX5TnbN0MNAOk1cfI\n0hx3ATSDE7lgWhP86mpArC06Np06AHic10W53CDe/ytB4lwWKlG3PnW4hNI7\nMqT4UuOuft1emTA5ZHaGnfx3QbT4AFt4WuAdNhdtwDXYpaR6nepwLJKnKNl7\n3YD1lBl//OVh0jCNMGa3Qt/E5ieYeLxn5LctSFXn/eomGmqMf2e6iYui4WL5\ntM7mFGcwHnsVndS8TKsmFLHYTSNlVXlFkaL6kyjP9pzmUrq6qmlJSdjtB3Gk\nvxDEoaQR7ON3M8nW4lC2S8psNdEyM96+Q4kWlwT3VvfMzahQN2sCiJbwmM6A\n6LF6\r\n=/Yd8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7Eu6UG8lvTT5xJmPurd0ADpaNiV49XMHhsptqjb67HAIhAOSQZNl5rwoFA53qmUYVOo4F51sbFDXNV1YdD83Bb/Sl"}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.0.5_1608294684172_0.26595761416995156"},"_hasShrinkwrap":false},"5.1.0":{"name":"gofer","version":"5.1.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.2","c8":"^7.5.0","eslint":"^7.20.0","eslint-config-groupon":"^10.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","form-data":"^3.0.0","mocha":"^8.3.0","mochify":"^6.6.0","nlm":"^5.2.3","npm-run-all":"^4.1.5","prettier":"^2.2.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"9f6449df97175cbc26c685d7358cda5ba34fb192","_id":"gofer@5.1.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gvKWvOkN2VmwVIhAExpZU0D/i1TGWgcWoWuM1uIsMCDkDiAy4mAVOOhKcQE8vRSBKwjMk1CUD5BFocKmA8KRFw==","shasum":"3c7beb3715b9a31a682ee06d1c0b01da17514cd8","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.1.0.tgz","fileCount":13,"unpackedSize":79808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKtVDCRA9TVsSAnZWagAAyE0QAJ6u31a7Vs32URGoq6tG\ncC+fEBw87zwDiXsQ9RL2p1OrFcmmBq7Y6Tl6x0Q3yjyeamfKzA88+Pw9D0nM\nm8Y5v2qYDJBy3eaE66JzZ0z3wG0DsTv9M3VM/CoDQaxro4xQEsynCr20zHND\nqek1a8FeZ3q7TByi0pRCp2PhbGPXRaCeD7aUr75ho7/KEDVsZKnLJ7VEWaYw\n9at37LBZaDbl+zyk17uRpILQQLFOtEAd9vAxElb5QBVexHSTg2k7QsLBzIAc\nwOPVsHyeiHByg2+/iJyrnTKXGXW2wkBgBQziKfTR/YR4D929Cp57EgWQwoSf\niZw/n96GoRoeXN7fy1Yvs2HisxyifFCSE3xFdgUmb5pzDRgeWTfcmZVy1tn+\n+oRQb1FJXRnVV2MgrZuKHXWzp1uzbkKJ4icFKaRqseUMrSL8MoWQ/V693dgc\nbpRhEzfRWuU362krcXDWGKL/n/Y94SP7awBVXvlXf+y+lvT1ogdh6oAjog8x\niBbzMZFT4vdaYUZAqLoNHjdBNgZzRF2mPkPfgB90+4XmKPbjqVBI/kElZ/l2\ncPWxeahPSUZwSMnV3RPd5KokBwLWsMdSCKTUb+aUIALbQBZUMSfPKfAQNU0y\nk1CFxUX+6YXr398ULYVzBQkL7h9RYtCe6G/5xOmBSoaTj7+W8TmPV8KtokFi\n4APS\r\n=l1ui\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+joJb1gC0MuHbKiS6M1wyFbK2YIhZVTJtPaVEC0dY9AIhAJkJWxeK1dkEskgtU6KNr9U/6CVqxfe0Ez6gcNyCXWr8"}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.1.0_1613419842493_0.07159547811535605"},"_hasShrinkwrap":false},"5.1.1":{"name":"gofer","version":"5.1.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.3","c8":"^7.6.0","eslint":"^7.22.0","eslint-config-groupon":"^10.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","form-data":"^4.0.0","mocha":"^8.3.2","mochify":"^7.0.0","nlm":"^5.4.0","npm-run-all":"^4.1.5","prettier":"^2.2.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"4b40ff2a4631e3cc9e1b06561edf9b8eca7a20c7","_id":"gofer@5.1.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-lMsbgy5cEjb3DdHkUpFp8Oe7bhWICxqZ830dzV7E2a+9ic1/JKt5bG9dMgvN5gdZd6d6BBCoLLSY8SYgC006jA==","shasum":"27373dd8cbdb0ed910957ffa2ef422101c4c2d55","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.1.1.tgz","fileCount":13,"unpackedSize":80338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXhpyCRA9TVsSAnZWagAAXFkQAJmilzqQ/fp0uipLXoF/\nKZ7lzNYkDVxBP4xjG5rY24CCNTcUx3EEGgUEoSkMX+zKOttrAlSAU4DxAvBh\n8+j63W9P8K4vPGMOOL6vBNgVrju1i2FyzGhdllBKuVaMpQ+PkXzjieDUMVKe\ngnuajXvfifrRBM5WbvI2W+231BpKc2UDxAlAnuQakpRPiHn5ESY6cW3JfW8M\nFcTnCH1X8hssLqs23sZhnOeB9YR4ie9dVhWTJ4ewHmFdD9kxNQkMUEgwPuRQ\ncrY9MHm1scCRxUL0LwqDvLtb1ykcKe2RswUs+RAXs5FKIUWMi7/HZjDSGNOc\n9aTmCoSQQzyCfSFsvAvjXv8buTk/fIImtx05FNHGjo63xJv4fqkpZFlOwopZ\nERQgRH731/lbPpVIAKGKtB1hcxlKmlTWBSsF9KrxoU4avwF9z/epMVOBwAkh\nj+BZP3MiO7XGuCw5L9Qj/Dkdw1iSvGLOiXbMXS3tOfKIsj/xpJ71zALC1zjC\nmhollDfDBtYcegolujFnX33n0lYrQOA4/u8iIhItCwGami++F6/4JxJHYvt4\nf2u7XliFfLUrPYxTorJrW3lE/mfhtF6lv9pRkc6WSLD+jfqvhgGnO4pG6InB\n9297Gy1+YfFYmQAbXq0tmhfqIXqyc21q0K6L3nsDfkOrP6F6NT+NL6Upf/J6\nSn36\r\n=xC0p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0tIvE4DoiN1bwOJeYjSuAbixxXhaQXnp5fFkDBfbvjAIgIXAfzcLMOBAwCg6koF9puLrlqjF11Gpy7om6jdBDFns="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.1.1_1616779889586_0.029254767592202358"},"_hasShrinkwrap":false},"5.1.2":{"name":"gofer","version":"5.1.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.3","c8":"^7.6.0","eslint":"^7.22.0","eslint-config-groupon":"^10.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-mocha":"^8.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","form-data":"^4.0.0","mocha":"^8.3.2","mochify":"^7.0.0","nlm":"^5.4.0","npm-run-all":"^4.1.5","prettier":"^2.2.1","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"37760719caad5b3d02ef18b706c72db22a84b896","_id":"gofer@5.1.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-VL7HchFAH2+jHa5Q8MdR4qicnqrUM6uBlLXMeVN7E0tixnwt5nl/cEUr5RgNhxPttoGkXutXKR+JQkuVwpHdtw==","shasum":"1f4e0d75fb8665c2bd221164019c07a607fe20d0","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.1.2.tgz","fileCount":13,"unpackedSize":80713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYk+qCRA9TVsSAnZWagAAzXUP/0hni2n9TEvVY9VmTOZ1\nWYzymNle+K6cgdcLlRcEBME8t8kAuitTZH11Siep7CJhbLojOHXGDOKEaEJ5\nTUcWWM/6AtkhH6Rw+0hXqI6zGW/a4f2CbvIE/k9v3S2ReGgVDcb+pc+hZ0Lq\nJKFVXYaQoTYozF+b9pGHoIab14CYvbXfWUzoKqUpoHToo7yQVmIeAL+iJM9M\ncJu8/di2cyr/xaf72mvl1zZi5UBEdOJ++EIwFLLcf2xLbQPmSS5o2SpR3qor\n6B/hVLNEZzgYylNKcojxfowo016Q4n5iAXLH05MeNFDBvjwurDvW5K+Wg8Z1\nkHUy2iBi5f6n4iuTa+L2oLbEkDsj/AT0OYmIMgehcI+ya1EBAladznUABKBi\nXYuz9w1AE9vXM+FYGwX9o2BZOVB7mcUsEjICr0YLT95PyoHwcXvuWSeHeuZ9\nqBDRG4tr4EAlHAOt59rYjC4nuvvMFEupb/mBdoWSEKyZ7EUqdK0B1KZUn/Q0\nj4vX7RsI9PpCuPLo7qeMgMnK8vrJ1RrIQa7BduzeINi0xbRXMsOuvstV7JMJ\nh8nVYSNbpMyR4ZpUuv4HIjD31BRTch2NRzuPFV4ccvMupxFIL4WWzWKVJ/UQ\n57ZNktfljb36u3MduYXYquad3dED6z8yNuzuz2m859AMvMsetSAUrD7F2E/c\nPUyx\r\n=b3Pd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAjzdDhj45d0tkcpyoc/KdPRlAfZ9kDGEDruvK9F5wHAiB0k9xzVMuplropw4yogVAuJvXZ4FFPjCUUenHJpXrEiQ=="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.1.2_1617055658100_0.9604162043240723"},"_hasShrinkwrap":false},"5.1.3":{"name":"gofer","version":"5.1.3","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.1","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.5","c8":"^7.7.2","eslint":"^7.27.0","eslint-config-groupon":"^10.0.3","eslint-plugin-import":"^2.23.4","eslint-plugin-mocha":"^8.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","form-data":"^4.0.0","mocha":"^8.4.0","mochify":"^7.1.1","nlm":"^5.5.0","npm-run-all":"^4.1.5","prettier":"^2.3.0","self-signed":"^1.3.1"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"23c1c97d5ad2c1db09b2077878e631fc26997351","_id":"gofer@5.1.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-O2dL5b8b0shBsS5Ye5dMRSCYPCGmCetIoLjQBIb5dCNagtGvU2i2VQQyHFnGBuG5uVnqNeJWcdNyYp6aOL6niQ==","shasum":"22906ca1aeb768164c62b731c8d38e8ad7fabb8f","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.1.3.tgz","fileCount":13,"unpackedSize":81413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgujg7CRA9TVsSAnZWagAAn8AP/RfuM+Ii4KYJxCc8EfsR\nTW37TRvcerB3O6WabyvURLhRMb45v/BH/gxuO5IQhwpPYEVNdUNkoz96wxIi\ngYUKQdm/FC/L9gXVcbXdzg4SwTPdwQ3TkWsYNRInIkEnA6YRPgpyjKD0qOzM\nDUr+46b4h94VPDu0lb1rUOr/fgcfac63gPiVOcORVDrQCtnsetCYqhYFtdA5\nfB3JZxxiLhlBgj0iVOKFH3sdgGRJ7FkZx0RH7yjvSkXUE2+mC56pIBJ0gLVj\nLz6x2M4BqKhTAOBnkc02KfHD23h9vvaE2c9OVNeOaej52EMWrofSqk9uaNrZ\nymIGb+sAokFcbVGyVhFX+EJ7Wz3cRhDU1F0HL0GjEik2xGJiZU/jTXhtqLvp\n5LGBEiIa2hgOU3RzRldZIlluGJm7XNHg5t2vxqnrr16FRcVzYFy1yo2zc0Jf\nGFQlJCnirkLcDH2GrYomKCcqboWlCbgHsoLADvXnL1FObxtwFlaKj8JQ1zrC\nY90guQOW7H8EVJhiPn7FX8PTFLRvowITY71VMRIhLyO7kWsJAibLY2gwOIV2\ntN767xOO1BJHW2rET6d0UfLcpGSoZ8XUPhxXbq7UTeFHveZFHG019czb2pQl\nODgH3EPUTVcQL8Hdsb/Y12/Abv2riDL8z65SD79HuN2PYjwjS4299KOdYUEy\n/qkT\r\n=Au5w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFjh8o+hj2sEt4qC7vdX7hOQ/6oAhpE7K2IhRLJ6GoZAiEAidz7WWtYUwa4NRuHnhUKm7cjZDT2hTP0LRrFULXNFK0="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.1.3_1622816827715_0.37923532654367054"},"_hasShrinkwrap":false},"5.2.0":{"name":"gofer","version":"5.2.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"c8":{"reporter":["text","json-summary"],"exclude":["examples/**","**/*.d.ts","{spec,test}{,s}/**"]},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.2","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.5","c8":"^7.7.3","eslint":"^7.30.0","eslint-config-groupon":"^10.0.4","eslint-plugin-import":"^2.23.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","form-data":"^4.0.0","mocha":"^9.0.2","mochify":"^7.1.1","nlm":"^5.5.1","npm-run-all":"^4.1.5","prettier":"^2.3.2","self-signed":"^1.3.1","semver":"^7.3.5"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"17e0fd46cb274aa35b8fe0852449001cf064b63d","_id":"gofer@5.2.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8+UDzXEUDjjalriBOPEZd7uA1fcBpCZE9yJY/B3LxjAUy/fJSHunevoxdeHaL57akT1wiJ+Rud7WeXloZLy79g==","shasum":"478f8e66bb470abdc20a02a73fe6033367f42330","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.2.0.tgz","fileCount":13,"unpackedSize":81805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ToFCRA9TVsSAnZWagAAouQQAKLiOVgMvO12UUBDZwc+\nJn91NyQ7fXW50Xj0jiuK+IaKtoL8vfwlvY95m1joFQNxlHpXDbt3bBoRnGCE\ng2FAQh4OS1Slqz5IZv1Ikv22C5sOkhweR+83E6Y5GpLUByZXxC8EjJ1+SrFG\n4yo926r4ouZ9yyyT4B4NytSjv6MOib1PTYM2whMhnBYovZgqXonrsFihJ3Tf\n72Vzc2rgyKR28gcBosZ+LWFitBN7MhM1FNjhVaFodqI/3QUAJ7hW9FqzFGMN\nf8sdmDjUFNFUruspnIBh0zRezES4SUh/BSg4WWwmxyIKpTXW9Tu1Gv+HcRre\nk6R6pkatK/YfCLhxuuHGKGaGUeduNZcUAsbou5SW4kB4KyQvtsB/LokNpFQU\n76se9+vPzEMjAK+7S91MCht896Wg88e3ZUj+nhkJhQBQz2DpMI/140jirFLK\nR7hPG/x5lGlcmRd3uW2aTTr2I0wDyYT99s0vFFvBjTcwgwLmJvdnb+tFfuX+\nu4LKDhBg29b3PARPwjJRqsWcXQkriPYpJjzfJq0dR5/ubMXy/+hfwsTDGAeo\n/k+MXc7OLiU2c19fCjzjYHAKIdhvneyM7LwzI9ekMPvgE2gCnwIzUtRfMmAi\nHx9AihsaotLJXr8Jzq0BAHWCTTGbD7D8p6MHt2R8nglTMGTMttAIfvUTYZmF\nvbFk\r\n=aIjc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwloCUcDJ/fyyf83ZEQrG/J51j18z1sjEyIKKMKgo/CAiArAtP0avVj0mDPaaf2BJW9jUtZyhDZ4xZKmiMU8trifA=="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.2.0_1626159621114_0.661395040221759"},"_hasShrinkwrap":false},"5.2.1":{"name":"gofer","version":"5.2.1","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"c8":{"reporter":["text","json-summary"],"exclude":["examples/**","**/*.d.ts","{spec,test}{,s}/**"]},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.2","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.5","c8":"^7.7.3","eslint":"^7.30.0","eslint-config-groupon":"^10.0.4","eslint-plugin-import":"^2.23.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","form-data":"^4.0.0","mocha":"^9.0.2","mochify":"^7.1.1","nlm":"^5.5.1","npm-run-all":"^4.1.5","prettier":"^2.3.2","self-signed":"^1.3.1","semver":"^7.3.5"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"37e7d2f474f522aa00fd05fb361f24884d67a54a","_id":"gofer@5.2.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zV+5lgFoAxg/aqwVJREn+absyNND+y43Va7N9ZF9EEyQhDUBQpWZLjamOs5S2D0oiopzQk2DFURc4iBSbDYURA==","shasum":"19ff50e2a105772fa9a1081d524c95664223afc3","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.2.1.tgz","fileCount":13,"unpackedSize":82367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHPhVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr0Q//Tk++aNpiM7BQbU8YOc1REIpeav9Hyotzb8ZTMsj9jS1iEHLR\r\n0626JmFvWrjimW0jKGbIkD3wAAqDhBg5DXQs3TksYkoMS/6BVo+AIcN4imT7\r\n93QQHEYw2Kk5EfuF3vjBPQU1rH3FigVhrmZ09Q36LXD4z8hpB+2IBcfgCT/W\r\ndHXBvJbYQ7nctaxrJhM85attGiCSS6SlQQtkBJEOSxzJReVIByKK6M2G1qGW\r\nWkb616XvUKZvIw7pg3tUgWKd3nOL/YA2xeBzWMCISUHcdi8zTENsAsa8+2Nx\r\nJS1g6om1pHJndjOhjtIXlDZ2rIGqPSYATJFMBarvaYiOZVGT1TNxyFlNSjNN\r\n4zgY8RJec4mMcfgtZaiv27y9m6FeGk+CsQOH/vGqUU+J9g43rJLhqeoXxcog\r\nCV+hE6YnVMIQ571naeJ/u/K9T+8pwOlzz/QKH3IF9tjL33gAYCV5GIGmZ7HT\r\nhUftFWwLJ27mUlWpLjxmN5O20KNJbRt3VftAIEJQXD4hwtqSrxmS42oezFgb\r\nFxq5/FXG1Te6lSkSP6AN/v26bC4JUbZVHdaBrUGvR47bBTADSg7WY6F9ZdxU\r\nUBMqoCE9bU1cHAG+8ZF7+y0n7LDVkNrIlv0tRw0FFLWyUW3MMVnJZpcuGokz\r\naeDeB811W9RvxCQ7w+T7fqU6kE8qU162VHQ=\r\n=ZePD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKYXAL//SuToK3ADgafm1GMroeH7tJ/4PTT878zEhrGAIgetF+P+z1gYcsuW2SdOrVmNfNFDOEq4Jf+7HlnJ75F5Y="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.2.1_1646065749185_0.2924447103015484"},"_hasShrinkwrap":false},"5.2.2":{"name":"gofer","version":"5.2.2","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"c8":{"reporter":["text","json-summary"],"exclude":["examples/**","**/*.d.ts","{spec,test}{,s}/**"]},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.2","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.5","c8":"^7.7.3","eslint":"^7.30.0","eslint-config-groupon":"^10.0.4","eslint-plugin-import":"^2.23.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","form-data":"^4.0.0","mocha":"^9.0.2","mochify":"^9.2.0","nlm":"^5.5.1","npm-run-all":"^4.1.5","prettier":"^2.3.2","self-signed":"^1.3.1","semver":"^7.3.5"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"b632547d14c546df26707f234f220fbd6b8ee70d","_id":"gofer@5.2.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xKCT5ML5f/DMX8d7MtN1pxVGEoTZoK3egFLdX/t1zJEB0WV2yTUOfsUjiMtbTjaWyvYjB76YfHMYkt9diUFIpg==","shasum":"046cf8ed145d1bf7e7a58f5d4035fe4f0bdeebf5","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.2.2.tgz","fileCount":13,"unpackedSize":82542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHTecACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaFA//eiv09185vnCqTO6TJ8R3KJAecwivzUFstR2mqstMOrWePSqs\r\nYzGZ5k0fLhg2tckTg5M05qgpKZoHywlEORxR4NozjpsYfV5g6QPJ8EyfjTSi\r\ni7Rrvs9C58maN0gmf9d0U5NFVYTPKOHBIyEU0rEE40ZXfz27WYbGYKR0xhel\r\nTLox6Gq/rpAmDnOGXeOlh+qMf4cJj8vzsJmY0QMi6SiysQpiiLGq6EZZmYKZ\r\nHaghKJWjQAvvZ+ODmeG8r8bomXo1h1pS1cNPlq4CrZDJGuFz3Mva3ig5peTf\r\nVXqhicq35p5b1IiL2CvH/zgHAA64umhs7XksKxraWZI8EmyrXX4rb8LN6QMP\r\ntnOaq3zue5SDcYINntEHFnt4e6ON+ZFp832DTQuMNkqQ7ln07LEPVRYZTo9y\r\n8OmqjCCghQrYsCUCUuJ+RYaYJKZKxqJ5qG+tUF4n+A8a2nazQbTdaLpBOEW+\r\n/zGoZRLXf4nWRCk95/1S5vCeJJm1vMotAtyRvosB3Ev2sKpBMLGKVXUnoelp\r\nhXT6bVAzQ84e6PNOV40Iywpoy+lTLeBvNvvBS25p0LsDZbJgERK5rrAFPIas\r\nTa4sJauMfQMqVwR1cVnAcGRmi/8iEhim3dp9/qO7A1SvfvoeHG/YUPff0AWa\r\n6Aou39Zf51dE57K+AZ9LUqMXmS2CRm/ofVM=\r\n=p/AT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCefsAwMtMrDpCS3UZEFhgYsVrfBuS9S9HAwwZtdB74agIgfQzpihUPEJWSfXsYdADbqPEfQQYAOACAPO0ybeWcEvE="}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.2.2_1646081947897_0.250644918316588"},"_hasShrinkwrap":false},"5.2.3":{"name":"gofer","version":"5.2.3","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"c8":{"reporter":["text","json-summary"],"exclude":["examples/**","**/*.d.ts","{spec,test}{,s}/**"]},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.2","lodash.isobjectlike":"^4.0.0","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.5","c8":"^7.7.3","eslint":"^7.30.0","eslint-config-groupon":"^10.0.4","eslint-plugin-import":"^2.23.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","form-data":"^4.0.0","mocha":"^9.0.2","mochify":"^9.2.0","nlm":"^5.5.1","npm-run-all":"^4.1.5","prettier":"^2.3.2","self-signed":"^1.3.1","semver":"^7.3.5"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"c0bb5926c5e8c2579ed2e4d9d79c0f7c552af5bc","_id":"gofer@5.2.3","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-NrDRUfUoNFl8P4oZtXyO41dq45dS1wkYCfoRh0XwinPY7vh1d3+RTSk01WGTmaeqlwiKvNlN+W/0mtpcRaPBhg==","shasum":"f1399df7af1d92269a6935492ecb125bbe07a260","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.2.3.tgz","fileCount":13,"unpackedSize":82722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFfMFhVRMWjX1XrfEiyN45bQ/mBl4cq4pZQz6X0IPWtAiEAkTiFZOuHJSv57ZekYw8xUDHmwxlvJEeBGzqupIZQOVQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT3MCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8BA/9GU+VywsIc0cW5ennhU1SRZAnJun2+ivw4czaKp1/SaRsarRk\r\np6PSozVKBUVheAnpjb7bqyZtRVHCC7qNtZm3X0VWykfZLxFEeNRdYvsboQ4o\r\nSLKWM+iTV8xma6vZwZqRgugaAUINwrqXKirIWl1afcNFzK2HXAYMOuv0Oox9\r\nLUm1/h8UzY9aCwZUWCnv/281PhTc5Vw8sSvOe0ghJXvEjnAoKnZ5n0A9SHau\r\n+gjfOiOtHvrm2p/WWKnJxxFuLXzTk9NJbGMlhLFlAbwtvr4i4hJUnZsu88S2\r\nGs+WVRAbOw7JVFpM+yfsVlhRhINuI8EZ5WeDhAjrcmQ+IGjMXetoto+WU0sb\r\nuWc3k9WvgZTQ4JjUF0c72OTBwjgeYYGDzO8kbz+hZ0hX/upBfrWs6BmLHxqq\r\nyTUqQJ6MQrygEY0LndhGY8soloZ4xpMo+8q1GrnYmcPAco2DfjsHsjZTKEgK\r\nyWVwNGj98SGauBzAklbawXk2NwOoR6KepiIxSqw6F253v/Z6CF66UuuHhDO5\r\n45vpmz+hbPGJ6H2neZ7gRJ4iotOsRqjJdBd1O0gfaX/ziyunB7aMS0Q3x9m5\r\ng2PTSyzGCmRfM5wdBYduYSOvFK4L8q15+LT+E++KXXMTl2bwHs7iRRriWwrj\r\nexT4TW0VBuZs+As1rH4JZ23fnDT7MsPjwIY=\r\n=W1rP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.2.3_1649373954289_0.22904764029736002"},"_hasShrinkwrap":false},"5.2.4":{"name":"gofer","version":"5.2.4","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"c8":{"reporter":["text","json-summary"],"exclude":["examples/**","**/*.d.ts","{spec,test}{,s}/**"]},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.2","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.5","c8":"^7.7.3","eslint":"^7.30.0","eslint-config-groupon":"^10.0.4","eslint-plugin-import":"^2.23.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","form-data":"^4.0.0","mocha":"^9.0.2","mochify":"^9.2.0","nlm":"^5.5.1","npm-run-all":"^4.1.5","prettier":"^2.3.2","selfsigned":"^2.0.1","semver":"^7.3.5"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"b6e8ca8fc6dae8c46b87fb1f57a11f0395b38f93","_id":"gofer@5.2.4","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-NV7Q4tNnGjZOhr2z2QGAQYdZtVFqsQ+XlVEAQ9e14HIDHkd1UL5L0JevXZyJ5nBXBNDEQZbqRpzZumF4r5S1KA==","shasum":"465b3c11759bd3e3a52cfa29ea132580f441059e","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.2.4.tgz","fileCount":13,"unpackedSize":83442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMUuwInisgg0Wdwqg48frFrWYX2RwIdbNGvNz2PnNnkgIgUtuNh4nQgoyNeYTUrGMV4UBEm2BQCUbIqKjObkwpaPA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii8MHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri9Q/7B95a4pUpCb9yy3xvhH4hFwO5OcG/reajcEBY3+7t//AIpgqk\r\n4EE+7BVRF7/nEDJX9qKXrraP6reKvpJu4o7/RIk4h8K08hZ2tJGxEBCLRoMd\r\nWCpvi+ROg8Wb+ZG935lZy+xMHxu+oyn74iSKCaA0CO0rQ+/iHZRNPZViaOX5\r\ndwNkxT7+sUgIO4wXfseODq6ZjouIxLfiNxW7zlUti4oZCwvHxLULq54pYk6z\r\ntUYXuIGkcEgQkzOTGVIfMtTRR0uG2C3sldVLesnbnSrWJn03078NY4M2LQjN\r\nQPRNi/nw6BPpK2cw8gv72cOkww9UfLcYGoG7sRTCfOen78DcUucpF8uyKkty\r\nxlqMu05eIL936Dq88LTr2bklsakjlNIHj50auixiuv+OrnUFzpquHWs+G9AB\r\nwOQpK6Z41cAS5fSuTcR61yOypOLFIsEumWy+uPrIaXf8mslTs+uLSBu88Tt2\r\nYfFJ9n4B01ERBZTmdLRQnvymhjkdMSjKEcsMkfHz1DXsNPlZeQ0uw5LqbkPA\r\nW+PtbJNp0xVZw2DEBSTfRlIv2AjJ63r8tlDM1P/eE9NzccDDYOY2SK/5/6L1\r\nctC8TkXsWBEnsarfyxhZq94VFMY6svhAd8z8V1LKZbpSn3CJlKxONbF8hXsH\r\nqixWycgzASwqncfHReeCbibnz1TV9+w5Nz4=\r\n=ux8l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.2.4_1653326599391_0.24283349421905398"},"_hasShrinkwrap":false},"5.3.0":{"name":"gofer","version":"5.3.0","description":"A general purpose service client library","license":"BSD-3-Clause","main":"lib/gofer.js","browser":{"./lib/fetch.js":"./lib/fetch.browser.js","./test/instrument.js":"./test/instrument.browser.js","./test/mock-service.js":"./test/mock-service.browser.js"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"scripts":{"lint":"npm-run-all lint:*","lint:js":"eslint .","pretest":"npm-run-all pretest:*","test":"npm-run-all test:*","posttest":"npm-run-all posttest:*","pretest:lint":"npm-run-all lint:*","posttest:nlm":"nlm verify","test:unit":"c8 mocha"},"engines":{"node":">=10.13"},"mocha":{"recursive":true},"nlm":{"license":{"files":["lib"]}},"c8":{"reporter":["text","json-summary"],"exclude":["examples/**","**/*.d.ts","{spec,test}{,s}/**"]},"types":"lib/typedefs.d.ts","dependencies":{"debug":"^4.3.2","lodash.isplainobject":"^4.0.6","lodash.merge":"^4.6.2","lodash.mergewith":"^4.6.2"},"devDependencies":{"assertive":"^5.0.5","c8":"^7.7.3","eslint":"^7.30.0","eslint-config-groupon":"^10.0.4","eslint-plugin-import":"^2.23.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","form-data":"^4.0.0","mocha":"^9.0.2","mochify":"^9.2.0","nlm":"^5.5.1","npm-run-all":"^4.1.5","prettier":"^2.3.2","selfsigned":"^2.0.1","semver":"^7.3.5"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"gitHead":"d2685320d33eb948468f27953554e49f52662698","_id":"gofer@5.3.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-NzFsZk5JjOxBtXtBfKUdpcAsd0AFzXPU7dl+FBhcnWLvA1EByb3e7iNJdSmISfyHjmfMBopf4mrJp1C+bQ0DqA==","shasum":"20160eba9ec0a0a5fecc373c4503f693c8a585da","tarball":"https://registry.npmjs.org/gofer/-/gofer-5.3.0.tgz","fileCount":13,"unpackedSize":83920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfJO1HMHeJL/qq9mOwL08ORYcm9yGbFPXGhBeYr52d+wIhAJHuQorEGurcFPmKLJvsB2G31mOo+z8PAlzndV2xwzLk"}]},"_npmUser":{"name":"groupon","email":"i-tier-devs@groupon.com"},"directories":{},"maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gofer_5.3.0_1707774777795_0.4053944024956373"},"_hasShrinkwrap":false}},"readme":"[![nlm-github](https://img.shields.io/badge/github-groupon%2Fgofer%2Fissues-F4D03F?logo=github&logoColor=white)](https://github.com/groupon/gofer/issues)\n![nlm-node](https://img.shields.io/badge/node-%3E%3D10.13-blue?logo=node.js&logoColor=white)\n![nlm-version](https://img.shields.io/badge/version-5.3.0-blue?logo=version&logoColor=white)\n[![Build Status](https://travis-ci.com/groupon/gofer.svg?branch=main)](https://travis-ci.com/groupon/gofer)\n\n# `gofer`\n\n> A gofer, go-fer or gopher /ˈɡoʊfər/ is an employee who specializes\n> in delivery of special items to their superior(s).\n> The special items may be anything from a cup of coffee to a tailored\n> suit or a car.\n>\n> — <cite>[Wikipedia: Gofer](https://en.wikipedia.org/wiki/Gofer)</cite>\n\n```\nnpm install --save gofer\n```\n\nA base class for HTTP clients.\nUsable in node, browsers, and react-native.\nThe design is meant to enforce a certain level of consistency in how the\nclients are configured and instrumented.\n\nUse in browsers might require a `fetch` polyfill.\n\nIf you used `gofer` 2.x before,\nyou might want to read about [all the changes in 3.x](/BREAKING_v3.md).\n\nIf you have some old `gofer` 3.x code that doesn't use classes and Promises,\nyou can read the [previous version of the 3.x docs][old-3x-docs].\n\n[old-3x-docs]: https://github.com/groupon/gofer/blob/v3.7.0/README.md\n\n**[API docs](/API.md)** •\n**[Walkthrough](#walkthrough)**\n\n### Features\n\n#### Options mappers\n\nOption mappers are called in the order they are\nregistered in and can potentially do *anything* they want.\nThis can range from applying defaults over resolving custom api options\nto injecting access tokens.\n\n\n#### Defaults merging\n\nAll configuration is just defaults which is one of the things making\noption mappers so powerful.\n\nThe precedence rules are (first wins):\n\n1. Explicit configuration in the API call\n2. Scoped overrides using `client.with(options)`\n3. Endpoint-level defaults\n4. Service-level defaults\n5. Global defaults\n\nSee the [walkthrough](#walkthrough) below for how these are configured.\n\n\n#### Copy with defaults / scoped overrides\n\nYou can create a copy of the API with hard defaults using `with`.\nThis enables a nice pattern:\n\n```js\n// We'll assume MyApiClient has an option mapper than knows how to\n// properly send an accessToken, e.g. using an Authentication header\nconst client = new MyApiClient(config);\n\n// After retrieving an access token\nconst authenticatedClient = client.with({ accessToken: 'some-token' });\n\n// This one will now send an access token\n// ~> `curl -H 'Authentication: Bearer some-token' \\\n//          http://api.example.com/personal/some-id`\nauthenticatedClient.protectedResource('some-id');\n\n// This one was not changed, so it will not send one\n// ~> `curl http://api.example.com/personal/some-id`\nclient.protectedResource('some-id');\n```\n\n\n### This sounds great, but...\n\n#### Why not use service specific client libraries?\n\nWell, in a way that's what `gofer` encourages.\nThe difference is that by basing all client libraries on this one,\nyou gain consistency and unified configuration.\nCreating a client for a new service often takes just a couple of lines.\n\n#### Why not use [`request`](https://github.com/request/request)?\n\n`request` is a great swiss army knive for making API calls.\nThis makes it an awesome first pick if you're looking for a quick way to\ntalk to a wide variety of 3rd party services.\nBut it's lacking in a few areas we care a lot about:\n\n* Good, predictable error handling\n* Flexible configuration\n* Instrumentation friendly\n\n\n## Walkthrough\n\nLet's say we need a client for the Github API.\nThe first step is to generate a Github client class:\n\n```js\nconst Gofer = require('gofer');\n\nconst { version, name } = require('./package.json')\n\nclass Github extends Gofer {\n  constructor(config) {\n    super(config, 'github', version, name);\n  }\n}\n```\n\nThe name you choose here (\"github\") determines which section of the\nconfiguration it will accept.\nIt's also part of the instrumentation as `serviceName`.\n\nLet's define a simple endpoint to get the emojis from Github:\n\n```js\nclass Github extends Gofer {\n  /* earlier stuff here */\n\n  // Every instance of Github will get an `emojis` method, which has access\n  // to `this.fetch()`  The `fetch` method works similar to WHATWG/fetch.\n  emojis() {\n    // fetch(uri: string, options: object?, callback: function?)\n    return this.fetch('/emojis');\n  }\n}\n```\n\nTo create an instance, we need to provide configuration.\nConfiguration exists on three levels: global, per-service, and per-endpoint.\n\n```js\nconst config = {\n  globalDefaults: {\n    // these apply to all gofers\n    connectTimeout: 30,\n    timeout: 100,\n  },\n  github: {\n    // these apply for every call made with Github\n    clientId: '<VALID CLIENT ID HERE>',\n    endpointDefaults: {\n      // these only apply for calls to the emojis endpoint\n      emojis: {\n        connectTimeout: 100,\n        timeout: 2000,\n      },\n    },\n  },\n};\n```\n\nTo make our client a little nicer to use we'll add an [option mapper](/API.md#option-mappers) that defaults `baseUrl` to the public Github API.\nThe options we return will be passed on to `fetch`.\n\n```js\nGithub.prototype.addOptionMapper(opts => {\n  // opts contains the already merged options, including global-, service-,\n  // and endpoint-defaults. In our example opts.timeout will be 2000, etc.\n  return {...opts,  baseUrl: 'https://api.github.com' };\n});\n```\n\nFinally we can instantiate and make the call:\n\n```js\nconst github = new Github(config);\n\n// The `fetch`-style:\ngithub.emojis()\n  .then(res => res.json())\n  .then(emojiList => {\n    console.log('Returned %d emojis', Object.keys(emojiList).length);\n  })\n  .catch(console.error);\n\n// Using the added convenience of req.json()\ngithub.emojis()\n  .json()\n  .then(emojiList => { /* ... same ... */ })\n  .catch(console.error);\n```\n\nYou can check `examples/github.js` for a richer example.\n\n## File Uploads\n\nGofer does not by default ship with support for `multipart/form-data` file\nuploads, but it is easy to add, using the [form-data][form-data] module,\nand an option mapper as shown in this [multi-part mapper test][multi-part].\n\n[form-data]: https://www.npmjs.com/package/form-data\n[multi-part]: test/multi-part-mapper.test.js\n","maintainers":[{"name":"jkrems","email":"jan.krems@gmail.com"},{"name":"khoomeister","email":"chris.khoo@gmail.com"},{"name":"abloom","email":"andrew@andrewkbloom.com"},{"name":"groupon","email":"i-tier-devs@groupon.com"}],"time":{"modified":"2024-02-12T21:52:58.131Z","created":"2014-08-13T19:43:35.103Z","1.0.0":"2014-08-13T19:43:35.103Z","1.0.1":"2014-08-13T19:48:22.880Z","1.0.2":"2014-09-29T22:35:10.582Z","1.2.0":"2014-10-31T19:51:59.648Z","2.0.0":"2014-10-31T20:56:25.000Z","1.1.0":"2014-10-31T21:08:33.234Z","2.1.0":"2014-11-05T21:39:35.673Z","2.1.1":"2014-11-14T19:00:15.212Z","2.1.2":"2014-11-14T23:38:11.155Z","2.1.3":"2014-12-08T19:18:54.272Z","2.1.4":"2014-12-17T20:05:21.369Z","2.1.5":"2015-02-09T18:13:50.786Z","2.2.0":"2015-02-10T02:24:32.866Z","2.2.1":"2015-02-24T19:51:16.807Z","2.3.0":"2015-03-04T19:22:50.314Z","3.0.0":"2015-03-09T20:10:38.250Z","2.3.1":"2015-03-09T20:22:22.792Z","2.3.2":"2015-03-10T21:43:09.150Z","2.3.3":"2015-03-11T18:18:12.184Z","2.3.4":"2015-03-16T16:13:48.580Z","2.3.5":"2015-03-25T17:27:35.998Z","2.3.6":"2015-03-27T19:55:30.763Z","2.3.7":"2015-04-27T21:17:00.047Z","2.4.0":"2015-06-04T22:50:17.602Z","2.4.1":"2015-06-05T16:18:48.040Z","2.4.2":"2015-06-17T21:15:20.671Z","2.4.3":"2015-06-18T23:04:58.327Z","2.4.4":"2015-07-21T16:46:22.228Z","2.4.5":"2015-07-21T21:48:24.243Z","2.4.6":"2016-03-03T23:38:11.231Z","2.4.8":"2016-03-07T22:18:55.904Z","2.4.9":"2016-03-17T01:33:50.103Z","2.4.10":"2016-03-29T23:18:59.855Z","3.0.1":"2016-04-19T22:19:09.426Z","3.1.0":"2016-04-20T00:29:29.727Z","3.1.1":"2016-04-20T01:02:36.643Z","3.2.0":"2016-04-21T18:16:32.289Z","3.2.1":"2016-05-06T17:46:22.259Z","2.4.11":"2016-07-25T19:41:01.494Z","3.2.2":"2016-08-24T21:27:26.422Z","2.4.12":"2016-08-24T22:19:26.691Z","3.3.0":"2016-09-07T21:32:02.047Z","2.5.0":"2016-09-15T21:43:16.902Z","3.4.0":"2016-09-15T23:55:48.702Z","2.6.0":"2016-09-16T19:41:01.972Z","2.6.1":"2016-11-15T22:14:32.640Z","2.6.2":"2016-11-18T17:55:49.358Z","3.5.0":"2016-12-05T17:15:07.032Z","2.6.3":"2016-12-13T18:34:26.853Z","2.6.4":"2017-06-21T17:16:33.433Z","3.5.1":"2017-06-21T17:33:48.271Z","3.5.2":"2017-08-14T18:42:06.198Z","3.5.3":"2017-11-27T22:49:21.960Z","3.5.4":"2018-01-03T15:57:55.630Z","3.5.5":"2018-03-29T19:43:50.929Z","2.6.5":"2018-03-29T22:55:49.711Z","2.7.0":"2018-06-06T17:31:20.824Z","3.5.6":"2018-06-06T18:15:03.892Z","3.5.7":"2018-06-07T17:37:18.271Z","2.7.1":"2018-06-07T19:29:13.912Z","2.7.2":"2018-06-07T20:43:41.413Z","3.5.8":"2018-06-07T20:58:05.418Z","2.8.0":"2018-06-08T22:35:14.457Z","3.6.0":"2018-09-05T01:25:19.542Z","3.7.0":"2018-10-04T16:56:43.993Z","3.7.1":"2018-10-25T16:50:17.082Z","3.7.2":"2018-12-04T23:20:27.213Z","3.7.3":"2019-03-01T19:42:30.493Z","3.7.4":"2019-03-21T17:01:23.491Z","3.7.5":"2019-03-25T21:01:13.527Z","3.7.6":"2019-06-05T15:58:24.114Z","3.7.7":"2019-07-12T16:06:27.469Z","3.7.8":"2019-08-10T16:56:27.060Z","3.7.9":"2019-08-26T19:19:10.895Z","3.8.0":"2019-09-19T20:27:12.521Z","3.8.1":"2019-09-19T21:48:57.508Z","4.0.0":"2019-09-23T17:16:33.322Z","4.0.1":"2019-10-07T17:41:22.973Z","4.0.2":"2019-10-21T18:21:04.872Z","4.0.3":"2019-10-24T16:16:30.194Z","4.1.0":"2019-10-30T01:09:58.067Z","4.1.1":"2020-02-04T09:09:07.213Z","4.1.2":"2020-03-02T23:08:02.550Z","5.0.0":"2020-03-13T01:33:01.820Z","5.0.1":"2020-03-18T21:45:32.326Z","5.0.2":"2020-07-20T12:05:41.328Z","5.0.3":"2020-10-27T08:42:12.657Z","5.0.4":"2020-10-27T13:55:36.627Z","5.0.5":"2020-12-18T12:31:24.315Z","5.1.0":"2021-02-15T20:10:42.627Z","5.1.1":"2021-03-26T17:31:29.725Z","5.1.2":"2021-03-29T22:07:38.258Z","5.1.3":"2021-06-04T14:27:07.826Z","5.2.0":"2021-07-13T07:00:21.267Z","5.2.1":"2022-02-28T16:29:09.339Z","5.2.2":"2022-02-28T20:59:08.065Z","5.2.3":"2022-04-07T23:25:54.609Z","5.2.4":"2022-05-23T17:23:19.590Z","5.3.0":"2024-02-12T21:52:57.961Z"},"homepage":"https://github.com/groupon/gofer","repository":{"type":"git","url":"git+https://github.com/groupon/gofer.git"},"author":{"name":"Groupon","email":"opensource@groupon.com"},"bugs":{"url":"https://github.com/groupon/gofer/issues"},"readmeFilename":"README.md","license":"BSD-3-Clause"}