{"_id":"yareq","_rev":"29-2e3de77439c1e903afd37029445b2dab","name":"yareq","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"yareq","version":"0.0.1","keywords":["Node.js","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.0.1","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"86b2db80342e780fbe2a09d11887cd1bd6f22828","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.0.1.tgz","integrity":"sha512-a3gZlFA6Bwka2u9O5AlUrSsIl0h1t20EkZ8NlgmtgYj98gKSHpRVrqAS4XUJb5NtvgRapsSjANodKi29Pa7chw==","signatures":[{"sig":"MEYCIQCBE47uDqRaCoEmomc8NoaeOiRzKteF2HZPgFfIs4b//gIhAMaiy7TgCSaCqA+IcAFH9s/qLdkvJz2jAl0GGPjWk2VF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"86b2db80342e780fbe2a09d11887cd1bd6f22828","gitHead":"d5ea44ecf129b1d18be36fea0c27c3128a6b5949","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"3.10.5","description":"Yet another (veryrequest for Node.js","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.0.1.tgz_1470288532267_0.27048875391483307","host":"packages-16-east.internal.npmjs.com"}},"0.0.2":{"name":"yareq","version":"0.0.2","keywords":["Node.js","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.0.2","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"6659860f7dbf215351655b6342a1d3daf604b83f","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.0.2.tgz","integrity":"sha512-15zMBXWEeoJ7nbZk7u9kOSIRrqJV0lW9wcgT46tSvMwuPT7W72kKn1QOaDMcV3RVeq8xE+CXrrzR6nuYZHAhdQ==","signatures":[{"sig":"MEYCIQCoZI6CFJguDGLPnT8wcFOy20nEWIsT/BYrc3Fpkb+9OAIhAMF7+Hfx+yS9VYK9rQtEr+JbfOCxLX/T554zVCTw6Tqe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6659860f7dbf215351655b6342a1d3daf604b83f","gitHead":"8a5ab5346e852d0c4a6874c86ac933110839b58f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"3.10.5","description":"Yet another (veryrequest for Node.js","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.0.2.tgz_1470899849583_0.3360105201136321","host":"packages-12-west.internal.npmjs.com"}},"0.0.3":{"name":"yareq","version":"0.0.3","keywords":["Node.js","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.0.3","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"757376541a583f960b937a87bf73564121b3e9e2","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.0.3.tgz","integrity":"sha512-ZTxZnupvi27nKXH6OcgM+t2k8OUNsmnK9MTpdhWl065cpRDLLEzmZi4X9IfusSjhmZyipX2ur6fe3niMltfabw==","signatures":[{"sig":"MEUCIQDqEwLpN7tJjS686VpBvsg+xdgRrHv9umFE5q8zGUgOWQIgbmwmTIITKXnVVoO/d9zTDMFvbwd6QO1XlVG0mPiWdqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"757376541a583f960b937a87bf73564121b3e9e2","gitHead":"397b7ee6b7e0277a4482e56e9fb9c304825ca584","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"3.10.5","description":"Yet another (veryrequest for Node.js","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.0.3.tgz_1471573475620_0.8304938820656389","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"yareq","version":"0.1.0","keywords":["Node.js","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.1.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"3b02c3d369c81289cbce94a30811149a1244125c","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.1.0.tgz","integrity":"sha512-286JHogoM5Bb4ZcBpbOl1R/IvgSXJtXE3rK3bfvaM1DrjmdDXKoF3kjN/JOj0dlVHSD1vdPFk2wbmpYWI1Ww9g==","signatures":[{"sig":"MEUCIQDd1XipuS0lrw30DEPgToXI+P8011yLO0KabgOlmKkvKQIgaQDqclb1IpNIzlAe9C/9ZLpCaCJu0FLWrCnno56YTSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3b02c3d369c81289cbce94a30811149a1244125c","gitHead":"2d351e59601ab8f734df625309fc36ae121de84a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"3.10.5","description":"Yet another (veryrequest for Node.js","directories":{},"_nodeVersion":"4.4.3","dependencies":{},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.1.0.tgz_1475225163525_0.7007010313682258","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"yareq","version":"0.2.0","keywords":["Node.js","SOCKS4a","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.2.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"47360a2a0415d546c9299bc9961936a9c6039b50","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.2.0.tgz","integrity":"sha512-I+zmVBtU+LQO2ZO+8r0JdFJ67ehMDmkR779TjJJR4L+wID3wJEw/Ha/P+mhGvpZUPfqa6ZwwCrd4vfW39qPSJw==","signatures":[{"sig":"MEUCIGaF0esZAc9xmCs8/UUHVKT0q1M8ckJ51CdRgzOOiSNlAiEA6mXQs/QX8Xrv/e6ZL254BuiW2W4PsefBrWmFGYyORyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"47360a2a0415d546c9299bc9961936a9c6039b50","gitHead":"36f51253e815e0f5a85ec7b01c64f196d27586a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"3.10.8","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"socks-wrapper":">=0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.2.0.tgz_1480570403592_0.2615769011899829","host":"packages-18-east.internal.npmjs.com"}},"0.3.0":{"name":"yareq","version":"0.3.0","keywords":["Node.js","SOCKS4a","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.3.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"31dca12af2783223b4689f8eca5ca99d85cd3ee4","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.3.0.tgz","integrity":"sha512-IdG8s91Q0qebh0Csm/0j9bFZ+gcwqSF/FtQ7ZdwhZMIb3AVIoju7EE4Pr962eDzRd6RJ0ORuL3T4za1Gsx0CNw==","signatures":[{"sig":"MEQCICZ3w2shmhMhhe+Zwr622KdHspRqNQDbcWnHkB9GmMQOAiBvBcgC2IdDi2iDRw93dM8xL+5tTLYobRCUHKaHZ/pg8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"31dca12af2783223b4689f8eca5ca99d85cd3ee4","gitHead":"ff435d975735a7826d0c7b8c338c558234afe239","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"3.10.8","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"socks-wrapper":">=0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.3.0.tgz_1482365693008_0.6311937691643834","host":"packages-18-east.internal.npmjs.com"}},"0.4.0":{"name":"yareq","version":"0.4.0","keywords":["Node.js","SOCKS4a","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.4.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"d09c324095d1a6d4444078ff314f588e138110db","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.4.0.tgz","integrity":"sha512-/n6bT7LUqhtwQnOZVv3tPbLnqYze8hPmxZFnHLJ2k+3Y2aHR48Er/qww524Vc4Igr3RIKAI+cxVGoES0NXZC8A==","signatures":[{"sig":"MEYCIQD2IIjzGx2cZWkSKm/U3lF9L12P/fDNwFgdBAJmM1yLsQIhAOmiuFTKnkRYIilSVHaF8wL5N+ya/iGov3H0Uw9f2ThC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d09c324095d1a6d4444078ff314f588e138110db","gitHead":"9cb1d834bcbe88d04630d93c5499f4f09ebd5ddb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"3.10.8","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"socks-wrapper":">=0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.4.0.tgz_1485495065242_0.9919766006059945","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"yareq","version":"0.5.0","keywords":["Node.js","SOCKS4a","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.5.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"6d55b2e5c14577585aefd26c868bb9ecf10e52ca","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.5.0.tgz","integrity":"sha512-rOI0TtjHeYxRWT42R9fY6jxi+58FD4ZeSQFaZjaAAo/3QVF6ITL/halKDpNcpG5kKeCk15c+WZuHcHuVEN5big==","signatures":[{"sig":"MEYCIQCmmKvdyEb+3CYlY/Hd0aise0M2wo0owsMu3o+lKE3NwQIhAPto0QG0wY4q7q6gVsFozqd142Ui5xj/7eVrPvJMNoE1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"930d9fb2faf113369395efe10be4c51659ed085e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"5.3.0","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"8.3.0","dependencies":{"socks-wrapper":">=0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.5.0.tgz_1502777466005_0.5637171517591923","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"yareq","version":"0.5.1","keywords":["Node.js","SOCKS4a","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.5.1","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"bd9777badd2afc2af0df981774679458a6e1cfe1","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.5.1.tgz","integrity":"sha512-s6g3X793b6qGcloYkeEbE2t0e81F1m4EB6Kok5xhjabcUatwIiAi5KF0g8Tep4LBxy2snXBH2JQ7VWnHqq1P0Q==","signatures":[{"sig":"MEYCIQD+BEmwEarO7HU70rEbYZlRFM4k89UGkKO7UKzmz0IfXgIhAP2hCEfduj0KFVQy9hn7URay+INHvMdJA3Hmf5C2p6rD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"4ce8018bc25b99d861b91c35df6a2a4af6a19293","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"5.3.0","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"8.3.0","dependencies":{"socks-wrapper":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.5.1.tgz_1503296749332_0.8068586562294513","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"yareq","version":"0.6.0","keywords":["Node.js","SOCKS4a","HTTP","Request","GET","POST"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.6.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"b39d9a83f640d16d8d5cbc0fec96ee5dc16af259","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.6.0.tgz","integrity":"sha512-N1IXtg1cRCOJjkKySaEfnUdgZOv9BxNlMtiRydkbBvjrO19DOgDb4eiHcOTOEXTfZxVUI9g7ysCU4yPcb4c23A==","signatures":[{"sig":"MEUCIBB4jlLiKD1NOAZD/EcQ/L7td9Hd8WMEsO34EDI891e4AiEA215Z+3x7pxvhdiMBRhv8Xg1U5mhRzIxZrbo73zNhtLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"e3d21fda9c857854970c5ee45b286c02a202d978","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"5.5.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"8.5.0","dependencies":{"socks-wrapper":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yareq-0.6.0.tgz_1512994374129_0.19292804668657482","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"yareq","version":"0.7.0","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.7.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"05f14e3a135dfd676fa7494e2ebea7acc8673cd7","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.7.0.tgz","fileCount":9,"integrity":"sha512-2JtSUqbUnkEyOR6dM8eZG4VQ+RhMbBrzzrsCztLUpmhDCNNHvYxZwRZPx0VmWpGE8i2C+qDVd/aIdmZBaSJHZg==","signatures":[{"sig":"MEUCIHqQe3tWFXIVQsNhhMltTlaVU7uFlEnvDCe+mrSN+EAkAiEAjdfK7If6i3sXuX8pIXZgCJShYqhnYqw5z6h2dq72LHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG0P7CRA9TVsSAnZWagAAx8IP/0dkB7nAx/gDTzUzcqE0\n+SjFJxQU7FmrNSSfpDkjkoA+xd/idMiKBvqaKDzEaTe68PiGUQW5Eg04VB1H\nVLYLRSuEEzCBtzsfOp9CQ8RpHen9Fx8yQjvqhdGh8g/KCbSnbZtiSrLiL4L7\nGZfw3XRvNwnHlZN57saaSSXXlQqirxOxMiW9a2nPj0OqVLBkTHIHSSV96Xn4\n967wEeQHWmOSUIcwUHDLgI1fWIOQ9iFRefalXNahCanonLj+KVXTCtdD5JJE\nE0YqbgMNUOIEMcJHBz3KtqCgDUdWY6mSDj1nLHunbghjp0vUJ4cuMKd+Ud7/\n4eFRDFnJMqnVHnUn0GljhmNCpxk0OKCK/OZdjilJ9+mz8b6BRJXF7K+eLYnG\nRl//f1MS3ARkE1GHxOkueVn1a8Rx6REHv5a1N7yNs37b1FrQFR5W3NPopUM9\nTG1qbu8vwbvRCjCUF2bQvEHYd5E6lDPbPflovx1Wd7IRR3XAnoI18+9a2ovw\nPClSdo2f3Lq/7SUDNFtN+wodImwfTKtfAvLUyJoCISfHlkxxClpwK/NGaAGy\nl55l1v1P0/J6ObUM6/m5xeKHPdeLLG6XNukBN/kZ+39SDH5vNHsAafR4lnj4\nxLFUc+rGuq+g2UdYuelcpldmu58zYTz8/GosoeKL+Zt2EY4mJx2nmxuuM5vd\nAthW\r\n=ohXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["src","test","index.js","LICENSE","package.json","README.md"],"gitHead":"50820a393695ec602adcda46bd1c6f150e414a36","scripts":{"test":"mocha test/*.js --timeout 10000"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.0.0","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"8.11.1","dependencies":{"socks-wrapper":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tough-cookie":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/yareq_0.7.0_1528513530727_0.8908520264784905","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"yareq","version":"0.7.1","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.7.1","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"528d20a5a24d163100a29a4568f78a6436d8411f","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.7.1.tgz","fileCount":9,"integrity":"sha512-rQPyW8e7lMPGK7dGLuNTuACMtOfJMJllw1LXEXYvtJ24NH3MUmmErudBeRb5x2OyeI3QbWy9rtpB4XWLTAzYkg==","signatures":[{"sig":"MEUCIQDRc6MofnkqbIXoLdP3nEldLoMNDUK8AdLJOWSR3/7OOgIgF+kIlTXqgmOKVfb2CSzPlrEYgLHW7oK4X9GBLvQg/zY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKM5hCRA9TVsSAnZWagAAk5MP/2WaV1Irh97KAg0Txe5d\nswCJlFovC0BTjAUEa3UoJXJB4lfDcIar9/XER9v2b7gbsy2x1vga5ihnqF+7\nYXk5IFEenRsacNkLjj0CwY1idPff1BYrrJXpXQwEB13xZQkiSpF8zBxlts+y\naqf9cqTHgZP5ARsNIA7GtWKhmqHq5YHH59JBNb8rn/VFRW3CNesM5TOWZBg1\n1Mi89jlSgCLzFdDLRSqtFHCZeUpeLjTjsrWaqxO0xJMG6JVW04umcA5YU3NN\nZFL2BTvJTnJ8EpqAw9d9dkSxar92NcIcE+tF1ptRRjlC6+yGRFcUkwj8xX5n\nb5vTyyB3GK3iFHyJ8wgZW6Hc4l6p99nMJtT48Mrr7jmcQCGtVjCywlEsm6/Z\ntW/a9JlFibzE0ZaYOWoLQGclY7qK0N5HOlCYEHxJQXiTA0zaSl0R+IIBd/F6\nmeq4AjpF3/e1un2hy+jZK0P2J/Lt22mE2LGTZpwtjiDPPYfCVxXEm7c4w4GP\nrkwTQC8HTNMidfSA1Fif+jS1ghwnzW+iB69K89rvEoZvPMjTsqy7uFGqhekh\n+jqlQTUg3ZA0cTAoQlYp4UdjCtzk1EqSjC2dwSf4N0q6oAZUmDrhwVgbhDru\nu+A0VTc3BBTXPmdcVpur0C9yGPkYgwFWwkHiiy4Bb7yemB4bdSjKioFop/L7\n83xo\r\n=rpbt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["src","test","index.js","LICENSE","package.json","README.md"],"gitHead":"ea38592273b5e460b01c2e44e7c5979bd6dd7303","scripts":{"test":"mocha test/*.js --timeout 10000"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.0.0","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"8.11.1","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tough-cookie":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/yareq_0.7.1_1529400929204_0.5231936249264475","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"yareq","version":"0.7.2","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@0.7.2","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq#readme","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"8f36b8f9eac493a925520ae368e627e94b2eebaa","tarball":"https://registry.npmjs.org/yareq/-/yareq-0.7.2.tgz","fileCount":10,"integrity":"sha512-uo6PSZtSeR1vslYuBJoY5syVbKLY7EbPbvWDJZUSy7Q/0YgMuO+Of6PI2lT3qVqvhZWEMPRzdQUN+0b/GKbYuw==","signatures":[{"sig":"MEYCIQCu9FgvEQkovUT0U55ehdW/nM8upSHB17DpTNaK+uErGgIhAKnQsezMGLHF2RvTJSrV4aiwrfSwG+aXNleXR1RqaORh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIWpaCRA9TVsSAnZWagAAjPQP/iRqviYj4AEomK3SRRhe\nbcOagIKm64mR31EIgdvZhWg8qw9TIbRg/JsHcQ6t5YoaRwwaLETPe81dG1Fo\nLlUfJpFUfRMdLwJiINitzKQ+3t3xJTZWeCKt2y3hEb7R/Wy9rbFKULqsgSTd\nvk1LMu5t5zpqtqanhk0H2JqzE0O+WgDFXpY3RP9oGEleMLQCPLhQho/t+V32\nTaBHs+Ucb/uMAztaUFZh0VJO6teJNu/1buK7Z6bMnqTQItCFiED86vzx/44N\nfR8WR8QrIT80e4CN2V8X/kWybc9d/7H8lMr7d2Zg2s1rHFrbVBG9hycoBiJw\ntW92S666+Nnr8FT2+/L9wGcZac4+BpdA47lTIQmODHEqmrK8vpo/uJhoE9XE\ncfL9KnVLtjDvFV6iozIqV8wHvFhIEcRlLLFrhq7NwbgqWnOH1FO6UonoKce3\nc/uE5IArgcxO4LM9AuEkddGpXqggd4MvbIMNLL7aHneLUZbUkB0lXBRqoSOp\nGZvT8JIMXeISJiJucE7Wd/V06lJyvoAut/RFm5Mnvpipe59z4S6+WQmCYWP9\nWxSe3CqvCUo6gZgGSoKvFh2yi3PJqV3apotsXj4FUK0kCleCjlVSHYLLrc5Z\nzJeqyYyg+A+wGBQs6j90kTxepQMESCTTNo/9ak/GhqCT6UqY6uf86GqW4Atc\ntyLY\r\n=yWJ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ea38592273b5e460b01c2e44e7c5979bd6dd7303","scripts":{"test":"mocha test/*.js --timeout 10000"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.13.0","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tough-cookie":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/yareq_0.7.2_1545693785680_0.6355764824457057","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"yareq","version":"1.0.0","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.0.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"c8bae9702ae189952abd8e9ac103f28cbb7bc279","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.0.0.tgz","fileCount":18,"integrity":"sha512-CHsO0dp4F24uQY2GlZOdDMhncAmtpftqiKDOwlGLkok/rnbDDxD9Iv5ploZhkwTSvO0j4Rg+CxkOBdWR0SEH7A==","signatures":[{"sig":"MEQCIFGSbSt/HEmefAJNRQ+aKvhAQF8LpWCxyGS84qEItaerAiBtL3IkbBfS3xYDSYyJwt4g8l2Qt/lhxuyVkycr7oXxAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPRl8CRA9TVsSAnZWagAArO4P/j0POJksznjanxNHH4Sg\nKuCV63cCVwjGumPCWgKX5OWt3SC7V5/snceC5LuW9gBFZjUCpXgZRATHC7mY\nYkUTrETxCHwVdbCLBRbbZlsLYr8HTzs/O76HgBapX3BKS4shvH5mEKsBhk/O\n4K7FBy6nG08zOchlxVnthEz6VU/DKcWBSFuhU0lF0hveU1Y2Ko2kMfa20fEb\n8papxikAiktg0YIQHqjoZW7QAK8ZjhPewkDrCa9NBao4apblY2lwt3guY7uo\nffHbycsLL1/lM1wKMNPfNkBWU5meRzBzDKJB0mOY3EdgMSYqSTdpdfAdQXIC\nvVeM7LmjTXCyQ58fc8yN+S2dUzySIcJpxm9cKBSO4lWvpBVLFypzZxc1uoLe\n9WhtWO1KWByx9RNRcULB3LrCyI6O6hnxUKKdUb+KK41g3MSCpdgV7yMsr1BR\nG5ToOATuJ7Vw64sCx2QyoiKjSdVd7OZesOSQldKRVUsUPd9PeOshgpR54dBl\nuclm5LipUFw8OqA9cpyZyMwN1CO+JK5jSYPxV7VKc6Afc8Q8vnsxRycl7gCQ\nZ6gl6zG88BlqPT36XwrqceU6yCsq8oHgdIgHgRCf1tl1Yfy32hICBnxUZfNE\nmyR+eVNIAilPUQLEzj2RHLennJoJf7jOWno8BWC0OJ3w2miDAW21iD1oHygu\nyYA+\r\n=WqvB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8790a04409925c895442bba40bcf015f1819e83e","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.13.0","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.0.0_1547508091566_0.988580019666975","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"yareq","version":"1.0.1","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.0.1","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"a9621c3fa1deaec8fd4f8767225ea185f3f2a629","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.0.1.tgz","fileCount":18,"integrity":"sha512-39PZKi/ZZFDvnRRPj1XWgB8vFCB9fKM877JPNYxOxTRlswM3/gBlQBoKlR8OC38+ZArtrJpfuVJNChwQC86eTg==","signatures":[{"sig":"MEYCIQD1qXcFbbvSo+P2VABu4Kf62w903+yHOHC9zPPYT9CDQwIhAMLUiETesroqEf24VA2GfhQdfmZQoTX3j8sG02Zu7vus","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPl6gCRA9TVsSAnZWagAAWZ0P+wYaLmN5CMaEvkYlAH+y\nyDsl6I1TFgybeJW1N28Ih9mK7QRnPRCvdEKxhcPDtj8GLWe7+fszOeVjIfwv\nnQWjJ4pOnpHPiEGV9Qjaj6A+1Ov6cJT0qx0XqLE3xffKf/ymvI2MRg4u26ql\n5cA76ZdgG7Q8UiVSrG/BAg4ehur/wf1hk+ot6VQ4ObHR6Eb2akB/7LE1YvYx\n7XNqEWYVKKjOKT80dcnMDcoqmoknV8tbUcYHKNg8QtBrNtAYNXTsgwjU+6wJ\n1KI74o37TU+DSzHRtvhO1s4fzyvvDN1IeWIyyt1xdgp3eFNsE90yUdAFU/PC\nMP2TzpU9NMAXFAlQWN+VU4utmZmR5+xj2c9nE2Eoa4PxeMySFyXwHqcd6Rl6\ng7ClndI2elMO15k5b4CrcieS0slkCJNrqGA8/d1z1WvXdpTNHIXxKSCcuecD\neYPlswhqmeX7hJdqMOM89tmEg1F5jTq0zjhugpwn5i/4Qiv0DUc/aB2KBvGE\nr6/r2a1Avaqvduljw6Hk3BbdqZBe9zyrdUFmSRD05Nv6ChYZ8rYe1EggZzfG\nr1zwH0dbSEzkbPnkn19G0XRNTd+y/bpKqBcKQVU8HxmzIOZTCj/OZM5R0l3b\nBxEMRBLjsRuzWDv9RgxafnmYL0H4DzW4etfFxM6UfGlX9+Vpnm9NRQj6rXwB\nNd/2\r\n=JXAj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5bb4c1a440555c9bfc540498fe9620bf9cce4874","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.13.0","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.0.1_1547591325835_0.5218273138638916","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"yareq","version":"1.0.3","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.0.3","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"0345ee0750e97edef781657279569d6eb9ba45bb","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.0.3.tgz","fileCount":18,"integrity":"sha512-pL7obTM4/m27N+IX7sh1v3J8RV6QDRIAO7RjLnsYq5ZGjiiJuw2zHEXA5DHiyhYOXdaSkylrUv0Rl45sXM3nPg==","signatures":[{"sig":"MEYCIQCGGDkUCuHWt07HnW0RpIPRrcvye8qJQVbTK430XVsK1wIhAMfhjzHtov1w5CS+Tp1La/a7ZAAMb0hykv2Ul/05zwb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQXMHCRA9TVsSAnZWagAAeBIP/3DDF8YLRVBEGVKCLPUL\n7/lHuB0fv1zf+9kuuUSuIcYiyyTg8jWUqfDMrSAiIZgAtiZOFk9D7X7M072c\nBS5/MPrE2+IEUM3r4Xg9wrpSJRWqqV7f1SaQ8e4nKOCGZbn49btPOE1lZkJ6\nlG03FrBrDN8z0UfsfPVzCptxOtnfDtsv697NICodgyTbJtFhpLCRpRgILiL5\nILIBMBEJ1WlJb+V/BpzKQ/jAFC3yZsPjcAzihqWgxc4Lv8h/exvpCFsP9ISN\nFhkg/uOoE8vjXnRb66QCyrAJzFXrrBcWwfqme0v2k7mBuyzJLtG34pUpa538\npBLYhJQXz4kaEe8Bme6e+VjBsvKx3zLFNp5bht6DOpX1XcUSWpsN5Hxp2EHB\nDFjDd0jqMy4Ru5yjo2TPnl8Zb5oiXXapsAfRY7vIv89uCFazBNd8vTyyqC2I\nzqZDsdog5qzlRCK2o9Ig+Hu/uiu2OjVUZw59H1ofYSG6qR1bKDCCWC5QeS2J\nHqxl/Yh958xUGbyI0qxz1ubbFTgJNmD+qG0VnGXB/7WlTHir9Cauy588+0Ps\neBdFGy819v5/scdDZptYOVuMe1Q+vl1rk0i4+sxk85rDmwButUuo/1A7dNfi\ntjfjxrOTMxgxphyKWUm5H4S09GGp6uneS9Xfal9p9ubYeKdafeesI2Gzs4Vq\nnolG\r\n=nxVl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5fc104a3c0a17bb69ce053de37e21455bf4cd804","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.13.0","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.0.3_1547793158455_0.6522013780787221","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"yareq","version":"1.0.4","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.0.4","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"87ad5708599dbb0f658e3fb6c81dddffa774b941","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.0.4.tgz","fileCount":18,"integrity":"sha512-80SF8yBdY9ZKoDCyQNqwbDkMp6neXslgMIo5wxszs45jhQW/X31nekfCrygL/mVgq0fcSCdq5ViP+l3tqvs2Dg==","signatures":[{"sig":"MEQCIFP9gfFyhmXObnv065Ms0L8fXS0/60/Q0R0xbJGxmUzeAiBwC/NvaBsabSmBl4r+mTOJoFHT/tgJ1L0wUYjqLOClgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRT9sCRA9TVsSAnZWagAAGbcQAIbJUf9GkczbNBWiP0ym\nisxIgljUJD/WwyHAhinnmknhhkOqNBVIWALvUeyCLkNwX4NpeWHG4Gq5Zi8n\nUx6pWHxtUTDevPASyt1RuE7ZKX55SjVgMOfiP6Iq3swRFvjvHElT6Th7OZLz\nIQag94tfSu8A8TUcTmyoqbxRL/Ve8bggu/xFUPh64iyfEBUF1DbWbqeShJxJ\n9D/P1S8PLwZJi+P1KRAG7eTPdcYcFNUEwWQ78U6gZ0dAfg+uKPkz4wnys01P\nObv3/VNRWg333kllnKAoC+12xrJSDL4Hz8Lp7JNAdv/yBRzS/hYeyOUDYi3w\ntcS/nKd/d0yRhQMNk7AKaj7/0OiH7hJxtTu2xIDSPg3lSYNW4uub8TKY2cpq\nwCUTvrU6vWH4DRIWtL/juAshpRkNdiuw8N/PxsKBhqRQvo7XR/re8/8W448L\noyt95WvXThYT1+VleZAAo4LbMgQXDbLwDL9bGcKKoQLp5DMeVglZL5eILXmF\noGcbJlJw3zNzerzNwBPeKixccfWKuMzJXS2OMUzdi3sFkIWQfuqHzXVJr6SF\nqvE5Y84FmQHcEWlFxmQRgFrxMxV/PHFV1bb1SuD0iefvTJ6pk60H7/RpLAx+\nmTfgvZXmSsIpZF/WUlIZ8H4+UYC/dLZBSkg8ElfXV9oqqfPwgUrDTh1BQ0TD\nbIuL\r\n=m/fI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e96030bde25034c8e4138d3d1fcef7e0c7dbd049","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.13.0","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.0.4_1548042091968_0.14586644204525134","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"yareq","version":"1.1.0","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.1.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"d9f876a947dfd404e37fe5dafc5a9ae284ee14ee","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.1.0.tgz","fileCount":18,"integrity":"sha512-ATCAUOoipBDPgUW8I56b44VOfZkElHvF+qBPsNMNUaM6jSI43z0zcI8zs2I5T1ehB92Vk4IrBVFxRoex0g/dvw==","signatures":[{"sig":"MEQCIBig4BoYM03bzB5Zfv8uKj85FpzK3/NN4QTpqHcjlXd0AiAKJcMC2sywdbNmyRdhqDPgyw9WLQTplGgHFObe3FTGiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyWlyCRA9TVsSAnZWagAAYGMP/iwKoi1lhJ5zzguul/zK\nbeBShmr4aq0dSts9A6WlhfpDJmbT6F5l/e2Wsu7Eo65v+KFAIq5gKFmMijTr\nu5inQMkpUXRbTSmqdcOb3so+xTtT3MV4BLsMyh0w8gSZtBHrWeTnb8OBaiVy\ny+HLylKumRCzcRvzkrS+iDeNrhSSIVAR/RhLjNOuG1gsovabSqSVOna1GYVY\norMlaC1I4yVdVV5px8yB0QRtmyX0iwgZGGAdbl7b9Hmr6gMj6doEylQ+n/MJ\n+RiEdFMnoesECbj3mhh4k15IIykO5fZ9XLm7AiuM1Cyjdwhb0NisvANqfYS0\ndU1I69jPipTAUHVTYV9lMw4091jTP/yopGpTXPfFuB9Ek102Cp7/rRW7Q1ma\nKhfjsss0EzaISjeJ+VoejbR3XbNbY2PVx7aiCcYw9ITXyG4wxsr2ztc/hPxN\nPfTHJYnCXiSZ1J2+srxAow9H9aXkXl7CuTVYHcK6r3bCaEA3hqPsf6bzNPqa\nyqsWuE3Z7Iu7ir9z91QU3PBOs1NKdIzR6B5ttmfKBqVdYarHthIQDGboM0kQ\nNgC4Ny4vWfZ2suVhFP7nmk3tFoqldJBoGLTDLXNgg45UKqrwAcO2MUSIPu1q\naX65QddVBME+r4FatsgODktltUSUdAXuu4l75DRho/MYOUMd1/xKniH5ng2f\nmk4Y\r\n=wMjE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e96030bde25034c8e4138d3d1fcef7e0c7dbd049","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.15.3","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.1.0_1556703601798_0.08035795126586165","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"yareq","version":"1.1.1","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.1.1","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"5eb00aebfcc4c20592c1f38b29b050084e2b87fe","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.1.1.tgz","fileCount":18,"integrity":"sha512-UIQuj3f4Q9evHXOSXDUMq5EY++wieUAOno9WbZb+dGhr5bIP+nyjUDbsopY5wy2tD1PzO4GGye5pgqp8oA7vXg==","signatures":[{"sig":"MEQCHwTV/L2ij9SSvUXaEzdd9e66AW3V/P8e4AWUkbRbKm0CIQDSwiRIlhBycmuOh5kq4FYCiapU287shaNczp9eQnTKZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9KY7CRA9TVsSAnZWagAAZGsP/0ZyjwkPRcR9HmpgXWt3\nK504Yhvdg13RCpuLqWYJ29kW8waR9t3WkdmdGhFJxZGl+KWvkz/FTi0JnmlO\nWCrUBsL7JfGpQatzYAoHF2MG9bDp9ObwC4uW80rXmph/DzAR0zP9epL2mpK+\nOVHBETemVc5Y3fVLQ0QqIhP8IFQC7PrTgs+TmorpFS06WI9369BGfFxudGYz\nVylZj9VAFgE82hbqaKu4nZQETU1htDTq+p9JO0sej03gm2dv9lHJXQgfLuv3\nJiQpjLforl2xV0Ecc9Qee+bbxetBZwfjG4CFALFJoaeu/39rgJyibOuh09eN\nFYiEaSSBs5jOTpyZTIprVBjb5Kbb9DYF6uX9tdB/3Zmw6iRQYdQzYCW6EXOZ\nhU4fswZS1lj/gxGbfgikjya+lHtZmKjh95hNSTBFg73pk1H24KkpyEXupcea\nbhBXP1L+QPLXkhl2x16KpcalF+wMeS64y2NCbNHZBkX/dVlrMfoSoP55kTGZ\nxzOcTwuesIeNRSoxmC9HMrAD8EqSqXVxH+1Rx+RQZnkcqrh5egiL2btcPdA/\nBGjwY9cLwJswaeE0b/fYeZ9YYloxsK3qS3ezZYgKC31tpaXVf5eJmIhuL1NO\nMa2V6xZQ/YC+dUGrA7HrPuu+vgjoGjYx+2K3d3ZMspRq3E8cn9Tv8KPpUpHt\nt5B5\r\n=NGBd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"512b4a27cc442d077f37ef110542e25415329e4f","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.15.3","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.1.1_1559537210805_0.3867733652659069","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"yareq","version":"1.1.2","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.1.2","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"1d6a2a9acb6d939f68c9d133444e1ef72046ad69","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.1.2.tgz","fileCount":18,"integrity":"sha512-PrmscwT4jnmA5dPQkXJcu6ThZz/nnDsVLij41tYq80eygCn2otRG1vwN/p+qw6JwYaR38V/9B7k1Jl4nZiMmGg==","signatures":[{"sig":"MEUCIGo6qPu1k66pLASZ78NDU2t8HNfkLiBOaTXLilyBdZjHAiEA4z9nZtVQPni+PeNHbYPYh61e072YZnfmoQHiHuFgqBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9fmwCRA9TVsSAnZWagAAikoQAIgiVaiqDgaI1VJj2GMK\nW5KLFh/jXuPTSRRyU3dj663B3OrqwtGDOsqf7uHSoGbybjvrUKs1QrtwPc7G\nSuxbeGHoRF6kZVOge8Sc/j1vw7OMSE4m4LjsovMI+DaPz04VcBAoY6HQ2Dsr\np6sESj2gUOHgPcDJWGj96OIhUAVFsAT9Jg2pDAAcFS88pjY+jOXgzgu3Vrar\nYdkkdcYZErxsoQRRinlvT/tJTJHJVPKNCpIuAxefTADmUDJCRh7H8d+VSV+a\n5wbf2FTae87YFK3YiYmPztl49msZroDEDtl0ysjg8zGnfTCvq0eOqbTMJzuC\nhw3r0xXOr+XG2zlxcWdXI9KBIE4nllMJ4xFmVjh+hBU7J2FEhvrXPDQlC4nt\nwvSmD2DZVnJVLdo0NNodiIK4nCkuljlxv7/cCOADnJPwlascc9LXnprPQXL2\n5F/EV2VG/5wQE/YmJmKYHMFrI1lqJHs5kMzNZnI9dYnqesJoWIC+3qs/WHwC\n5afjhHBy1To8aqK1cXeYMG8/8bGPBoXHscPv7ov1UL2hn7mAiEt4Q/JIiS+H\nFgnbssikjTTCv4wBwW+DNq8kAbDTKZJ2yhM3DmbrYURaq+M2QXC5z4H1mgdV\nLVCdOQenAG7ezRXJxtDJlrlOFbboczvm/DhpLRLlSh3knt15CCQmqB4q1D9T\nvk1o\r\n=BWuQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"512b4a27cc442d077f37ef110542e25415329e4f","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.15.3","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.1.2_1559624111653_0.17001616884337434","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"yareq","version":"1.1.3","keywords":["request","proxy","socks","https"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.1.3","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"3bf79b0a2c29ba47832e1033896bc02084177bc2","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.1.3.tgz","fileCount":18,"integrity":"sha512-+7mNjjbACd+bcW6IotEU1kasjwFQ7AXmnfN+Yf3hzbCm4jOom9iEY6O6xjEOk1LX19rMIpROSf8ZzjRpDyHMXA==","signatures":[{"sig":"MEUCIB5dub82jP2fjtZ2qzz1Su5m5GzesluejQG80Zy0UJ9BAiEAwp8uuj0m+KKSwd0ISOk2a18lfGZVe7jkmdncAwIeDPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBEZZCRA9TVsSAnZWagAAs2EQAKMwvids/cCZD4NhpSX0\nN5zCXHNr9Gj0y6aT+Di+MfJlv56cnTqFV44EYf8mG8flzJ5WwxTRW/ceLSC6\nOsWTOrb9FgyhCnGArRVlHUwMzPy/fbMiH1r7sFlCAxODwl9FK5x+0I5hVBSy\np75IzZcmy+U4beahMQq7NR/Z9nu97vQv4Vin138lS32ai+3cdRWxlcG8oUp/\nRCnC+RKV5igD3xQ9udtEH+/ZPsKhbyNEVKKlbt3ixT4FlJgCQrX+JlBQ5x9N\nydSMYvRC6tXWEem2hmQS0lydaisNxZuIBEfeq10JevwzypOK5M1UYpbpqd7/\nRJqbGfQSGJB2AlPxkaE2hF0v38Q+ha+3hQV6LHP9XywPY78cn0VBHN3YV5Ku\nbZT4tzSwoz8YCJIfg0XZMlKeK4nsZVwmLQitO8uI8vrW3KrsiX2P71kBCRRk\nWBl41wIJfRKULovx+ARS6zytDRGkxloDb6fuGALRqXbf5OuIpZ8nPJ4S/myI\nPmFM4IT5JK0QGybqJ5wTtNLsA0YZ7G9LA5uiyV/1+d0ShNkCa88oh3ghGGdz\nK6lzGtlhbkMQHJjz83Dv/aGC/qrucFCVSHq2sJH0yNn7RtUJDbuiqAaRw8uV\n81i11hI8J9gpxjWVjXvWMn7uLN8fLghpk1Zqp65dmJq6ZV5YnJwsRS4IQUFM\n2EV1\r\n=ZESs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b458a7719f0596f50a59c18b5d5d5b3446472bfd","scripts":{"test":"jest"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.4.1","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"10.15.3","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.1.3_1560561241143_0.33608705554109064","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"yareq","version":"1.2.0","keywords":["request","proxy","socks","https","authorisation","basic"],"author":{"name":"Weidong Fang"},"license":"MIT","_id":"yareq@1.2.0","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"homepage":"https://github.com/fangwd/yareq","bugs":{"url":"https://github.com/fangwd/yareq/issues"},"dist":{"shasum":"905b87848e069eec07f49f1d75f30c721baa3f87","tarball":"https://registry.npmjs.org/yareq/-/yareq-1.2.0.tgz","fileCount":18,"integrity":"sha512-WtIOASidosszEGem6fHRgJ1n5IXHnevgoEUKs2WS8FbQyTt3XBT2uGPv12oHB84NoV4nc2FA9GVYVuHusb6HIQ==","signatures":[{"sig":"MEUCIQDcgHizI82EspFPPwmA0vodvLs1p/BpJ/TGpckUX+UWMgIgTwzGUGVOzViSRoq6g7pjEGOVC2ePsL14+/OapsGPcww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKXv/CRA9TVsSAnZWagAAda8P/3rY7fTrnOpFwFvQPU7I\nhVQp+AsO3SSkIv0CrbbVr9mwSQ0j2uT59GAH8JXhb43lS0ffk+j0KtUFPi3R\nuECXXLl3trjw9JAoC4rb3w84kxxGsJa2yZVsY38WmW6TEflSUsbSRF1l+G36\nfHw05EBdsgpdNzBRadsZjAKtMLi0oh1yrnPBEAKNw7UWVo1C9UMc9sfEf8SR\nDmJrJJb5bXlzEAkOlI8pyjnIk5n1YJqcq+ucKbrRPWOhgwDLZZTPnwBnnLbV\nnHI+HJwCJxsV0f8yI/AoXjS38XwfAD5l8ja2pp4GvDxh4EJbDQgW24cVw5iW\n7qsEt76KruhkBzHKkN3zTfo0necBTOR9fGDLjIAtUIiskJrLAxA1rMVC9ewj\nX5BAedqTDRaopPGvtIdXbalxBGMDL8FKXD01KKnJw+OFKPNBTBW/piLw/DwE\nZ1vkEfm4qFcw7aSSy1Quud4ISoaobBjRmD4g7H7JRMs2oWAw8VLXaUBO6w7Z\nHNGZR/yFBRr9yf4lV+MSv/L3du81IN9a1P4TAukLt4tmAv16w3GlmQzYUzVl\ncQCuSDmJl4fkT3fXVcPE4MLBjcZQHdoyUl5KuBgbx0oqWahzyD+LQuDiVJHm\n+u2/hIK4gPt7TyqS57NmCM5pTDJorbhHNYuIG5srOMx9QaYPQSuHim6MIOOp\n2MRT\r\n=yEbi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/","verbose":true,"testRegex":"/test/response\\.test.ts","transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b458a7719f0596f50a59c18b5d5d5b3446472bfd","scripts":{"test":"jest","build":"tsc -d"},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"repository":{"url":"git+https://github.com/fangwd/yareq.git","type":"git"},"_npmVersion":"6.12.0","description":"Yet another request for Node.js","directories":{},"_nodeVersion":"12.13.0","dependencies":{"socks-wrapper":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","ts-jest":"^23.10.5","typescript":"^3.2.2","@types/jest":"^23.3.12","@types/node":"^10.12.18","tough-cookie":"^2.4.2","@types/tough-cookie":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/yareq_1.2.0_1579777022873_0.8914967025524121","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"yareq","version":"2.0.0","keywords":["request","proxy","socks","https","authorisation","basic"],"description":"Yet another request for Node.js","author":{"name":"Weidong Fang"},"license":"MIT","homepage":"https://github.com/fangwd/yareq","main":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/fangwd/yareq.git"},"dependencies":{"socks-wrapper":"^0.4.2"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^26.1.1","@types/tough-cookie":"^4.0.5","jest":"^30.4.2","tough-cookie":"^6.0.2","ts-jest":"^29.4.11","typescript":"^6.0.3"},"scripts":{"build":"tsc -d","test":"jest"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testMatch":["**/test/**/*.test.ts"],"testEnvironmentOptions":{"url":"http://localhost/"},"watchman":false,"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":false,"collectCoverageFrom":["src/**/*.ts"],"verbose":true},"bugs":{"url":"https://github.com/fangwd/yareq/issues"},"gitHead":"4f448befe1462366b62798c86ae9d5d6bfd75593","_id":"yareq@2.0.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-xHqh2OdNgDRQG+tZjDu/1RaQ/J/Ry9dQNOJMuDN4IKr2MDFbqOdeMTIBt5T6jZoA3syosDr1KNCTNQsI8oU5AQ==","shasum":"c19442f3329fc82345e2c3600fa6e173649ada59","tarball":"https://registry.npmjs.org/yareq/-/yareq-2.0.0.tgz","fileCount":31,"unpackedSize":154597,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDU5u/Nwogsrb9trBcDr1/+5pDbrfZXMXq4QoakaVntQwIhAJZNuL2Ts/AZQYiGNKwFvyuXHzxyEYgqy+IJvcUcirla"}]},"_npmUser":{"name":"wdfang","email":"wdfang@gmail.com"},"directories":{},"maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yareq_2.0.0_1783629622402_0.7503715226118679"},"_hasShrinkwrap":false}},"time":{"created":"2016-08-04T05:28:54.520Z","modified":"2026-07-09T20:40:22.642Z","0.0.1":"2016-08-04T05:28:54.520Z","0.0.2":"2016-08-11T07:17:29.822Z","0.0.3":"2016-08-19T02:24:35.858Z","0.1.0":"2016-09-30T08:46:05.647Z","0.2.0":"2016-12-01T05:33:25.287Z","0.3.0":"2016-12-22T00:14:54.912Z","0.4.0":"2017-01-27T05:31:05.460Z","0.5.0":"2017-08-15T06:11:06.081Z","0.5.1":"2017-08-21T06:25:49.392Z","0.6.0":"2017-12-11T12:12:54.209Z","0.7.0":"2018-06-09T03:05:30.808Z","0.7.1":"2018-06-19T09:35:29.676Z","0.7.2":"2018-12-24T23:23:05.835Z","1.0.0":"2019-01-14T23:21:31.917Z","1.0.1":"2019-01-15T22:28:45.982Z","1.0.2":"2019-01-18T06:16:20.930Z","1.0.3":"2019-01-18T06:32:38.579Z","1.0.4":"2019-01-21T03:41:32.068Z","1.1.0":"2019-05-01T09:40:01.942Z","1.1.1":"2019-06-03T04:46:50.953Z","1.1.2":"2019-06-04T04:55:11.813Z","1.1.3":"2019-06-15T01:14:01.307Z","1.2.0":"2020-01-23T10:57:03.013Z","2.0.0":"2026-07-09T20:40:22.538Z"},"bugs":{"url":"https://github.com/fangwd/yareq/issues"},"author":{"name":"Weidong Fang"},"license":"MIT","homepage":"https://github.com/fangwd/yareq","keywords":["request","proxy","socks","https","authorisation","basic"],"repository":{"type":"git","url":"git+https://github.com/fangwd/yareq.git"},"description":"Yet another request for Node.js","maintainers":[{"name":"wdfang","email":"wdfang@gmail.com"}],"readme":"# yareq\n\nYet another HTTP request library for Node.js.\n\nA thin, promise-based wrapper around Node's built-in `http`/`https` modules with\nfirst-class support for JSON, multipart forms, streaming, redirects, retries,\nproxies (HTTP/HTTPS CONNECT/SOCKS), basic auth, and cookies — and no runtime\ndependencies beyond an optional SOCKS helper.\n\n## Install\n\n```sh\nnpm install yareq\n```\n\nRequires Node.js 18 or newer. Ships with TypeScript type definitions.\n\n## Quick start\n\n```js\nconst { request } = require('yareq');\n\nasync function main() {\n  const response = await request('https://example.com/api/status');\n\n  console.log(response.statusCode); // 200\n  console.log(response.ok);         // true\n  console.log(response.text());     // body as a string\n}\n\nmain().catch(console.error);\n```\n\nESM / TypeScript:\n\n```ts\nimport { request } from 'yareq';\n\nconst response = await request('https://example.com/api/status');\n```\n\nBy default a request is **buffered**: the full response body is read into memory\nand returned as a [`Response`](#response). Pass `responseType: 'stream'` to get a\n[`StreamResponse`](#streamresponse) instead (see [Streaming](#streaming-responses)).\n\n## Table of contents\n\n- [Making requests](#making-requests)\n- [Request bodies](#request-bodies)\n  - [JSON](#json)\n  - [Raw bodies](#raw-bodies)\n  - [Multipart forms](#multipart-forms)\n- [Streaming responses](#streaming-responses)\n- [Redirects](#redirects)\n- [Retries](#retries)\n- [Authorization](#authorization)\n- [Cookies](#cookies)\n- [Proxies](#proxies)\n- [Timeouts and cancellation](#timeouts-and-cancellation)\n- [Saving and loading responses](#saving-and-loading-responses)\n- [API reference](#api-reference)\n\n## Making requests\n\n```js\nconst response = await request(url, options);\n```\n\n- **`url`** — a string or a `URL`. Bare hosts are assumed to be `http://`, so\n  `example.com/path` becomes `http://example.com/path`, and\n  `localhost:3000/api` becomes `http://localhost:3000/api`.\n- **`options`** — see [`RequestOptions`](#requestoptions). All options are optional.\n\nThe HTTP method defaults to `GET`, or `POST` when a `body` or `json` is\nprovided. Set `method` explicitly to override.\n\n```js\nawait request('https://example.com/api/items/1', { method: 'DELETE' });\n```\n\n## Request bodies\n\nProvide exactly one of `json` or `body` — passing both throws a `TypeError`.\n\n### JSON\n\n`json` serializes any value with `JSON.stringify` and sets\n`Content-Type: application/json`.\n\n```js\nconst response = await request('https://example.com/api/messages', {\n  json: { message: 'hello' }\n});\n\nconsole.log(response.json()); // parsed response body\n```\n\n### Raw bodies\n\n`body` accepts a `string`, `Buffer`, `Uint8Array`, `URLSearchParams`, a readable\nstream, or a [`MultipartBody`](#multipart-forms). Appropriate headers are set\nautomatically where possible.\n\n```js\n// Form-urlencoded — sets Content-Type: application/x-www-form-urlencoded\nawait request('https://example.com/form', {\n  body: new URLSearchParams({ q: 'search' })\n});\n\n// Raw string or buffer — sets Content-Length\nawait request('https://example.com/echo', { body: 'hello' });\n\n// A stream — sent with chunked transfer encoding\nconst { createReadStream } = require('fs');\nawait request('https://example.com/upload', {\n  method: 'POST',\n  body: createReadStream('data.bin')\n});\n```\n\nAny header you set explicitly (e.g. a custom `Content-Type`) takes precedence\nover the automatically derived ones.\n\n### Multipart forms\n\nUse `multipart()` to build a `multipart/form-data` body, and `file()` to attach\na file part with a filename and content type. Parts with known sizes produce a\n`Content-Length`; if any part is a stream, the request is sent chunked.\n\n```js\nconst { file, multipart, request } = require('yareq');\nconst { createReadStream } = require('fs');\n\nawait request('https://example.com/upload', {\n  body: multipart({\n    title: 'Report',\n    tags: ['a', 'b'], // arrays expand into repeated fields\n    attachment: file(\n      createReadStream('report.pdf'),\n      'report.pdf',\n      'application/pdf'\n    )\n  })\n});\n```\n\nFields may be strings, numbers, booleans, `Buffer`, `Uint8Array`, or streams.\nYou can also pass an explicit array of parts for full control:\n\n```js\nmultipart([\n  { name: 'title', value: 'Report' },\n  { name: 'attachment', value: buffer, filename: 'a.bin', contentType: 'application/octet-stream' }\n]);\n```\n\n## Streaming responses\n\nBuffered responses are the default. Use `responseType: 'stream'` for large\ndownloads so the body is not held in memory.\n\n```js\nconst { request } = require('yareq');\nconst { createWriteStream } = require('fs');\nconst { pipeline } = require('stream/promises');\n\nconst response = await request('https://example.com/archive.tar', {\n  responseType: 'stream'\n});\n\nawait pipeline(response.body, createWriteStream('archive.tar'));\n```\n\nRedirects are followed (when enabled) *before* the stream is returned, so\n`response.body` is always the final resource. A `StreamResponse` also exposes\n`text()`, `json()`, `buffer()`, `toResponse()`, and `save()` — but each of those\nconsumes the stream, so call at most one.\n\n## Redirects\n\nRedirects are **not** followed by default; the 3xx response is returned as-is.\nSet `redirect: 'follow'` to follow them.\n\n```js\nconst response = await request('https://example.com/redirect', {\n  redirect: 'follow',\n  maxRedirects: 10 // default: 20\n});\n\nconsole.log(response.url);        // final URL after redirects\nconsole.log(response.requestUrl); // original URL you requested\nconsole.log(response.redirects);  // list of intermediate URLs\n```\n\nFollowing the standard, a `303` (and a `301`/`302` on a `POST`) is rewritten to\na `GET` with the body dropped; other redirects preserve the method and body. A\npreserving redirect with a non-replayable (stream) body throws. Exceeding\n`maxRedirects` throws [`TooManyRedirectsError`](#errors).\n\nFor safety, the `authorization` option is **not** re-sent when a redirect points\nto a different origin (scheme, host, or port). Managed cookies (via `getCookie`)\nand same-origin redirects keep it. A raw `Authorization` value set through\n`headers` is your responsibility and is always sent.\n\n## Retries\n\nRetries are off by default. When enabled, the built-in safeguards only retry\nidempotent methods (`GET`, `HEAD`, `OPTIONS`) on transient network errors and\ncommon retryable status codes.\n\n```js\nawait request('https://example.com/api/status', {\n  retry: 3 // shorthand for { retries: 3 }\n});\n\nawait request('https://example.com/api/status', {\n  retry: {\n    retries: 3,\n    delay: 200,   // base delay in ms\n    factor: 2,    // exponential backoff multiplier\n    maxDelay: 5000,\n    jitter: true  // randomize delays to avoid thundering herds\n  }\n});\n```\n\nBackoff for attempt _n_ (1-based) is `delay * factor^(n-1)`, capped at\n`maxDelay`. When `respectRetryAfter` is on (the default), a `Retry-After`\nresponse header overrides the computed delay.\n\nTo retry other methods, opt in explicitly — and use a **replayable** body\n(anything except a raw stream). Attempting to retry a stream body throws a\n`TypeError` up front.\n\n```js\nawait request('https://example.com/api/items/1', {\n  method: 'PUT',\n  json: { name: 'updated' },\n  retry: {\n    retries: 2,\n    methods: ['PUT']\n  }\n});\n```\n\nFor full control, `delay` can be a function receiving a\n[`RetryContext`](#retrycontext):\n\n```js\nretry: {\n  retries: 5,\n  delay: ({ attempt, statusCode, error }) => attempt * 100\n}\n```\n\n## Authorization\n\nPass a structured basic-auth credential:\n\n```js\nawait request('https://example.com/api/status', {\n  authorization: { type: 'basic', username, password }\n});\n```\n\nOr a complete `Authorization` header value:\n\n```js\nawait request('https://example.com/api/status', {\n  authorization: `Bearer ${token}`\n});\n```\n\nCredentials embedded in the URL (`https://user:pass@host/`) are also honored.\nSee [Redirects](#redirects) for cross-origin behavior.\n\n## Cookies\n\n`yareq` does not manage a cookie store itself; you supply hooks. This pairs well\nwith [`tough-cookie`](https://www.npmjs.com/package/tough-cookie):\n\n```js\nconst tough = require('tough-cookie');\nconst jar = new tough.CookieJar();\n\nconst options = {\n  setCookie: (cookie, url) => jar.setCookieSync(cookie, url.href),\n  getCookie: url => jar.getCookieStringSync(url.href)\n};\n\nawait request('https://example.com/login', options);\nawait request('https://example.com/account', options); // sends stored cookies\n```\n\n`getCookie` is called before each request (including each redirect hop) with the\ntarget `URL`; `setCookie` is called once per `Set-Cookie` header on every\nresponse. Both may be async.\n\n## Proxies\n\n```js\nawait request('https://example.com', {\n  proxy: 'http://127.0.0.1:8080'\n});\n```\n\nHTTP, HTTPS CONNECT, and SOCKS (`socks://`, `socks5://`) proxy URLs are\nsupported. HTTPS targets are tunneled through the proxy with `CONNECT`.\n\n## Timeouts and cancellation\n\n`timeout` (default `30000` ms) applies as a socket inactivity timeout; on expiry\nthe request is aborted with [`RequestTimeoutError`](#errors).\n\nPass an `AbortSignal` to cancel a request:\n\n```js\nconst controller = new AbortController();\nsetTimeout(() => controller.abort(), 1000);\n\nawait request('https://example.com/slow', { signal: controller.signal });\n```\n\n## Saving and loading responses\n\nA buffered `Response` can be serialized to disk (metadata + body) and read back\nwith `Response.load`:\n\n```js\nconst { request, Response } = require('yareq');\n\nconst response = await request('https://example.com/data.json');\nawait response.save('response.bin');\n\nconst loaded = await Response.load('response.bin');\nconsole.log(loaded.statusCode, loaded.json());\n```\n\nOptions:\n\n- `save(path, { compress: true })` — gzip textual bodies (text/json/xml/js).\n  `Response.load` transparently decompresses.\n- `save(path, { bodyOnly: true })` — write only the body, no metadata header.\n\n`StreamResponse` also supports `save()` (streaming straight to disk).\n\n## API reference\n\n### `request(url, options?)`\n\n```ts\nfunction request(url: string | URL, options?: RequestOptions): Promise<Response>;\nfunction request(\n  url: string | URL,\n  options: RequestOptions & { responseType: 'stream' }\n): Promise<StreamResponse>;\n```\n\nReturns a [`Response`](#response) by default, or a [`StreamResponse`](#streamresponse)\nwhen `responseType: 'stream'`. Rejects on network errors, timeouts, too many\nredirects, or invalid arguments.\n\n### `RequestOptions`\n\n| Option | Type | Default | Description |\n| --- | --- | --- | --- |\n| `method` | `string` | `GET` / `POST` | HTTP method. Defaults to `POST` when a body/json is present, else `GET`. |\n| `headers` | `object` \\| iterable of `[key, value]` | — | Request headers. Case-insensitive; override auto-set headers. |\n| `body` | `string` \\| `Buffer` \\| `Uint8Array` \\| `URLSearchParams` \\| `Readable` \\| `MultipartBody` | — | Request body. Mutually exclusive with `json`. |\n| `json` | `unknown` | — | Value serialized as JSON. Mutually exclusive with `body`. |\n| `timeout` | `number` | `30000` | Socket inactivity timeout in ms. |\n| `redirect` | `'manual'` \\| `'follow'` | `'manual'` | Whether to follow 3xx redirects. |\n| `maxRedirects` | `number` | `20` | Max redirects to follow before throwing. |\n| `proxy` | `string` \\| `URL` | — | Proxy URL (`http:`, `https:`, or `socks:`). |\n| `decompress` | `boolean` | `true` | Decode `gzip`/`deflate`/`br` response bodies. |\n| `responseType` | `'buffer'` \\| `'stream'` | `'buffer'` | Buffer the body or return a stream. |\n| `retry` | `number` \\| [`RetryOptions`](#retryoptions) | — | Retry policy. A number is shorthand for `{ retries }`. |\n| `authorization` | [`Authorization`](#authorization-types) | — | Basic credentials or a raw header value. |\n| `signal` | `AbortSignal` | — | Abort the request. |\n| `getCookie` | `(url: URL) => string \\| number \\| undefined \\| Promise<...>` | — | Supply a `Cookie` header before each request. |\n| `setCookie` | `(cookie: string, url: URL) => void \\| Promise<void>` | — | Called for each `Set-Cookie` response header. |\n\n### `RetryOptions`\n\n| Option | Type | Default | Description |\n| --- | --- | --- | --- |\n| `retries` | `number` | `0` | Number of retries after the first attempt. |\n| `methods` | `string[]` | `['GET','HEAD','OPTIONS']` | Methods eligible for retry. |\n| `statusCodes` | `number[]` | `[408,429,500,502,503,504]` | Status codes that trigger a retry. |\n| `errorCodes` | `string[]` | `['EAI_AGAIN','ECONNRESET','ETIMEDOUT','ESOCKETTIMEDOUT']` | Error codes that trigger a retry. |\n| `delay` | `number` \\| `(ctx: RetryContext) => number` | `100` | Base delay in ms, or a function returning ms. |\n| `factor` | `number` | `2` | Exponential backoff multiplier. |\n| `maxDelay` | `number` | `30000` | Upper bound on any single delay. |\n| `jitter` | `boolean` \\| `number` | `false` | Randomize delays; `true` ≈ ±20%, or a ratio. |\n| `respectRetryAfter` | `boolean` | `true` | Honor the `Retry-After` response header. |\n\n### `RetryContext`\n\nPassed to a `delay` function.\n\n```ts\ninterface RetryContext {\n  attempt: number;    // 1-based retry number\n  retries: number;    // configured max retries\n  method: string;\n  url: string;\n  statusCode?: number; // set for status-based retries\n  error?: Error;       // set for error-based retries\n}\n```\n\n### Authorization types\n\n```ts\ntype Authorization = { type: 'basic'; username: string; password: string } | string;\n```\n\n### `Response`\n\nThe default result. Extends `ResponseMetadata`.\n\n| Member | Type | Description |\n| --- | --- | --- |\n| `body` | `Buffer` | Raw (decoded) response body. |\n| `text(encoding?)` | `string` | Body decoded as text (default `utf8`). |\n| `json<T>()` | `T` | Body parsed as JSON. |\n| `contentLength` | `number` | Body length in bytes. |\n| `contentMD5` | `string` | Hex MD5 of the body. |\n| `save(path, options?)` | `Promise<this>` | Persist to disk. |\n| `Response.load(path)` | `Promise<Response>` | *(static)* Read a saved response. |\n\n### `StreamResponse`\n\nReturned when `responseType: 'stream'`. Extends `ResponseMetadata`.\n\n| Member | Type | Description |\n| --- | --- | --- |\n| `body` | `Readable` | The response stream (decoded unless `decompress: false`). |\n| `contentLength` | `number \\| undefined` | From `Content-Length`, when not encoded. |\n| `buffer()` | `Promise<Buffer>` | Consume the stream into a buffer. |\n| `text(encoding?)` | `Promise<string>` | Consume the stream as text. |\n| `json<T>()` | `Promise<T>` | Consume the stream and parse JSON. |\n| `toResponse()` | `Promise<Response>` | Consume into a buffered `Response`. |\n| `save(path, options?)` | `Promise<this>` | Stream to disk. |\n\nThe consuming methods each read the stream to completion, so call at most one.\n\n### `ResponseMetadata`\n\nShared base of `Response` and `StreamResponse`.\n\n| Member | Type | Description |\n| --- | --- | --- |\n| `url` | `string` | Final URL (after redirects). |\n| `requestUrl` | `string` | The URL originally requested. |\n| `statusCode` | `number` | HTTP status code. |\n| `headers` | `object` | Response headers, lowercased keys. |\n| `httpVersion` | `string` | e.g. `'1.1'`. |\n| `redirects` | `string[]` | Intermediate URLs followed. |\n| `ok` | `boolean` | `true` for 2xx. |\n| `redirected` | `boolean` | `true` if any redirect was followed. |\n| `contentType` | `string` | `Content-Type` header, or `''`. |\n| `contentEncoding` | `string` | `Content-Encoding` header, or `''`. |\n| `fetchStart` / `fetchEnd` | `Date` | Fetch start/end timestamps. |\n| `fetchDuration` | `number` | Total fetch time in ms. |\n| `header(name)` | `string \\| undefined` | Get the first header value (case-insensitive). |\n| `headerValues(name)` | `string[]` | Get all values for a header, useful for `set-cookie`. |\n\n### `SaveOptions`\n\n```ts\ninterface SaveOptions {\n  compress?: boolean;  // gzip textual bodies (default false)\n  bodyOnly?: boolean;  // write only the body, no metadata (default false)\n}\n```\n\n### `multipart(parts, options?)` / `file(value, filename, contentType?, headers?)`\n\n`multipart()` returns a `MultipartBody` for use as a request `body`. Accepts a\nfield map (`{ name: value }`, arrays expand to repeated fields) or an explicit\n`MultipartPart[]`. `options.boundary` overrides the generated boundary.\n\n`file()` wraps a value as a file part.\n\n### Errors\n\n| Class | `code` | Thrown when |\n| --- | --- | --- |\n| `RequestTimeoutError` | `ETIMEDOUT` | A request exceeds `timeout`. |\n| `TooManyRedirectsError` | `ETOOMANYREDIRECTS` | Redirects exceed `maxRedirects`. |\n\nBoth extend `Error`. Standard Node network errors (with a `.code`) propagate\nunchanged.\n\n## License\n\nMIT © Weidong Fang\n","readmeFilename":"README.md"}