{"_id":"pigfarm-fetcher","_rev":"37-271b1526688314c7fba45fd88e79a070","name":"pigfarm-fetcher","description":"以伪协议的形式配置你的请求","dist-tags":{"latest":"1.2.2","beta":"2.0.0-beta"},"versions":{"1.0.0":{"name":"pigfarm-fetcher","version":"1.0.0","description":"### 最简易用法 1. 注册请求器 ``` var fetcher = require('pigfarm-fetcher'); var request = require('request');","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"efb0038727a5cd264f74dde6ef37daa44edc65bf","_id":"pigfarm-fetcher@1.0.0","_shasum":"9a5e5da6add4060cc6e4c68b050017c5a6bb52a3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"9a5e5da6add4060cc6e4c68b050017c5a6bb52a3","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.0.tgz","integrity":"sha512-e0uzBhc22VNxRs40Gfb2OudP7QiLMt9/gv3MVW+bxW8KwLx51MjawRpaZggg35+PW/S8zFhsrsHAJmxexGuN4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRA97i7HoO+lxjqB8w5D41Q9qr6CMxthrX60auXbUxKAiEA5/HXZRT+Oh4EYBRiIKXfNqTPOrQrbBd+LjWepxEmLrA="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.0.tgz_1475840944700_0.6828315430320799"},"directories":{}},"1.0.1":{"name":"pigfarm-fetcher","version":"1.0.1","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"c1e95c013461d9edffab6b2fd77870c434b5f7dd","_id":"pigfarm-fetcher@1.0.1","_shasum":"bb7ba2ec632735d2b08ca5d0d57626bcf4e84d00","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"bb7ba2ec632735d2b08ca5d0d57626bcf4e84d00","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.1.tgz","integrity":"sha512-7pneZ+cM2GYWbxOUXxSP8TSfgW2jUT6z5BK0y5P6Mec6/py5X8Xn6NvQ0MlLaqCB2FcFQhCwsnWzkuRUKFIj4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/aQy+DDUn+gLyL/e2UEMAGCckBfT6Q6oEas9j6BDU7gIhAPbwYaQyw8LAhGOD2GGUFzwjxl1M71eHpu4qVvASLTqn"}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.1.tgz_1475888895343_0.8379900208674371"},"directories":{}},"1.0.2":{"name":"pigfarm-fetcher","version":"1.0.2","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"9a6c6de9da45dee3bb83198bcf61e310799506e3","_id":"pigfarm-fetcher@1.0.2","_shasum":"4a036294605c4600c9da61c7a5bc02578cc75c3c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"4a036294605c4600c9da61c7a5bc02578cc75c3c","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.2.tgz","integrity":"sha512-dVdEc5QlKgWmcK96Hzu+B2z/J3vn71BYF+QIwojKKeuzI32+ahGcgW/GRoYVxVWxRkyZ2O+HWrZdfi1rStYb7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAf1oxhqipumqNYgw3sk8BOvi/LySNUNAhKEpANQ4mmwIhAOEM+okFYOQMNzcdI5aHO0djQDK+HW9i7PkfUcYzKzcA"}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.2.tgz_1476426303797_0.5368210040032864"},"directories":{}},"1.0.3":{"name":"pigfarm-fetcher","version":"1.0.3","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"6579112944ca5639c37f0b0d8b526bed84d1d26e","_id":"pigfarm-fetcher@1.0.3","_shasum":"9d839107810e058a6fe449d800b036617d8290dd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"9d839107810e058a6fe449d800b036617d8290dd","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.3.tgz","integrity":"sha512-CtfDn/YCU+8OLxw80Jv0aucWPpyygYrNykmhEucCmQtT4JFfEeKL61pTsrTjGtlvlQho4EVbp/Z2wnUk51s27A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtakkfYMCDsp4tAbxp/VQTCA8PvP9Hwqn9la4ja68kWQIgbzcfNeeLLVO0izbS4MozVliCF9uKPWKLv4DI0tL7gQM="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.3.tgz_1478166555747_0.8716915051918477"},"directories":{}},"1.0.4":{"name":"pigfarm-fetcher","version":"1.0.4","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"246a225c1e4eff1f5c6c1fdad8cb3a3d472249d0","_id":"pigfarm-fetcher@1.0.4","_shasum":"630e0f848432481a2b0820c587a0b5307b72a777","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"630e0f848432481a2b0820c587a0b5307b72a777","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.4.tgz","integrity":"sha512-t/U+SXUqLXcikeWKHkbAztiVgfgo5Jq3lsnsHrLupXEkG72rhV8GUpEna3zN/0pcQKFGiyU5mhF8+K2E6avgsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5R1GC//JESPbgTwonXwTWn/iz0Kb7421invge2akO1AiBBYy2wOXVB+lQTN7nQGzkVSxaR5lYPEmB+0GUyaV5ufQ=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.4.tgz_1479373219678_0.3138606180436909"},"directories":{}},"1.0.5":{"name":"pigfarm-fetcher","version":"1.0.5","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"17ce271a7fb24732d6fd5b8d80e650dcd2ee5783","_id":"pigfarm-fetcher@1.0.5","_shasum":"74f42c95dfbfa0004449b0e98e48d3d9ffe02f8a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"74f42c95dfbfa0004449b0e98e48d3d9ffe02f8a","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.5.tgz","integrity":"sha512-aVLPQLHDnzexz3HBSyGy3leh9F4OdGJyj0oaDNdhqqmGQjITsFTe7P3oumZS863O8pQpodvY/6LHoOUf+ow0bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGt70xzbfX8WPp/39F8MUF1UTCSJtncg2ae2QNtG0UlsAiEAsWq5SDm/o0LqoIS6QycbeYc/evMUl7GUCL9+pkphLtI="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.5.tgz_1490693603300_0.6953973958734423"},"directories":{}},"1.0.6":{"name":"pigfarm-fetcher","version":"1.0.6","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"7064ad545e692de69004bf76e2fc35fde5a0193a","_id":"pigfarm-fetcher@1.0.6","_shasum":"df0737381603549452f36b5b5a5f794bb27f7646","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"df0737381603549452f36b5b5a5f794bb27f7646","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.6.tgz","integrity":"sha512-GblLEEhu2ABWwg0SVo2+QTSnrFFgxAa40btL/B4sbHlMThaSG5Dzg0qzMHA9doQ+EXyraaw0ePuDltir//q3gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQgxMWLvDX99vwp2CihGGKXrgQzCCEUI1ZyMkDfCrcLAiEAvmzel1s5Ua3Q+RAVo7Up+nT4N62iYHCqDZjwQRkm6Ng="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.6.tgz_1493191938056_0.49253662885166705"},"directories":{}},"1.0.8":{"name":"pigfarm-fetcher","version":"1.0.8","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"6f5e19f891de3d54122d76bb98c3fe982113f371","_id":"pigfarm-fetcher@1.0.8","_shasum":"8f3d278387de4f997fc480ac0d1a1f2bf10ceb31","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"8f3d278387de4f997fc480ac0d1a1f2bf10ceb31","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.8.tgz","integrity":"sha512-pfuPlysWdREiubU+y4rapTf3efuThwLAr01E9D+r8OXR2iktZMYanJGUXsnfokBMf6nPy23JgyQFjxdzN+OqMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiTMydhsde/TShCDflrbp6/1BEe0FzCDvvV+JY+dU/mAiBxtKcpugtWCXIrr2+q1fsuYy5AK3QVFAzlAwnylBNX0g=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pigfarm-fetcher-1.0.8.tgz_1493297679411_0.6376071600243449"},"directories":{}},"1.0.9":{"name":"pigfarm-fetcher","version":"1.0.9","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"42ee3b4eada28d7dfbb3767c69cc107f8027cf01","_id":"pigfarm-fetcher@1.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-s/LRaPgmE9qTbkJEb6B7XU6n/Na6YhEm8ILDgKBuTxSw3Rzx/LpX5zzxcDDFvQjKpzQkUhZ6qS0YMyKLqQnZbQ==","shasum":"84ddc88c630d1145927857f684dbe0c48cde915d","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1TKkxJMQgb2ZrfuZZHNfOFzufzmXOr6T9HLG3Ndb83gIgYzHdbKCKJMi0upzEFDMy9JQQMywnuldVUetu3AzispU="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher-1.0.9.tgz_1516849589219_0.11752816569060087"},"directories":{}},"1.0.10":{"name":"pigfarm-fetcher","version":"1.0.10","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"9e5d67cac4a3a17ddc1bcd93ebbbdd6c051d61a1","_id":"pigfarm-fetcher@1.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-l/gBglKWVRNaeAG1D8adWJq/+j/CynlZZ79l6+qN3BjRlKzN3t0ACylYayBXK/QB7uA6pSNs47ssLkDP95W6Rw==","shasum":"ba8234b507ce3455e9fc124d30a3e4c95db0340a","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVve9CDjgJ9uoRvIYb04vJiG06nzJ1axVUZ3uuU90B3AiEA/VlK+a9lHcpY94NqoQ6hIo+qU0XgLYLTAzrgMZQOZV8="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher-1.0.10.tgz_1516851870852_0.5591499889269471"},"directories":{}},"1.0.14":{"name":"pigfarm-fetcher","version":"1.0.14","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"http://git.code.oa.com/autonode/aotu-fetch.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"b3f4bd1340bb4e5f8f3f3534d905633fdf80e14b","_id":"pigfarm-fetcher@1.0.14","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xosuperpig","email":"balticmouse@gmail.com"},"dist":{"integrity":"sha512-aGLir4p4uXtQ8IDJsR4JgtxC0ysqsGpDpgdKFISEufVhiEAnFMl/nBwYCtFKnhCXjhVKUF/zPCkYZyG2oldFYQ==","shasum":"4e13893be72f9d844617e381830ac3ee3292be3f","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.0.14.tgz","fileCount":3,"unpackedSize":8529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHgE9CRA9TVsSAnZWagAA3lIP/0GlSC7J+ORW8XMKJXp0\ncD0f58bEd2KB/7SmMcbRUyM4U9zLRAmn29vuJ8Z9ezBG7LW4F/iUQpFFVhAD\nvg1HU6q5w6H1n2Oo3smCkIxQ4G/4ReY9hKCOSI3FMxOuCpnorgMGhL/pVpe6\nhnm9NINjy42paYx2yzPdSeUFyqOKK5R1Wkyo0O9srba1BOdRne7JRNlUqvXX\nit741Ynzg6LLRxjlnQBekxha0yX9mlCFdPXBJfMJcNRGSIa2IFqdk0WrqFoV\nAQJIiPJftLlQgLpN85k+Tn6GHUld+BN+3jYbijnps2w31gVQm116fCDLRC4w\n6m0bJiepmYb/ZCYMZNB9AyJVf+HDEVy1oHWXEBZ2EQArdlLxtGaQXYeoD2wp\nDTyHtn3ElC5lXlw3wATzEMGoFol5Wyiv9NqW3Jsqyk4syTFKeGKZqxxImomr\nFjbRFGi1LYLncSKF09jJhxSJClHPJC1ehqpIfQnLALFZD5XxdpgvP2Yos8gY\nglEIajQiiEE8QH1FRXETOdaZSdU1VFBAdxcNSWgHQXQW1QATHrzDCAFOUUQx\nfOCGChVWjwcCYaau8Mac/s9vM29YDZXuVQtlIPIsiO9wxkIGcMTqDei6CPkh\nyQJ8DWGTo32nXAPZE/hb161CTAC7YjDFHgAyA0J2QBtxU40+IgQlIRpGco5t\nSTfa\r\n=vF8V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpvMlkiSdggDJ/OcFZa55EJbRbejSCZIvlq36leHnEVQIgHfxZvJ7P0OJ+hA/4AFhr9g0xRNifJ1AqKFWnOoHiqqU="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.0.14_1528693053116_0.5680676438031873"},"_hasShrinkwrap":false},"1.1.0-beta":{"name":"pigfarm-fetcher","version":"1.1.0-beta","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"readme":"# 以伪协议的形式配置你的请求\r\n\r\n### 最简易用法\r\n1. 注册请求器\r\n```\r\nvar fetcher = require('pigfarm-fetcher');\r\nvar request = require('request');\r\n\r\nfetcher.registerRequestor('http', function(cfg) {\r\n    return new Promise((rs, rj)=> {\r\n        request(cfg.url, function(err, res) {\r\n            err ? rj() : rs();\r\n        })    \r\n    })\r\n});\r\n```\r\n\r\n2. 通过配置创建请求\r\n```\r\nvar requestIndex = fetcher.build({\r\n    url: 'http://v.qq.com?ptag={ptag}'\r\n})\r\n```\r\n\r\n3. 执行请求\r\n```\r\ntry {\r\n    var result = await requestIndex({\r\n        ptag: 'pigfarm'\r\n    });\r\n    console.log(result);\r\n} catch(e) {\r\n    console.error(e);\r\n}\r\n```\r\n\r\n### 意义\r\n将远程调用所涉及的上下游事务分为三层，分别适合负责解决团队疑难杂症的同学，开启业务项目的同学，以及后续维护业务的同学编写。\r\n\r\n如此分层也适合在不同执行环境下进行facade模式。同一个协议，在不同的环境下注册不同的请求器，自然就可以无缝移植请求配置。","readmeFilename":"readme.md","gitHead":"930adc36e9599cb3c8167da134baea7bd51c1b11","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.1.0-beta","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-yQl/417P7o0tI8FTeee87X9TsJ12QwFxm7gEP2ElnXQS/DVY+ZAs23DGm3HHsrgd5fHH0C4l+LR+gK1hjcoPMg==","shasum":"9961203235c1649f8e5a8d665d8255c6eb3a764a","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.1.0-beta.tgz","fileCount":9,"unpackedSize":15524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn5uNCRA9TVsSAnZWagAA8iEP/ReGfLtV8ThvG0kjiG7e\nauOFml9YzAsbkA0x+TNl+vU0noqbw2hvlsCaot299iJrurv6flqNCVfc1fXe\nvS+uQYc13/qUuXSRxD4T3KkY49Im1CdVTUF8gRnBWO8WQN5b9H+jrqD/x6xk\ne4BtHKnX9ljKM3JvoA2rFIbZl5ScmCr4yMO1i1w91wrL5eKZSap8bZVGQnIO\nEihOXP542FUqRgEUupt/7FjonmMPGKmF3UjIm7K/2yZu/ScFtALVPXGLKVmV\ntNAiXzYgcbKHf6EzLiC2O09M2OELaPRhzrvpKdC24UFIyCGmIaYnBPm1m4Tb\nPbnfUu0BW/QnlD8M6yh47iF2ueeB4o8ksMbJihuiF/cOTxXngLicPEweRLKU\nM5eK0VRLJ9jBGChdb6JNgnQpRZS/+W8M+yzpKjRZLziXAlo9RSMwDoxvnw8q\nF/nh4a+xEWgy6oo2X9ITO0LHGMow7KKPeW7RuHvzN60x+BkrhNq0lrlJvviw\nXQ/uIU5Uf5eKxF2C2VP8UfO1yrXnYJsl63AETJBuQ+vS55AaJbo7tdWHr+qI\nJs+F8fTBLqPeGI1tLoa5CoWiZ2c8T/Qvihpg+suazUj3KVpMBeS4WBHm8SA4\nZIhabBqOyn6IChT8vDvtWfNs7W05DD+KBaHZeI0JYA5vnEJQSCJdnvYZfKVN\nm/wt\r\n=dz4Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHHki/XSRyXBGXUpaGxDBq/mYeSMvma06JFWxk9STUtAiAZ1RHFoCEBf73TLziBXmKPFem9P4e2gwkbHzsM+QPVCQ=="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.1.0-beta_1537186700926_0.6525705763663694"},"_hasShrinkwrap":false},"1.1.1-beta":{"name":"pigfarm-fetcher","version":"1.1.1-beta","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"readme":"# 以伪协议的形式配置你的请求\r\n\r\n### 最简易用法\r\n1. 注册请求器\r\n```\r\nvar fetcher = require('pigfarm-fetcher');\r\nvar request = require('request');\r\n\r\nfetcher.registerRequestor('http', function(cfg) {\r\n    return new Promise((rs, rj)=> {\r\n        request(cfg.url, function(err, res) {\r\n            err ? rj() : rs();\r\n        })    \r\n    })\r\n});\r\n```\r\n\r\n2. 通过配置创建请求\r\n```\r\nvar requestIndex = fetcher.build({\r\n    url: 'http://v.qq.com?ptag={ptag}'\r\n})\r\n```\r\n\r\n3. 执行请求\r\n```\r\ntry {\r\n    var result = await requestIndex({\r\n        ptag: 'pigfarm'\r\n    });\r\n    console.log(result);\r\n} catch(e) {\r\n    console.error(e);\r\n}\r\n```\r\n\r\n### 意义\r\n将远程调用所涉及的上下游事务分为三层，分别适合负责解决团队疑难杂症的同学，开启业务项目的同学，以及后续维护业务的同学编写。\r\n\r\n如此分层也适合在不同执行环境下进行facade模式。同一个协议，在不同的环境下注册不同的请求器，自然就可以无缝移植请求配置。","readmeFilename":"readme.md","gitHead":"930adc36e9599cb3c8167da134baea7bd51c1b11","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.1.1-beta","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-6dZlTzu1ezOeqkF6MzYTGZ76iVKFR1sH2OAFuWwtKH+fXN8IDSPjxOdx2BMBgLjjshpIcDMO5EbVbF0JwVdHJg==","shasum":"27b017c995cfc920fa3b3085c55a8ba0b0404350","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.1.1-beta.tgz","fileCount":9,"unpackedSize":15767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpE50CRA9TVsSAnZWagAAOhUQAKMiaavYSqZsOgl8YoeE\npkSDpA7HWZ+hlUdlyPynH5oy4Cf/KKsCKGFGnK0FCOasXkORIkSjUuksxJNX\n7avDZS/rXmH8LKtyX11MWqpzS2AMU5dQkgwu8T47xFm5IeiBLzunVP7uYvi2\n1iO7jDrS80mXQwQZFG3kaFwAQPhoGm7MvbWKR778ZsaTNKVkI4n+gsRONBsz\nTGDe8YF7ioti0qJmGPrR2t0zK8nl3SHP7perZnqTA923UKnyHqOy90yd1f+r\nC3BDNs9/+ACDv0fUmRLufEfaBk8BsKL4T/6MDJTca5sMxOk992/lGhoxBvuT\nFDf/wRF/A+lZorpsgtCFIGBePvTVyWASBxob84EWdltRsl0dUH+5GhGeqyGK\n5NUylzNHdBZyGmeJCvgouvvuC49rq8Hl7q75c2u7okw9q0KcjxIzZG/RKgpE\n4ZVe8Vx0x48AIL/ex8heIuDmjoM4mhNgTu70UMKmcwafnLE0+ICLPle6DlqD\nZcaPhCdXRnvBLxSR0EiDSLX6VxBr6JRt3o7k8zq1/JGS/Qegos+rjv0dix4k\nJZHK8hrcoMhrMLb7aoX6U6ZXV1LyCG1x3Gb27ggwbC6Td+4jxsE2Hp3XZ+DE\nVf6Zek3gAncOp2WRhwpGNF5PdHnibKJZNDigRFCNebYaz6K+GgG3iIGUlb7K\nFlNh\r\n=f5GP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLowwplzc0HesSzyX3Hro0Bk5EBNyUwPSAqUZaU0XDvAiARYNI4pCnFde2hidVWg3PPonHRzsr/n7uRvfXTJBiALw=="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.1.1-beta_1537494643795_0.19733147384744765"},"_hasShrinkwrap":false},"1.1.0":{"name":"pigfarm-fetcher","version":"1.1.0","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"27981605939f9c145f6db20978ce467ad02e243b","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-9MAY4v5pK+cdOrwE/i51VynoX2hipzDpf6AI64grbNd2xakIavt2B3Pwfbal7nC27sXNeomY1fjEn6Neyfa+dA==","shasum":"a72179cec4071ffda83d12e65c8c450088f23cf3","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.1.0.tgz","fileCount":9,"unpackedSize":15718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqunKCRA9TVsSAnZWagAAwpAP/iWJg640eZwOl20stMeH\nj4oGpFxr9XXHjAjOqZOvZqlryxB2jjr+JvvObpseVtN+PxgMBtO1smOc5uIr\nAzSTz01RcuMHlHEL8x8mwZh1g/ZJKKHliTKg4BTJ8wNOxOQkStRxpakGomaQ\nTdMzO8b6X+kXvI7yFHB2uhkAgmPTcMA5zfuKovH7a+cCvPP5dreVblr+l9bk\n0bpzoc7QYMWq0JHWKDdjZfpld39bpA3SQ6T3SBJiaMBO9kx3Rk3QeXyhXogV\nZqsxityNTdzEOGAlKH4f7G3ULMRvjtu5Vxof6WEm/E76t+7Z/zPsti8FyBIL\n+j0MSJXJW4J0Uhyqv80jEqeGq83ULlWbWkTN4Uk3Bo4+/NhC9r2nDf1iroZ9\nbdFLZiy19THnKvfldyJJSn8Ndo+v0sWqdx+s+Qad5gUXN+Fs4+3w4egQupVG\nAd0RKvHW+RJ9FYR9fg00Z0imwxxAt45VmgMVHDspQRnZAS4HVbsbv5EYaAe/\nEscRGmT8OBKlPu3fj8NA1yG+4FzpNrdE6+dkvLyhIpC7xU4FKusl2Sok5J/Q\nddFO6KPeq4PAekhFrp2d8m5KxM7RkMtzbBbJsp2bhp/cH01yr5M4HMJqHNLb\nAeKX0vPr9pxCWk/lwlC19AGiUA+JnbcsQZ5USgP8NKKXDPRqHcra2vHHBvYO\nQeSq\r\n=7vv1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfhWeQSs7uH4fss9b+kSriGEvovHPHVVx2C1CHSmnWdAiEA3cH7GfwipKkZqXXKq0zsG1sowmSFvYs/4fBKZGbs9AI="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.1.0_1537927625897_0.6397203158948472"},"_hasShrinkwrap":false},"1.1.1":{"name":"pigfarm-fetcher","version":"1.1.1","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"4bc48e4dd4d205772214b98141f32060fb43a102","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-VULysgUJeg2s3ueEDTyFHKLWsJ7ZjHxYj0ZIlsuJ8goH7QHxWsSNhIkt2JhQdQEgjnr2ZpC5PQ5eTVJwGWGBIg==","shasum":"399f355f396245facc63183f5860bf5a99bee802","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.1.1.tgz","fileCount":9,"unpackedSize":15828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrKM9CRA9TVsSAnZWagAA/oYP/jC9EPde2560kd1xVZ/U\n/LD16/fyZ3j6SGK2O2PAWET7PrvD08nTRhy16qo5jA3475POP6KXrJQz/A5u\n13bel9AWW52Rrp+pTYBZD/zfsIJB0o0QpUN2fwCzykv9kti+mC3TCC8Tasu/\nIQEbfLEUcR+KGVtbQxY9QSyvZmmfMOmfxwqTgMt6ZDVXfYTyEnWEHv4CTGkU\nsTwXdPIe0dwCTZOjZ4NvOTLq8SjAejI0MyOgdd9Y5OMI0RpptB0KlLY4sx7M\n3SAPaDG9h/wR4ABufunFWr9CcHb7aIOuaHwFNQ7ddB139DXZrUZVhbMyoDl1\nbDuS/SngRcfPZox/dQzDS1ekRTbQvq+Ss/XkQr2ugTn7jitblBBhlZ5k0sZZ\nFNQN5dfQFWT7pJ2s3lzA1QLxyRCZVAKUuWxdOe7if+Kdj5PY5SdbmW7xTgPg\nC+UzaRRVFg12A833ktjc+idMtnYwqK4mAXz0eGK/LTH6ucgBr1K9MQNR6tBp\n5gQvDc7V+t3IODfV56Tuk829RU4KRoBh7yrivWuuiIL9VkDbqMoaEJD8bwzE\nuDYVhG6PhmTL74Lz+MFKNRfLfvxzqLJljJe56R6AUdOjPBJT2G6ipF/WyMdn\n0U5GS/ZwpFkmQb6IcWFa63MgmmNGKAK80y1Gk3AsIsemZqhyZFoc0vwD0yEs\nwfa8\r\n=Ghg7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBhM/7yLofvkzgD+UYiffrP0hs28bw1LWM7lwQ99kHIAiEA7entshc3ILdKGCGfaLUUoXyVaAiW0mYG3eXFOHjO6W0="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.1.1_1538040637288_0.7396615449372521"},"_hasShrinkwrap":false},"1.1.2":{"name":"pigfarm-fetcher","version":"1.1.2","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"fadecbda91f5ff220d255349fef3bf452496d182","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-oLmR0otPv/XVoiYFg0l4uwv6TDBvlufqDttsLyupTUMEdeQyA4rQK697nID5+G0LlIJkzXE9XFWw3Hewce5RTg==","shasum":"af260bdc4887314ba4bad2ecae6548bfc80f9f2c","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.1.2.tgz","fileCount":9,"unpackedSize":15688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvXz2CRA9TVsSAnZWagAAHDgP/RnsCo7gmDsQWuUqeTDy\nJ532IJOlHZiIMkFhMyvP0iKMKWBszCU/0Xcp0l81Q45ZDHWVBrEiHd17ajiI\nrNmzsuh5Z7svYPtjCMRlADTl+SkbN3XVw3lHDRGSZifWIbSIYVfGRaz85Tml\n3RdaWu7o0A2PnORNnjb+RtofgcXjxw4e4wyhW9Ro6pJmdHSJ5JNhO0aZdhXR\nLIPmX0lGFcpEBPHYjXw12WMORxUtf0AOeix8k+ph0hyU/MxcZe83W1Kf/FN6\nORyV84RmMAJLX3tvTA2/Htd4jnc8PDxxxs55tOeZB184KW0JMxXSPhwGRaDD\nUt5GnYlJnH3X+ecUBHCjpqHql9PWzi69zb3puK79p1+E+XEfXRKhGCVkapLE\ncReA1VlIZhx1brOTnXZwIfCXqZrFtWmtEVOaXIzyYIHK3cegdk6ASSUSQjjS\npRJt3WeayDIXACFgJtPzwwEdaOmruoLZTY/rEdNCj+p8xs5aB/BVc3fZW1hq\nJCI7dk3u4I4GEGVZyvJt7JTwPFRmQ90ekEx2uINyoJq0PRwjBusXDfeW8T6/\ndmEpa50dcsALQGMs7WlHpBF/O5kOGuJzA+/VbKvIvvJ2riBK5lvDZ/E/S7lk\nqCi4kYkNJV9yyJzAwExQSpinhNUvI1xqPqqV34sy5qwvRRVvXDHLWoaA/qzI\npQzj\r\n=dv2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0t2SepBWC/ib/zeAyBmWooB0CAbtb0JuPPCZTj4i2VwIhALM7V/TNdT1wkqVkP17mFccNCMb7E4vWoGM8aBjBkp3T"}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.1.2_1539144950107_0.44025748413231236"},"_hasShrinkwrap":false},"1.1.3":{"name":"pigfarm-fetcher","version":"1.1.3","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"4e30beed618b235b5e440fbc778c197e504d80fc","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-1ACP9oml1Tp9htvUOwQpTii1QTsX/jzyhOUmBBLnbbgP1UeygTCqsb9J1QISCAu6Ku0xd8dwRF2MRZXdNcldVw==","shasum":"a2344ae6343bd860484646c47557b1abed1dd306","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.1.3.tgz","fileCount":9,"unpackedSize":15721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvsAsCRA9TVsSAnZWagAAnCMQAJJIRnpRq3WKR+QD/ERk\ncvFO8p2OfB1AMxLBCI/mike1eHk7g+BAufPEtK9DAiNm8ffyizG+StOPUTmT\nu6/c5l1D+IqGzSER4rCotpuXPS6jiXc2pxOEag4fcm3pGfX2NWGfsOifkO9l\nbXL6Qi4OavxOa8wJLSejThsWHwamCu0iNHUtFcTtYrjZNMG/LpviuM6n8bRq\nOav0QL1boTnWjzdVf6ZQBBCfpaID0ZK3Y9JlorCJ7Y8XQ97R6Lalgs2GNK1q\nAIkWZH9q5kLF+505Te4O6+Wxsu6iEN+BCcyUNTiW7xL4kKUYW/OyRIkg9sM+\n39K7yuJpTRFdHlobcBzl9nDhRPOeg4tvLQXA4M/BHDKVQCjamvfBix1z2xPh\npwaQk0BY+zCMTZiT+KBQSNZCdYkaJ761XdQC8WHtcMqOpAhnC6szQFLgVcSO\nIvHE/AaMY/A85qtd36QQ1R5jObtnp0+5pybi+WLUqZxbt9B2Kqzpg4IsbNLp\nmWL/D68l8i/fGW7w+Eit7tdsWoeSpDB+XPw/o7rMlJymZfx8SZY5h/1z/Phg\nADlwjPK3MsCDzd+a6l9XOJZ3Ck7t7A9zmSDnZGjFzlgmNYJZS8skVONoqNfs\ntKxTpmHnAMUHmCabRfStUgW0uL22rTB5P7YRL7CfeRbDv3eRzRKlzWMOjyCj\n7ShN\r\n=sXqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjwAcCXIY/tAdURy3AJR3ELzTcLbbd7YNH/h73Nj2QpAiB6gEKAZLaZ3VS6LQt+owZb1fInC5WfdGkPKPrsFHfTRw=="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.1.3_1539227691897_0.11927034722593932"},"_hasShrinkwrap":false},"2.0.0-beta":{"name":"pigfarm-fetcher","version":"2.0.0-beta","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"readme":"# 以伪协议的形式配置你的请求\r\n\r\n### 最简易用法\r\n1. 注册请求器\r\n```\r\nvar fetcher = require('pigfarm-fetcher');\r\nvar request = require('request');\r\n\r\nfetcher.registerRequestor('http', function(cfg) {\r\n    return new Promise((rs, rj)=> {\r\n        request(cfg.url, function(err, res) {\r\n            err ? rj() : rs();\r\n        })    \r\n    })\r\n});\r\n```\r\n\r\n2. 通过配置创建请求\r\n```\r\nvar requestIndex = fetcher.build({\r\n    url: 'http://v.qq.com?ptag={ptag}'\r\n})\r\n```\r\n\r\n3. 执行请求\r\n```\r\ntry {\r\n    var result = await requestIndex({\r\n        ptag: 'pigfarm'\r\n    });\r\n    console.log(result);\r\n} catch(e) {\r\n    console.error(e);\r\n}\r\n```\r\n\r\n### 意义\r\n将远程调用所涉及的上下游事务分为三层，分别适合负责解决团队疑难杂症的同学，开启业务项目的同学，以及后续维护业务的同学编写。\r\n\r\n如此分层也适合在不同执行环境下进行facade模式。同一个协议，在不同的环境下注册不同的请求器，自然就可以无缝移植请求配置。","readmeFilename":"readme.md","gitHead":"4e30beed618b235b5e440fbc778c197e504d80fc","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@2.0.0-beta","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-KVs4RSjdnlkxtN1rcvrRqTrq/5TfmQHma9kQShwSGoe1cAE+6Ta+gwgMDZgYfGzGxyFaPttGXvI4YlIJTjLcaQ==","shasum":"4f51752ebf46b124e2766fbc8ff073b1ae48fb12","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-2.0.0-beta.tgz","fileCount":8,"unpackedSize":15337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp1aDCRA9TVsSAnZWagAAnDkP+wTGU8hNNcrEVqc0VJhN\nud2vHOkpk+x+49i1Z9ArOuDHw1I79ojREYHc4lk3USOs2AoCcm26jJX0GBCG\nQKBEjnqwsm4472J/JzUE03CYz43rMRUB3kdbBLziDAC9PpylQDIc0YQsoIlo\n9DEDRXmWNqd1lCTn0bUGG7Bw7Cydsj7DcyxiIkkqMTFLY+qvbTR7i0DtmwDp\nA/xBY23dWpeRGf/fBxgPNIKdFObJF3utQsQrYObA6A2R9KaIvg/arnn++t2u\npMlqdc2vTm2f7sezCjUNjmvOL0Y4BQjTvuF4xWY7mnhX0WlKJDV4FuVi1yMJ\nxhOegLwT090vcbhpWwdH1z54/YEz+9rlyDfo7LhoOCQs7l8/ycae8ED8p0c3\nQqgLeoH63d+WB4xG3uiVOWL/0R5aDVDXG9ZCjUl0APHt2VL+3+m91P+JKZVV\nC6VlfAjqyNtNZ/rVZ04wdrCjlyOo1CercebTV/HiqvrShGLJuMXtygCiB20G\nkW8EcuBWUqALasY+4/BOEIX5elJVzUMfKTxWOkKzbfnHiqPeBCfqIgynjHst\nAETR5B6gUMbMwlEd9M2OSeQveaOvZK8sG7iCj5Nr28BFH6kA5bve7lyjdq1X\nYm57OiHIZUMzMGnbsXk6KYnfjX9ht16h/tuvqCYy3eDwIaju3lE9FdD6Ml+X\nWW+U\r\n=wdA/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVjhWIxgwMk5Izb26Pxm0+PomG7WfhIRBTNmwgXCZt+AiEAuH0Le4Gjldwy7TFQnxQNdTvAhHGKto4nPRwSz9K3F2k="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_2.0.0-beta_1554470530295_0.3763792103535819"},"_hasShrinkwrap":false},"2.0.1":{"name":"pigfarm-fetcher","version":"2.0.1","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"89a81ddfc3a35208f990055da9b3b704b10a365f","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@2.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BQko29z3StgL5w4S3c+HsYgATXo/ToWeeU+vzp6NCWrVYfeW15qLQ/D5oAppshuokwuBXRI6fYeieLoDFtXfLw==","shasum":"e8a802af3925ec1ba8453841a79ca92143483943","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-2.0.1.tgz","fileCount":8,"unpackedSize":16274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqwkQCRA9TVsSAnZWagAAavgP/2lya2UimMB48w++oL5T\n5ct4Ve2HcRwnRCF3xZ8+iU+XinmDrO6n2nZG4MisWh8mIw3yCHDDpoaq9LrU\n3UJ0vxt+l080KEMcpAW/iR6JobhR9NFPI65Bn7ZPrdQ4FSiJETXzw04I9gjd\nCdc+aIDSiVL2LliIkZ6qtrfQOHZCE1UJKOxgn83GUPp/JyTSSyM8G/Vgp6Ug\nTud+LS2mGBKbeiy5lIWPQ3Y+owIKYBGnotDSQh37YJCCngwXhq4pHryyFwUD\n4z47dGGzveeD4ssa4STHnmTlPD/rMnifMLmscD6egWEJE19HCnzCtcH3nB/h\nGnjD24TPchD0SL0LwZQwzwbvr4/k5seUuauplpdJlB4tWv9uCoeaUgolSb9c\nsgfoVxeCLu3ywaj47VuHqlm4Y/kSlptYRfd1e+3EmowyVCn9ytNXkQSxK55m\niNJqWJMRg+d3TIcLllMWI1BNd8vVAwQY4mlqJ+jovrAIh7N+BN8EnGW6zLd4\n6PJiohF7wdgPTpD1R8eRLiIjte6zR/C0hHAsZtnU4kDaMuCt76S1/SLpkd5x\nehDYb+gbgpe114272KicAbLCZEmQ0KRyQrP6Z30Y27/6IpQ/ZNJLsvBmWtZe\nIZeQnookFh9lwH5+fZAJg/yI7Xejv2bnxlPJxkPy8vyFMBh9w5ynSnzuzQza\nhUkI\r\n=5DdG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTy+n7NFV1THXX3UQLY8yuY1PkhEqvT6P7rnzr823f/wIhALG8S3f8n7sDSAZ+QOVPeQCmwUnMSiOGGG/Lkzvk08+X"}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_2.0.1_1554712847230_0.15922470275802802"},"_hasShrinkwrap":false,"deprecated":"deprecated"},"2.0.2":{"name":"pigfarm-fetcher","version":"2.0.2","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"4e30beed618b235b5e440fbc778c197e504d80fc","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@2.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iIJLQ+1kdxR2hn/DDR1naK7rnpXFRvlj1kQ9NZ0eioq5zmdJA1lUUQwsR8zwroc/zV6z+bKXbkXgwKi14RKFvw==","shasum":"f0e3cc4f1567d12c4ec6d9396ba3ee5977548d42","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-2.0.2.tgz","fileCount":8,"unpackedSize":15677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXAibCRA9TVsSAnZWagAAbCQQAKTUeNGT+Pe2L4jRo0m4\nbMv9qJiVR4b6eDKWPepxph+U1XDFI5fMHQv/2ITBdF5f5fxzNlRi+gHdo/4z\nK1J4PNQW7eIsW/ik2hmI7f7rPOmzZrJViHWqH8ppBWKkhuRM1J6a1k/Cnou8\ngWQz1yzPDRZly2GE8LLpCgquLzts0/blWREPF+uYSN7cyGDkJxQ4ieK5ppuk\nvMXI7lL9vxxwUdbK3exXmS7bFKGCOSd78VtlwFQmTLvyvuMwpOvPhGyYMWp+\nxWSdE2AJqLnL20utbwLuYRIK3HbDNIzs/HozQm9IljgnhBBwBBVz2EfSCtD2\nR0Y7CT2brS18XCzPoFjKKSFe8ykoORrTbcQ0nYwnPZ5zsW5rcV6TdzmL4+je\nJJbFj4dNUIymhdkxQU+ouubdEIiYq1eHys9EL1M0mgp4hi2Pdz/ItEwk0QBU\nSfLYyvY+PfvdBfnmnYpT0Qy7uUrZDXII8FIVkxjRDC9fyrAn2Rh3J0c/x83a\nykyWi8JGP615KOKMOiSWJ8qv2G3Q8wkjkhw7NCXc3LNortjcK7VPKomryZVo\nk8ju1iD7XD2j4pnPNNABqSQDLTtScFR4HrUiL0wNeXPJYCECXePZTuxK3iUf\nIfobSgFs86k6rkeIx4lfcjcjif0nwkM6KRfwbZwcZySt/cZWCdmuuzqwJ4QT\nWibB\r\n=OwC6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCma9e4bBNmcIBdy0ma0aA7lRxuVAgg1pv/3+5b6dsL0wIhALIE5tks3TqfgBiG5CcNl7hlIMGQEOvX7DWDzlcg4mpG"}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"_npmUser":{"name":"vvdennisjames","email":"dennisjamesvv@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_2.0.2_1566312602337_0.38790135319827623"},"_hasShrinkwrap":false,"deprecated":"never update from now on, please use version 1.0 instead."},"1.2.0":{"name":"pigfarm-fetcher","version":"1.2.0","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.4.0"},"gitHead":"4e30beed618b235b5e440fbc778c197e504d80fc","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.2.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9tuGmQ331WSnDECiltlG/qFNeIB9jfaHWTQP5mceAHE5X9pNYffw0ZWuZK0BSh7E1DW0ON9QVyG8gHWlRL/q4g==","shasum":"bb0a7fbd001221d740589bdaa39d18a317774cbe","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.2.0.tgz","fileCount":3,"unpackedSize":9912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd84bZCRA9TVsSAnZWagAAalMP+QBG0oMU99aW3Bc1LTyb\neZBFl1KZvVxpCahggUhO40viDSQkuVtrH/K8I1iK+2oeZzqKgmRh4Bv8etgt\nCrybCHn485+ug+T4Vh/wREJhOJtgHoEM263ApGB9g0gO/vg3if2UxjtdpaSq\nZFOr+GRYLkmkmFdnW+3oscbwL4Z/CuNyyFl1iwpGopwFta+zZW/yLU680CnC\nU7JaybhDs2HjPbdLHPAwzMQxg/YlS5m8hfncD79lUTBinNMicbpCWB4HWFIl\nbWEaZJAaaktwrv8rOIG2iM0DH3xY/RG+CTkyGhAA01POMS2q47I2DPhtcgxj\nJU4pa7DARxFBVclLvHqoKKkUKb+FXF3DjPTLNJYDtS4LXoEoLVE1fSP+1fik\nuFAia7SqlcWEgj4lkCfFjHpG/EGBueNsmlEWCU/GEuWN6L/I6Q+HxK6twYfY\nroN4WfKtO/Ysu2l8fG/aIHQuuFiPKiakopEnk2d6kxMU6Rm1LoBNukq3u6ds\nu/RzJOGhEsdnGXlwgLmxSvtZGhVcQT7a6jKSnaIP6b7imInASkcjiaU+aGx2\nxpAEXjaXrBJy2FuolQwHTgjv6W3NcjCHIHYEY1MnfVM+I8oiESFubRg9uyBK\nFqs9KoGPWvnDRxWz5iVcppFu/SsXHEU5KrQY/fTLzyDaeBnxDDv7pxol05xW\nvh3U\r\n=bVxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHp4K7HUAMkcgiI2hmgjafKFc+vmba0ulpBsEeppDvFAIgOCdVQHL+Jrv2ktCveiHIfx58bhhrM/GWLog3hN6BCJA="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"_npmUser":{"name":"vvdennisjames","email":"dennisjamesvv@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.2.0_1576240856628_0.11494631121363175"},"_hasShrinkwrap":false,"deprecated":"never update from now on, please use version 1.0 instead."},"1.1.4":{"name":"pigfarm-fetcher","version":"1.1.4","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"nyc ./node_modules/.bin/ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.4.0"},"gitHead":"4e30beed618b235b5e440fbc778c197e504d80fc","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.1.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-70VRkLotSDefJcEqV63T9+6fO6HTaOVHRK4TqbQSJzL8IhP7QVgC+IwQjEwHoac2wf29K29w26shkB5PvGLCow==","shasum":"f226c07069d05097f7244e25e5cea17a2d2f62d0","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.1.4.tgz","fileCount":3,"unpackedSize":9912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd84lnCRA9TVsSAnZWagAA+SUP/3dvqw9N9uYD+E3XnxEG\nM4Jx5AneOJX/wDS+btLuMKdfyD87qujDGuhhNedRMaLmYUC1ZCP31TpxIQJ6\nh8vH5fihaWjAuusUtbBeIiu56HEbGBoH+sgaetawKtW7HJx2k04IDAEEGQUn\nvRMaQufzjEtQv3lJjXQaPhKbBghOKrkmnxJguUNRk88des6H9aThSqBM2uTB\n+o6UccBKXi2BpS1GxMpW0UDRFWMcc4dYBHqosP04pD7/GME1tJfr7hQxUL0o\nV0IL3hI9AbtAG6Wbh4r7V7UdzpXEf5V1AQhTUHpKqI15pduPEaZg2S4Ij26J\n4J0Qj1SLoyr5cPI6FaBLLkf0Dmi1py2qbU2FGpR1ogZxh690dwrNTenQX6TP\nuWHRp5FkCmJXTMSGtRyN2o3o6NdPPUVJGqZq4ERluJDkVEvAIDih5tuc7cZe\nH9xxKu4ZPzF4lq685R3JSyxnfgI9GYppQHNL7ioT1CNPxOtpLlL1cg0n89+D\nLrAJbL+t07VsS8L89cvsZ5/A4NKgXTJ75j3hzrYHmr+zAcYKsNTl5HS8cTRy\n61lUGtaJkWmvn8fVkjwl/+7PDbhDR5aFB9k32y44vq21GA98YFSps28zjxdF\nY196Say+nUmMg0UVy1gT1+zwmAreI58koq4peRF6HTlMhv3tLX0aWLioNyTL\nh5Ir\r\n=mQw8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7FG9W8prqeX+nW3OGbqRI+iPGJ4hYb0YT51q+Mf5NpwIgDudVAo9gst2TLPBJP5FuuGIP8TiX/8MCQ0nCL9zhyk0="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"_npmUser":{"name":"vvdennisjames","email":"dennisjamesvv@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.1.4_1576241510860_0.12516281501703697"},"_hasShrinkwrap":false},"1.2.1":{"name":"pigfarm-fetcher","version":"1.2.1","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.4.0"},"gitHead":"9f151005f13dd0aa1024a99d47e483966aa49278","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.2.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yHxx/3GNz8Tk8sLVmAiIDPvKrwFRkUW0uoFHvSC3UXKJkGK5tR7lT+yXi2isycHHB0APYbB+wlG+0TXtE/KlXw==","shasum":"f809931faddd1c1ef9175b7e7ad566cff4fb7211","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.2.1.tgz","fileCount":3,"unpackedSize":9871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemaKkCRA9TVsSAnZWagAAsGIQAIDlotIp9pv6HpipHjHu\nevD1RxDNvKvEovKktmZvGTWxMCb1ChXv18nEORS+wYjaZXDZiIfTKDQipDHR\nXjNalpXvrjAXeRNhlN8OuCduDzM8RsRZu2dZUQCQ/HIndyGYIKW2PkKdNa1p\nCDADwSriWgKwz+E+njpKRtAi6gdoNBrShvEcb+n1MjsdCIvtvDHINSzwZV47\n/7rWFfh3zuzKFIYQydZxHjNov33YMZjcWtcMQEBG7KzCzaUR5cJmrTyQqMwi\nK1QKEvyrlvP8VI1kOgPHWHC8tVp/3hab0qSA8p8opGNwAZ/qONoPovdpbUqo\nETP2jiZ+k4jvawF1K3xUb395Qp1CPar37/6TudQk/VxIWdCqc+dDk+G03+Y9\nmi3nNRl/hvp7wFqEzq8roc5iyR7j0tV6IMhFwzPRSxzUI9Pr880oH+Tf2GPD\npKXPEgYWaP9ybDPF0Bt7S3r+eusT9YYpLv3bC9q9Mi74NL+tZnQ8SynteGlP\nDWEyvVxneAeL7FwNwe/AcNhFk9KJ3sp1M8a1P4qbE0BX7L9aHvBSg/Bdp+4K\n1kdm5W2f+3kTGYoTbXwQNLnqWJrSW1dTWR9ZkdmfABdUYk05cyY7xYhQqWMd\nTrD4T2Zh5OzuO9sdxCcDTNr1ZB0LqdpYLPxKFuHLEWSgXrTj+gcPQDfrDGaY\n1ow2\r\n=DJtO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3PRJT9pOAShoO3FqDNeBhXs4+SkegLFS7yU9/HlDlzwIhAJci+BtC7eJXfGfLc6cYrTin9eZQFuHocXHuwD2XG7ad"}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"_npmUser":{"name":"vvdennisjames","email":"dennisjamesvv@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.2.1_1587126947630_0.5091194569676893"},"_hasShrinkwrap":false},"1.2.2":{"name":"pigfarm-fetcher","version":"1.2.2","description":"以伪协议的形式配置你的请求","main":"index.js","scripts":{"test":"ava test/**/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","lodash.get":"^4.4.2","process.hrtime":"^1.0.1"},"devDependencies":{"ava":"^0.16.0","nyc":"^8.4.0"},"gitHead":"acd91f635dd66a24cbbc880e5184f0d968375ef4","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"},"homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","_id":"pigfarm-fetcher@1.2.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VgmL2z+KPlBP5nFvhTsYAfCcwSF2Hvr+xWASg+8L5Dr+zj7SJSap3IbjYmbq5aLM5+Y1NLru0Pk6mP9MEnNImQ==","shasum":"352ea43e8f7628b1344c8ebc2a89a6e582705f1e","tarball":"https://registry.npmjs.org/pigfarm-fetcher/-/pigfarm-fetcher-1.2.2.tgz","fileCount":3,"unpackedSize":9900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenUaWCRA9TVsSAnZWagAA19IP/RPzFy185K4x/VKcPTTy\nHrQmWMO7SgVSY0a1kbiKM0P4+MOntPJJP4z3HpYeKYrUeGnpFGgIho8lcR1E\nyHN+r7zJcIFWsgCDz+agUoBJl62BI7chGSh6iQWfQbFaSoo5TNWNvejxK4fs\njbw2ma8XZZbDC1FF5XGZ52fUKwPOlSbo7/zAYlF2SyZnff8SR4lZxqit05uz\nLTGMTwPdHoqgpT7wwvZk4ai2xrgdBtlNEhJSvybh+pzZGpYaah6KLrrxF2u7\nTfxEA0kUwt8F/2KY9tIpUnPdNYf50m+FJkxWfPvmMufSJo55KOSTeqduCBgk\nZmL84gIwOfcBDmmgsRoD6PDr1S5RQABWOtYv6m3Melyzu/krA12gVCxgs2X/\nBBrLqoMNQIhGQOtIJwxEsnHqkUsLucbS7C75OUfbdAosxpP4SJ/gIgsjuZhY\nV6KzzxVGdPm71IQH1k/FKtEhY5sdMtiop8HhTOJLxtnreklq7D/Ib2S+H2wV\nS8Hhc6CUobJ7Fzd7TWnKy84bvG4THw5Nt/D6+/HAYBRydzuX29AEXEmiJ8r6\n5O3WvL4mzRlg5FIasye6gQckYvII30dyqpuDtlDbKWwEk/ZlV3hRO+YYXuP6\nFbmq/9NOBMXij3gQVFy0Wz8IfHq38lrnHAkF6lTJAuxDoBpyayHgpzoB6FIk\nFuQN\r\n=XUTC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXfAmt+Jw3yUhtPAn0F4DTXCrfqYKznkZWPyUsXC2ODAiAuIN7O3UhFGqcThM0CkiBh2ZqcXnOwQmxujnTXoPJIlQ=="}]},"maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"_npmUser":{"name":"vvdennisjames","email":"dennisjamesvv@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm-fetcher_1.2.2_1587365525935_0.5773175758698228"},"_hasShrinkwrap":false}},"readme":"# 以伪协议的形式配置你的请求\r\n\r\n### 最简易用法\r\n1. 注册请求器\r\n```\r\nvar fetcher = require('pigfarm-fetcher');\r\nvar request = require('request');\r\n\r\nfetcher.registerRequestor('http', function(cfg) {\r\n    return new Promise((rs, rj)=> {\r\n        request(cfg.url, function(err, res) {\r\n            err ? rj() : rs();\r\n        })    \r\n    })\r\n});\r\n```\r\n\r\n2. 通过配置创建请求\r\n```\r\nvar requestIndex = fetcher.build({\r\n    url: 'http://v.qq.com?ptag={ptag}'\r\n})\r\n```\r\n\r\n3. 执行请求\r\n```\r\ntry {\r\n    var result = await requestIndex({\r\n        ptag: 'pigfarm'\r\n    });\r\n    console.log(result);\r\n} catch(e) {\r\n    console.error(e);\r\n}\r\n```\r\n\r\n### 意义\r\n将远程调用所涉及的上下游事务分为三层，分别适合负责解决团队疑难杂症的同学，开启业务项目的同学，以及后续维护业务的同学编写。\r\n\r\n如此分层也适合在不同执行环境下进行facade模式。同一个协议，在不同的环境下注册不同的请求器，自然就可以无缝移植请求配置。","maintainers":[{"email":"996778831@qq.com","name":"etoah"},{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"},{"email":"vicysb@gmail.com","name":"ysbcc"}],"time":{"modified":"2022-06-23T23:10:52.038Z","created":"2016-10-07T11:49:04.929Z","1.0.0":"2016-10-07T11:49:04.929Z","1.0.1":"2016-10-08T01:08:15.959Z","1.0.2":"2016-10-14T06:25:05.579Z","1.0.3":"2016-11-03T09:49:16.331Z","1.0.4":"2016-11-17T09:00:21.429Z","1.0.5":"2017-03-28T09:33:25.296Z","1.0.6":"2017-04-26T07:32:20.079Z","1.0.8":"2017-04-27T12:54:41.127Z","1.0.9":"2018-01-25T03:06:29.352Z","1.0.10":"2018-01-25T03:44:30.964Z","1.0.14":"2018-06-11T04:57:33.175Z","1.1.0-beta":"2018-09-17T12:18:21.055Z","1.1.1-beta":"2018-09-21T01:50:43.959Z","1.1.0":"2018-09-26T02:07:06.063Z","1.1.1":"2018-09-27T09:30:37.487Z","1.1.2":"2018-10-10T04:15:50.251Z","1.1.3":"2018-10-11T03:14:52.011Z","2.0.0-beta":"2019-04-05T13:22:10.400Z","2.0.0":"2019-04-06T02:08:00.465Z","2.0.1":"2019-04-08T08:40:47.453Z","2.0.2":"2019-08-20T14:50:02.523Z","1.2.0":"2019-12-13T12:40:56.733Z","1.1.4":"2019-12-13T12:51:51.024Z","1.2.1":"2020-04-17T12:35:47.808Z","1.2.2":"2020-04-20T06:52:06.033Z"},"repository":{"type":"git","url":"git+https://github.com/tvfe/pigfarm-fetcher.git"},"license":"ISC","readmeFilename":"readme.md","homepage":"https://github.com/tvfe/pigfarm-fetcher#readme","bugs":{"url":"https://github.com/tvfe/pigfarm-fetcher/issues"}}