{"_id":"rock-req","_rev":"11-e918eb69d246123842c848ae9ea5d6b5","name":"rock-req","dist-tags":{"latest":"5.2.1"},"versions":{"5.0.0":{"name":"rock-req","version":"5.0.0","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.0.0","maintainers":[{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"1ee507d1e22cb349db96331dd7753eae03baedc8","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.0.0.tgz","fileCount":4,"integrity":"sha512-slVv6ozEpqSdgB6J68pfzUrxJl50z4m7IFPPC9lcqhEZqrCQM+9jWK3pC7k/kAECGe0B1kRJYyXXZGv0Xe7heA==","signatures":[{"sig":"MEQCIFV1T3jm9i9N9/qq6ANoI1ndT/3pwyN5nECrzVba1uaKAiBbNr4CNboUxgD2rCdDAPsr2oQVEymZnAbFv9G1ytIC7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMGhJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgGg//R77l2KbCHGsywOpriES4Bf5kKuEBG2cMLmhez6PbN7xXM5tM\r\nRHTC0hfN3ld0frQpOgIKmP/n7S4OEIIWG1wYbGxDdnWFzwmo+yMSGIuv9sk7\r\n3X1DpZM7JK8eZChBbnAAIe33tfEBnJ14UbG/d7WamDTd30fb/mpbAlRkyTw0\r\ngCVztSKVNsOVBGc2On29K/Ictmyy0JxYyErtF/Gk0smXp9PVxXKtHlIm3Iq2\r\nmbhep4GLEm7qN3ETI+yyv4tnkQvPn9lVlQ0Gi3x/hHH3Wqq4qoGyoX8aadGZ\r\nPlKmCO3nfQ/a2FnEnyiPsnkc0TRbnzg1mzHSpe7Aw+uq1ZMUvBeJU8IRyMQ6\r\nNJazxuWz3kKziPBlocG2NSdC+MXYE5WfZL9wWVKGaMUalhHbIHIqQZyl25YE\r\n6CPsZ9M7UmHN5Ut2nHjkHJ79sGFiys8s8qd6A2Yy4GNMv5Pj9+hDehwUTi5v\r\nWIaOhkrJsX4qx9QwXIT/ak6EzhZq/L3PuL1dtDoNcqMbE4j6bB1svaI01jvj\r\nREKrX3474i3xr1lnFxtKouaR6zHzO7UdhbJAcP5V7Liwvs2btcKEpJk0b2/p\r\nbpDch+54zFvC6ocmWOVAFxISU7oKbSq+uznHgNKDGSWo3wwN2/s1uiras27b\r\nE4D8PZ2NH+SoChjd4lD3UvXrnb9gHCljjfQ=\r\n=KI6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16"},"gitHead":"40b7280df59ba43dc40cae4d14300c9f1d858a8a","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"8.19.3","description":"Zero dependencies (160 LOC) & rock-solid request library: http/https, reliable retry on failure, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.0.0_1680894025173_0.1854154369196226","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"rock-req","version":"5.0.1","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.0.1","maintainers":[{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"0246c364092edf9b27fd1ad91bc6b60d16484606","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.0.1.tgz","fileCount":4,"integrity":"sha512-GAHbFHVDhiuRR0S/DK3p6/FYgfIvHwGY54PNPDa4zUt9h6rbCH2CwKmVPdcOYC0pcD+uWtvPP8SBgTJkj4wg+A==","signatures":[{"sig":"MEQCIFhqbyzjxdQBW7ZRXJjSGHAgav2fwCOrbnpNWLjDbM+XAiA0aphcrIZmqnHHLV7QSQz1eAKko1w8ypXafE3H/mh+4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNaYqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0LBAAnDwd3NYgoUtdb/CT5nDrAL7RgotjCwBEqY1ZPsg8wRaZzcXZ\r\nwC9O5xE5UfwRhNhjKiTCzngdtnkCyT33Rco7jIFVwaFZlbQ6FuPxQF4otdQU\r\nthTovVsmpTNC7vaZXiXC8Ekrqo1LAYyzv3w7QJ2jNBwRRb3ESWHzLLTaU6PP\r\n4nyM5ZPmXj/drrgHWTub6xgOdTUcOHUYJQpTCWdEh+9GhUge9gfsbWrhMUCE\r\nSfnvzG+XPojpbtgxWuAFpFYk8ggpgDHV2WbHIpZ7ocjewMeYD95HoMhFJ8Ht\r\nlxlgCLWIoH/VMG83eRwMu4lwXLaKe1IluUf85d5W3LNAjDSlmrbGKC1zSol0\r\nZsGhHEQabLr8tuBOW2Jvip5kgMwewCt2gQtmdxoVC9nDBE2xJNaxO5JFlSRN\r\nvs6a7c80aNE0400uQuPSvOHbYQL2PpDN70zrME2K1jQCoPwJonJaZTFntUJe\r\nIk3GD+cZhqgP/HNoynH91PWSwUihYTHLZqHNYoDelqzWtkKmplKKz8cmjyTV\r\ng0pAi8GQFe6hxVyO7nPFuPiaN24XS5upg7oLR/0IWveii6ExziTbChbGHKUW\r\n/FHv/TzYsz2D4md29RsG0YB011eo9aRUij80UWBEmHJJZ6Kt/d1UcoBfprza\r\nXCSgU/648wbjr8PHgoGvKtZxMuIl7QkTl8M=\r\n=fjLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16"},"gitHead":"284085f6ba1f24e6c8d443175db9e0ad1fbcee97","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"8.19.3","description":"Zero dependencies (160 LOC) & rock-solid request library: http/https, reliable retry on failure, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.0.1_1681237546309_0.3467009563455543","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"rock-req","version":"5.0.2","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.0.2","maintainers":[{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"33038b95f92c83b9a592be40dfa2fcb40cd81fd2","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.0.2.tgz","fileCount":4,"integrity":"sha512-aMCljXWHnHRXBzn0VvcQB1aiQ9AKij306JryBnDWle2XnIBE0p21Vn04o+SUIwuY3L2cowJOc2ZgP1Wq1vInvw==","signatures":[{"sig":"MEUCIByA+RObbKshi6uZck0YrtcQpjrnpZQ2MfHK6PzWleD2AiEAszctkJAa2B257cS43e5jMQ4/vSiIfhntJ1Ib3juG06c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNnvgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4ZRAAm7BG+r7zi+kMvebBGAo+5C+rcZapFvwD84U0Z5SpT5ggDlEM\r\nrXa0ZeBIX2EWbfzlVOLtNeIFlWYYMCwCCnobXSIgmEmefkAPev0N0h/41GSe\r\n9L1UCmVaCa0HAsE6gjNfasn5TlJmSyc8lyzh4ft8Pw6cGrkMn3wm3qmLg9yw\r\n7xTMzb3+ugxyGlPocx/1L/e3xvTRq9w4IlZttEcwBKCqb4vq5OhTH4ozQbni\r\nUVGDiZ6JQtivl4UJm/6FyeL7hMMK9j8JPwr+91ADst1AKEB0vhEQa0ZPUdah\r\nYuLvb9H2IrK5H6QMQtfGPgvEz2duIX/u7iNo23wEVTFFtgjDNmuzBiTBLEwa\r\nDcnemrfmLTH5QmKTnPIdrvB23cfQ93nttz2ZQ90Xyr8CgaTIoTBebYUmLgWZ\r\n8hQ1qpdQRKBg4M85pPV2sivu2tGfkVABbiDhKmadJ7syUxigGUE+dUXdGp4p\r\nk72CA9eCdkQ6+cIRzLMN1FwgM8CxXSfJHTKoUb2lDCxmtMN29SkGiCUf4kOd\r\nelg8s/8LdhFPFgCudGtvo45799NWqBT4+rC5f22l/LK0KYR7taFue4CDC/CL\r\nk19gytdOB4iiiS2o816320NWhiWLcLBtVB6/64ZiR0Kkraq4088CjPwies2e\r\n+VauT7yft5mhPPjBAPGH7cjschPDgQVqqh8=\r\n=VOq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16"},"gitHead":"5f43788101d477c42703cb702eddfc4539095655","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"8.11.0","description":"Zero dependencies (160 LOC) & rock-solid request library: http/https, reliable retry on failure, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.0.2_1681292256044_0.5409981027350923","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"rock-req","version":"5.0.3","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.0.3","maintainers":[{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"fb617c7282f8a3bf2403430ccd85928ad1a2a221","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.0.3.tgz","fileCount":4,"integrity":"sha512-FOl2Z6hQirhWqil2tTagXaQHPmjzRE+qagtKmOKy3EkzsIjGgJYOigMrU65CRB+biJxi2IwFQiC31EvuOquFbQ==","signatures":[{"sig":"MEQCIDa43n/ntNjSfcJO65S3fuELPY3YLN1Jsnax1AFORfc0AiAyYlLhLMLi1UResFDsMv4k4kuv8T2EgJ1MhdJ/SN/i2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNoy9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFWA/8C9L5q23kti0I5qY2SKfzFs0zmcKnsJP7y/BOx3jbok0ugjTk\r\nPAub0KqAvM1q13/LzyhpBUSdU6yP3N1BX7oaQWSC6n289TKteBO49Ia+ZA5B\r\nxN5dau+zyAddRwT9shIrs4bxOVANxiSguCPAoNK+LXlhEOfcUeEfM76YQIZ/\r\nvmp97qIU4SKpSMnjFGTsAIMck6469fa6Vfj8OwOpiWWxUVgGOX0Qi12uEowY\r\ne4x9XeJ5bwAF2zud5c/E3tzoAea5CaxRwI9h3fAT7IEq2if9LSj506/fUBR0\r\nP7waWG/9+fqsQBzAOxGfb/wdIOC5Dok3x1OkGzHYKiBw19p5IaBaID+yF6FP\r\nY/PbE0kZGwGgXFVsvrZhVQpiJcDCrXOrB2O+aryhgueLIZ7SBW4BQ4u637hX\r\njd1RD2iultbQlnITtx9WFDJOjCQyEjUSVKnqnLoUE4IGC6Kvi0EFeSWuNNUq\r\nmWWKjfr7Mlel0sNneFR0tVS8ez0fuDwcyakwRRi4+SiWUy8VOT+lirdoLHj9\r\nJXghCRLOvVr0TuUaNtW2/tzcod9mwO2YYHCWeTedwRtVsyrIKJ+0WEzMtFA1\r\njJePc8m1/GJFkgpPZY4zBMbNq4cmrXnpeH0adBwc6S9JdfDPSbHGQOfnpVM8\r\nIl19ReWRRol4iDKqNBxGlmtqfGi8sETD+H8=\r\n=T7Qm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16"},"gitHead":"291cb0404137e08047da849d2578a7b1ba12370a","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"9.5.1","description":"Zero dependencies (160 LOC) & rock-solid request library: http/https, reliable retry on failure, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.0.3_1681296573437_0.07825906219073864","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"rock-req","version":"5.1.0","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.1.0","maintainers":[{"name":"steevepay","email":"6qhykxbs@duck.com"},{"name":"guillaume-carbone","email":"guillaume@carbone.io"},{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"daa85bbdab3932a8f6ffc05a60ffe5149ec39b31","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.1.0.tgz","fileCount":4,"integrity":"sha512-WUYefL3ZfBccqTE6qg4IbvaFeHNNKuw2PH+2C+DcDuLyHLJf7vSexMPoDfn0PILfWBGh1MZi0K03Z/iRE8t0Cg==","signatures":[{"sig":"MEYCIQDqayDqJ4ySKXURI92ZUfK1Wsx2dyc12hm4YPzGpcopTgIhAP0U/ytH8c7Lpp0ZOrHxiA9XU8nEB2vfeKBwGyjLdH5c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOTCiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkZw/8DUAko0HtlB74CO//Bp1fsMb+lFKL14T1FmtCJwbcfNHg2y2h\r\ntuj01tEkwPf3EFEj3/bwo1VX3CquUP9+DIJaPiNOTIpo+DUF65LblZIaVImh\r\ny04rlInTFLHaNvnfZmHFPbmLbw+0fuIpQ0iAprsTvxu1WF350aO0Zi6NEeT4\r\nMIn0cOPFph3SwqkQ9R9xOpa+R6tGLM0k7AyRHR/ZYaHP3Q4+1Og+ouvD6ldl\r\n1SekOnvmGDfuXisKp/ofzn+tpWBBGd1LMXx+1ubx79/GmON6qRaCD9TefvYA\r\nJBtX7HG83o1cUcCsmU3UZLLoEaeHYO0ynzj9gXzjqgysPdgqnF7xPloV1FxE\r\nSLpwr5uy3VGzKZ/ZtqyT0Rm+Z7lMqPfAbDKXqXJ8/oY0UJU1/F6VJlBMX1/F\r\n2Z+nNIYvH66hJvRfIIYQ9J+oWKttIJxAGeCGRTfRAJo042ICROP+AMVgnOu7\r\nAE3SG6casTPyJqkBBblSAnr4RciVIg606SIDUhIWTrFb2bnQq2Y82Gx5PgS6\r\n8JcBlpZXXb2BdXCbcCeCDVqPHXeE94ZqzrxClhhyY4FMT39IIUjV5Vr7jgud\r\nnd8H/EaGKJ7XPeUDUro2rGtp4GTWoCZgvG/0IOC24u7tboLuQPWwL9y0DlFH\r\nifZXwEFNw28y0IKIOYAjehbogM66mUHXe+I=\r\n=x/9e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16"},"gitHead":"e049fb2a0267cf1085818ddf783d1bab3afc23a6","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"9.5.1","description":"Zero deps (160 LOC) & ultra-fast request library: http/https, reliable retry on failure, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.1.0_1681469602650_0.3650242644991999","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"rock-req","version":"5.1.1","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.1.1","maintainers":[{"name":"steevepay","email":"6qhykxbs@duck.com"},{"name":"guillaume-carbone","email":"guillaume@carbone.io"},{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"8fc0a8b9c348290fade064b31ffb9b5f0d01d8ac","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.1.1.tgz","fileCount":4,"integrity":"sha512-Gq9BVHlddp/U1AXhxOXp8drfqW7frc0dpf5Depg1d+L29LuI2xoyxLCikccEi2mfKqLQpIj+Gb7CiLTzKX8pdQ==","signatures":[{"sig":"MEUCIBwJDgaoziHVsaHOAjmZoxuhsf5JhC//IcBgxdBAuw3wAiEA9fqEHaantC8lbAWXOJPOMeVsXfDdNsV59m8gyV4l6jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPZi/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowGQ//WGgp949o8bauT+i0bIcqNLto+RUOXuGSCKkrnr5wB9YTGdhv\r\n5eC4OcWer55xNvtDINhs404j9uj54v1OgJE9UswmZKePde4keNPUHsfRd/HK\r\ny9U+abCzklwfbgL+KxhO6QUsrcqqjRbnYALRVJfHjld2RdN4QMa+1TEuHQa8\r\nyCOgrrGVLWgw0dpoYAED8lPY1mgWbJQujhBTrf7coGs7U6il2HoR3vvYQW50\r\n4aI0hlqYn++JhSwDIwu8wqlq5lz/kBQMf5J19m2NxLNg8hX6aMf+U/bad60+\r\ns7hSujtIm0+28Z46nQ3Ips7tddTyyDIGCjuhKZgt0LcioDig+oX3F0Pw/RlB\r\nFnrmj18AD4/r9t8J9Q5Bf59PR6gQ3EDxXxvWNfhrSt8rLnye16wGvovGCTFE\r\ngXE4IypA3nxXQ2lrlRZ8ucAUqsBZPumD04bE8kDYfdE9hW8QtBxxwE3g9P3w\r\nx494+w1esf4/hzHok2r/LcRJYYEsBNx4qsecLeqNM+VleDdOAHZiL71xRANM\r\n4k+lQWctUx2tWiC7ji+Tm8fE780me0yNH+qlUWnGjeOIKK6v6Siviy6YtOcp\r\n6XHgT6P4s51wdgBO8h5rLH/Vww/8npLQspKYzMrV/lE5MqU8GLLIecEVyAHu\r\nXbYDfBg1oDnZwyef0H418SHExx4h99UgDKU=\r\n=84ei\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16"},"gitHead":"73ae065b096ec7079f28238276547d55406ab92f","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"9.5.1","description":"Ultra-light (150 LOC, No dependencies) & Ultra-fast request library with reliable retry on failure, http/https, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.1.1_1681758398854_0.22021314103336254","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"rock-req","version":"5.1.2","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.1.2","maintainers":[{"name":"steevepay","email":"6qhykxbs@duck.com"},{"name":"guillaume-carbone","email":"guillaume@carbone.io"},{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"33fabdd05b0142cca8c0292e1be4764cc508b364","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.1.2.tgz","fileCount":4,"integrity":"sha512-yvef/RqT2NGJ63kw3Cji6LrIjNKIwx2G4zMh9zKwzmoweYHoCKss9+/LcBSpdF/0u5v5kHjD+OJmrJhE6INBDg==","signatures":[{"sig":"MEUCICej2JLQaD6+qx4KsQc5IA7w516Yk88i00hgr0FViAguAiEAnIoAxwiPXrtNJdqk90Xl+dKzkCvcvhWceAsxAb4/+HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUojqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAQQ//f8PFSAZ4Gm5H4if1jC98LTHWFB5dcODzT0gk4kzeKswIdXlL\r\nFD0vQyKAQ1UvsnygFX7QiYRTegjLcfp9MbdECQZPWA/mPtTBfWsD2MLJBhiX\r\n7wH2l4Bcv4ZjSefOMKR2Zl+bEERgIeeF4vU106uemZvujBZjJmErD2KtmTXI\r\nUtJGBaqe2IoxzzROjl/A6mhEIK1MaFYT5sVkO4bmCMAhhji/SxmYgJo4w43t\r\nZiQejiRmCQdC0u3ZWRbAWrWDjQBiwDHVSaHyWYGRwMmCvS5vwc5adN/Zz2V6\r\nAmw1Xd6eb8XATMdndf1woXyXf/gx5qmiBMrJXTDY+oZQ04/f0CQr+vpstm+3\r\nwPJgPcIXFH5oDMTe6YOYlDromJbc/U8BW8fbAwfEEpAn2+n45hDE0pb0GPq4\r\nJNgnbiNRd8RkFobdli61U5TpstM9nUNBCLbCHoVeIdyqiBaRV1N3xFRR6aSZ\r\nEegCNfM2+haGTSm7hj7XlZhY8TRgRRdyeU7o4NIE5oGO9LI+vnLvh1VU21Yz\r\nirdiWHPWuIcPUiI6c3O4AqxNmY91WsZavsy69bjdd2ssMJ4HkOUC1m9Q/e7k\r\nIQl1DBiVblkrsPn9bUDXiga3ZrLF7T7tZ+P4F71rq8ln7ebG4Id0VyJh1wXz\r\nXn2pWpcxuSQHwQhDrTTWXDnyatweeksFlvM=\r\n=4kXg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=16"},"gitHead":"774da7a0f933c53a8d88a4039d9ae2f19061c0e6","scripts":{"test":"tape test/*.js","standard":"standard"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"9.5.1","description":"Ultra-light (150 LOC, No dependencies) & Ultra-fast request library with reliable retry on failure, http/https, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.1.2_1683130602765_0.1259104333406602","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"rock-req","version":"5.1.3","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.1.3","maintainers":[{"name":"steevepay","email":"6qhykxbs@duck.com"},{"name":"guillaume-carbone","email":"guillaume@carbone.io"},{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"149cada5b468686be158e47a7833eb2d93ce0368","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.1.3.tgz","fileCount":4,"integrity":"sha512-aorqEtp9YKws/KRiHlEbAHDWof/ILjTViTXMTe9juAgLjNrT9jsuQNM/cMbpK+zZsrFEHSHMCSK/wzi0DWelZA==","signatures":[{"sig":"MEUCICXv4YAG0dUv3IV9OsaM2kQqzmNqUnoqC8uKvc5JHHufAiEAu6zOx/p8smwRDzKlVFNrM/VFvqdaLTCqSFHiKU4LhDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14806},"main":"index.js","engines":{"node":">=16"},"gitHead":"a84aec8940be32b4d17362c777d304f9cc1451be","scripts":{"test":"tape test/*.js","standard":"standard"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"9.5.1","description":"Ultra-light (150 LOC, No dependencies) & Ultra-fast request library with reliable retry on failure, http/https, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.6.3","standard":"*","string-to-stream":"3.0.1","self-signed-https":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.1.3_1684155046298_0.4945595356233379","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"rock-req","version":"5.2.0","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","_id":"rock-req@5.2.0","maintainers":[{"name":"steevepay","email":"steeve@carbone.io"},{"name":"guillaume-carbone","email":"guillaume@carbone.io"},{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"homepage":"https://github.com/carboneio/rock-req#readme","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"dist":{"shasum":"63af2ded83ab1a3d09027376dc5b0e28c90b52ca","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.2.0.tgz","fileCount":4,"integrity":"sha512-Uj4iCNBDi2SqI/VzpaJQOEMqxVhPBrzL7x6i9C2JEwrcvkmQkQqX4haauaa6v/lcBVJvWLfHxtMNbRILJgrDGQ==","signatures":[{"sig":"MEUCIQCDtCjGqfQrGdV5DFhyXLZshdpQ8p/Ve4sRW0qQpROv/wIgYCs0OmJyKtyUygVNRkRjK0pIg7C1uqEaDEVBN3Arx7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16679},"main":"index.js","engines":{"node":">=16"},"exports":{".":"./index.js"},"gitHead":"8e00017119710f5ae7cb5aa672150163fcaf91b3","scripts":{"test":"tape test/*.js","standard":"standard"},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"repository":{"url":"git://github.com/carboneio/rock-req.git","type":"git"},"_npmVersion":"10.9.2","description":"Ultra-light (150 LOC, No dependencies) & Ultra-fast request library with reliable retry on failure, http/https, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"tape":"5.9.0","standard":"17.1.2","string-to-stream":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rock-req_5.2.0_1763138366972_0.5689200119930555","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"rock-req","description":"Ultra-light (150 LOC, No dependencies) & Ultra-fast request library with reliable retry on failure, http/https, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","version":"5.2.1","author":{"name":"David Grelaud & Feross Aboukhadijeh"},"devDependencies":{"standard":"17.1.2","string-to-stream":"3.0.1","tape":"5.9.0"},"engines":{"node":">=16"},"keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"license":"MIT","main":"index.js","exports":{".":"./index.js"},"repository":{"type":"git","url":"git://github.com/carboneio/rock-req.git"},"scripts":{"test":"tape test/*.js","standard":"standard"},"_id":"rock-req@5.2.1","gitHead":"462f1d40b78ecc3e80c33cbc52d345191432cb4d","bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"homepage":"https://github.com/carboneio/rock-req#readme","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-OCLjjyTjwSsr6k2xZYsCEg82/vXj/F5Jv8GSWpntQB9CEiRZ1JdbbpBh6UjvE9nwt8jUyuVk8Vn7KwbW78yHJA==","shasum":"c6ffe25cd5a725b9007f6aeb0db583cdb93840a5","tarball":"https://registry.npmjs.org/rock-req/-/rock-req-5.2.1.tgz","fileCount":4,"unpackedSize":16478,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDzlIjfPM9Ir5dqz/UvozrzuviREjt9wJvqctjnzWu+ZQIhAI0ghgw3nrUF6myWX2Vnk+K6BCCXc2CVCgqoYGNwfmGg"}]},"_npmUser":{"name":"dgrelaud","email":"dgrelaud@ideolys.com"},"directories":{},"maintainers":[{"name":"steevepay","email":"steeve@carbone.io"},{"name":"guillaume-carbone","email":"guillaume@carbone.io"},{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rock-req_5.2.1_1763141811098_0.13640259056776127"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-07T19:00:25.172Z","modified":"2025-11-14T17:36:51.498Z","5.0.0":"2023-04-07T19:00:25.345Z","5.0.1":"2023-04-11T18:25:46.522Z","5.0.2":"2023-04-12T09:37:36.194Z","5.0.3":"2023-04-12T10:49:33.642Z","5.1.0":"2023-04-14T10:53:22.797Z","5.1.1":"2023-04-17T19:06:39.047Z","5.1.2":"2023-05-03T16:16:42.933Z","5.1.3":"2023-05-15T12:50:46.440Z","5.2.0":"2025-11-14T16:39:27.170Z","5.2.1":"2025-11-14T17:36:51.274Z"},"bugs":{"url":"https://github.com/carboneio/rock-req/issues"},"author":{"name":"David Grelaud & Feross Aboukhadijeh"},"license":"MIT","homepage":"https://github.com/carboneio/rock-req#readme","keywords":["request","http","get request","http.get","redirects","retry","follow redirects","gzip","deflate","https","stream","simple request","light request","kiss request","tiny request","simple get"],"repository":{"type":"git","url":"git://github.com/carboneio/rock-req.git"},"description":"Ultra-light (150 LOC, No dependencies) & Ultra-fast request library with reliable retry on failure, http/https, redirects, gzip/deflate/brotli, extensible, proxy, streams, JSON mode, forms, timeout","maintainers":[{"name":"steevepay","email":"steeve@carbone.io"},{"name":"guillaume-carbone","email":"guillaume@carbone.io"},{"name":"dgrelaud","email":"dgrelaud@ideolys.com"}],"readme":"\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/carboneio/rock-req/master/doc/rock-req-logo.svg\" alt=\"rock-req logo\" height=\"150\"/>\n</p>\n\n<h1 align=\"center\" style=\"border-bottom:none;\">Rock-req</h1>\n\n<p align=\"center\">⭐️⭐️ Ensure your HTTP requests always reach their destination as <b>efficiently</b> as possible! ⭐️⭐️</p>\n<p align=\"center\">Tested on Mac, Linux, Windows with NodeJS 16, 18, 19, 20, 22, 24, 25</p>\n\n[![npm][npm-image]][npm-url]  [![ci][ci-image]][ci-url]  [![javascript style guide][standard-image]][standard-url]\n\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[standard-url]: https://standardjs.com\n[npm-image]: https://img.shields.io/npm/v/rock-req.svg\n[npm-url]: https://npmjs.org/package/rock-req\n[ci-url]: https://github.com/carboneio/rock-req/actions\n[ci-image]: https://img.shields.io/github/actions/workflow/status/carboneio/rock-req/ci.yml?branch=master\n\n## 🔥 Why?\n\nIn most existing libraries (2025):\n\n- Managing **reliable retries** is difficult, tricky with streams and not battle-tested\n- Using **multiple forward proxies** has several benefits like **higher availability** and **increased bandwidth** but \n  **Intercepting retries** to use another Egress controller between two requests is not possible.\n- Many request libraries are heavy: node-fetch, superagent, needle, got, axios, request\n- Lightweight alternatives are not as light as they claim due to dependencies (simple-get, tiny-req, puny-req, phin, ...)\n\n⚡️ **Rock-req** solves these problems with only **150 lines of code** and **zero dependencies**\n\nIt also supports many features:\n\n- Follows redirects\n- Handles **gzip/deflate/brotli** responses\n- Modify defaults\n- Extend and create new instances\n- Automatically destroy input/output **stream** on error and premature close event\n- **Advanced retries**\n- URL Rewrite\n- **Ultra-fast (> 20k req/s)**\n- Keep Alive by default (3000ms)\n- Composable\n- Timeouts\n- Promises interface\n- HTTPS / HTTP\n- Composes well with npm packages for features like cookies, proxies, form data, & OAuth\n- Keep 98% of the `simple-get` API (fork source)\n\nWhen the callback is called, the request is 100% finished, even with streams.\n\n\n## 🚀 Benchmark Rock-req vs got, axios, node-fetch, phin, simple-get, superagent, ...\n\nStop using \"slow-by-default\" and \"false-light\" HTTP request libraries!\n\n**2025-11-14 on MacBook Pro M4 Max with all dependencies updated on this date**\n\n\n| Library      | NodeJS 22 | NodeJS 24   | NodeJS 25  | Bun v1.3.2 | LOC (2025/2023) |\n|--------------|-----------:|------------:|---------:|-----------:|----------------:|\n| rock-req 🙋‍♂️  | 26842 ops  | 26782 ops  | 26179 ops  | 21229 ops  | 152 (+5%)      |\n| simple-get   | 26532 ops  | 26802 ops  | 25954 ops  | 21187 ops  | 317 (+0%)      |\n| axios        |  4110 ops  |  3999 ops  |  3996 ops  | 14788 ops  | 19883 (+42%)   |\n| got          | 14786 ops  | 15234 ops  | 15149 ops  | 15287 ops  | 16904 (+83%)   |\n| fetch        | 15676 ops  | 16252 ops  | 15784 ops  | 27675 ops  | 54211 (+306%)  |\n| request      | 17102 ops  | 14586 ops  | 14346 ops  | 18202 ops  | 58057 (+24%)   |\n| superagent   |  3862 ops  |  3979 ops  |  3889 ops  | 19271 ops  | 31913 (+98%)   |\n| phin         | 15549 ops  | 14160 ops  | 13915 ops  | 15430 ops  | 20064 (+5960%) |\n| _undici_*    | 32480 ops  | 33272 ops  | 32738 ops  | 25961 ops  | 23235 (+43%)   |\n\n\n**2023-04-19 on Macbook Pro M1 Max with all dependencies updated on this date**\n\n\n| Library      | NodeJS 16     | NodeJS 18     | NodeJS 20*     | Size deps inc. |\n| ------------ |--------------:|--------------:| --------------:| --------------:|\n| rock-req 🙋‍♂️  | 22816 ops     | 21797 ops     |  21964 ops     |  144 LOC       |\n| simple-get   |  2937 ops     |  3260 ops     |  21258 ops     |   317 LOC      |\n| axios        |  5090 ops     |  4910 ops     |   3196 ops     | 13983 LOC      |\n| got          |  2163 ops     |  1762 ops     |   9961 ops     |  9227 LOC      |\n| fetch        |  2101 ops     |  2102 ops     |   2020 ops     | 13334 LOC      |\n| request      |  2249 ops     |  1869 ops     |  15815 ops     | 46572 LOC      |\n| superagent   |  2776 ops     |  2100 ops     |   2895 ops     | 16109 LOC      |\n| phin         |  3178 ops     |  1164 ops     |  21299 ops     |   331 LOC      |\n| _undici_*    | 24095 ops     | 24378 ops     |  24191 ops     | 16225 LOC      |\n\n\n> `LOC` = Lines of Code, including dependencies (excluding dev dependencies)\n> `ops` = request per second\n\n> Since Node.js 20, HTTP keep-alive is activated by default, just like in `rock-req`.  This improves the overall performance of all frameworks.\n\n> `undici` is a low-level API and a faster alternative to the native Node.js HTTP module. It represents the performance ceiling for Node.js.\n\n> `rock-req` uses only the native Node.js HTTP module and provides many high-level features — far more than `phin` and `simple-get` — with fewer lines of code.\n\n> Interestingly, the differences are less visible on Bun.sh.\n\n## Install\n\n```bash\n  npm install rock-req\n```\n\n## Documentation\n\n[The full documentation is here](doc/api.md) to reduce Node package file size.\n\n## Supporters\n\nThis packaged in maintained by Carbone:\n\n<p>\n  <a href=\"https://carbone.io\" alt=\"Carbone.io - Efficient PDF / DOCX / XLSX / CSV / HTML / XML generator with templates and JSON\">\n    <img src=\"https://carbone.io/img/carbone-logo.svg\" alt=\"Carbone.io logo\" height=\"60\"/>\n  </a>\n</p>\n\n\nThank you [Feross Aboukhadijeh](https://github.com/feross), creator of `simple-get` \n","readmeFilename":"README.md"}