{"_id":"@agen/fetch","_rev":"6-b7040668a50c97cd12d1b1dc25539dde","name":"@agen/fetch","dist-tags":{"latest":"0.5.10"},"versions":{"0.5.0":{"name":"@agen/fetch","version":"0.5.0","description":"Tranforms fetch to async generators of blocks","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-fetch.js","unpkg":"dist/agen-fetch.min.js","jsdelivr":"dist/agen-fetch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-fetch.zip -- ../../LICENSE README.md dist/agen-fetch.js dist/agen-fetch.min.js"},"dependencies":{"@agen/ns":"^0.5.0"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"node-abort-controller":"^1.0.4","node-fetch":"^2.6.0"},"gitHead":"5bfb7449b1cf1aacda0a332420494166b56f5266","_id":"@agen/fetch@0.5.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-5f/G+12fI4Mz8O9V6MEsC7rm5J66USwb93KUKE49lBkksNrGN3O8J9CFwvJwTTJOBfju9D+6hUSvLIHJu54dCQ==","shasum":"954fd8ded86288e472b45de64f5ce4929bad8b4e","tarball":"https://registry.npmjs.org/@agen/fetch/-/fetch-0.5.0.tgz","fileCount":8,"unpackedSize":8504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMK4mCRA9TVsSAnZWagAAkZcQAJlwIaRjNt1JGloV5PIL\nvM32WkwV8xhV81nfJH5vAuwKFj8fGM5MWnJaHegB9jlxcVAaIbpWRhXy5+jU\n/UN0WBN5uUwTzI4jhiq6LgPL8J4Klir/fAf8yjwtyfWZzvP39tU0XUfElgIR\ngMy9YjhFaQLpEBJPDNtZ485EJnyPzuExH8IOGaH19oyJgtqfl6l0/uTSW4d4\na9SeEgXMSDteqb4hVqIPhfDmv5lkZVpAiN2PqTBON/wLvGdZPCch3/sC9Yds\njiItQUqCHwmoAXVLwzCvDiHTEXQq9HKRA9/iMJtoQmjKZfrOM33AfKsu6WFw\nFasSl7Tfq4KSLUAgnbwcEKAq9uEgVudd17ZCJxtf3TCouhu9QXUempVv/rIc\nfBRu4Mn1mYtNe5+dEOdeP1irb+quUXKD/L3+HNcnHAyZSQM/vJtKg6KC1sdT\nI7/NBBt1MlKJImmj/indJmDc9032ILDXrht4svi5xoUzo33M8SLpTkamTzBS\nP9LDrjjbJ0MP23E1cMCJUQvkwdlzhAUAsNWXCPGw/IbscCNAun+lke7JVYlt\nD2yxk1fp3XptEhaHBiXMWAM2XLvdo2uAW1lNr6QJtnzHgBkSFQsDA7UYTMTL\nrXNtA75JloxD8ojmOJ+bXz0d4d/pJIFuFccvPhA0Ph0nxKtQxRcv224OraPi\nKGQt\r\n=d8YW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmJixUdz8wpb30JouizSQlW8VJYIhwoBk7rnbn3kedwAiAFNMWGSc/ihF50Y9nkwxwW1V8MPvyu4JjwOPEy5BpDag=="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetch_0.5.0_1580248613923_0.9809124345467368"},"_hasShrinkwrap":false},"0.5.1":{"name":"@agen/fetch","version":"0.5.1","description":"Tranforms fetch to async generators of blocks","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-fetch.js","unpkg":"dist/agen-fetch.min.js","jsdelivr":"dist/agen-fetch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-fetch.zip -- ../../LICENSE README.md dist/agen-fetch.js dist/agen-fetch.min.js"},"dependencies":{"@agen/ns":"^0.5.1"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"node-abort-controller":"^1.0.4","node-fetch":"^2.6.0"},"gitHead":"ffe81d2c26828fa93f3d1a128b8d293c97bc4b10","_id":"@agen/fetch@0.5.1","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-TsW1SiPlappGtPWPgDGS5MXRgwjjjTo/xaAf8YTeiIqzeefgREkLqSx2IiMyWeeTSpAtMPoOm1lNXnzhS/lEVg==","shasum":"0587ff03fb84bda3c6171a67bdd9397eaf522462","tarball":"https://registry.npmjs.org/@agen/fetch/-/fetch-0.5.1.tgz","fileCount":8,"unpackedSize":8504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeML/+CRA9TVsSAnZWagAAziwP/17BTv852f6tjEV1t459\nnvcDa0z+MBjMTaBjEpB4aXcbmgrcrqjjVP3ncTJZEwSo++ff7kyrrtxZYkDH\nhSf/s7IE2HAWsPa4IOpgIaGqgWAmZGr0z9j0+UoPCe9YOiDeoVof/CQytGKH\n2MTBq27gEOMENJ6yqXJh8ieqQvkVD0XaEy4xaVutU4reYabeZT4kR3/tFNhf\nEQtWVcbhxeLIcHycUB7Gg3hNDcreeQgnzpRYGJcD623OGyQpha4PA7DOfWmJ\nNhiW4rxWNBY97sTRNGnm4MWAjAFGwxgSDEOBAvL2dWJuEGFiuSqMXCqWHHLb\n9GGR2IeCpQNmxYRBikYeA5LBQ5+fXZJJlUn3HQvknDaWIFQhlC21mZUmISD5\nfTfVCtmrvC6TNcWpNs8FA6Csud+Z5pWLZYsO57U1E5PjtdBcL6adCnSRrhCT\nwRGrJGnX1fbab9TPWe5c9dEvxnicSDQZjVfhyg7JGlcMwZTuCCglABT8YIZo\n3OGjsOCFBkdWZeyavMFyV3+a9+YeDcu1UXxXrojiNKNMUunULgdgIP7W5uPd\nVKpCfi4MswH8aDokO4csAphhY+/HyxxLFqOy38bT4hkwMH6E/JFvrsgNuJmM\noXMDPnVQlXiHNfmLps+y+0wHizsQubnDf+LpSX7BNqLBbG0zdihvI3qRq+XN\n+0Wv\r\n=a7Nn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeI26dB8NQjNhx20aMtV2g5vfCgl152BuEym83bmSYQAiAFMImCKqCEPo12U7jdMz/kTndcvXXVS01e6Dtqzvtj+A=="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetch_0.5.1_1580253182441_0.5219659139236035"},"_hasShrinkwrap":false},"0.5.2":{"name":"@agen/fetch","version":"0.5.2","description":"Tranforms fetch to async generators of blocks","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-fetch.js","unpkg":"dist/agen-fetch.min.js","jsdelivr":"dist/agen-fetch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-fetch.zip -- ../../LICENSE README.md dist/agen-fetch.js dist/agen-fetch.min.js"},"dependencies":{"@agen/ns":"^0.5.2"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"node-abort-controller":"^1.0.4","node-fetch":"^2.6.0"},"gitHead":"4ccdf559aad9112f51086b826960c7bb751b9d18","_id":"@agen/fetch@0.5.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.20.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-jNzza+RHY4lmIOr9i8wWjuhPRpvmrEpSA8YOV0/yWTRknuPA7tzCajnCdWNHu769rJahg0trUu6IUGTYS2+o0w==","shasum":"ba3095cf538132de733a3d20f7eaf6d879f2ef28","tarball":"https://registry.npmjs.org/@agen/fetch/-/fetch-0.5.2.tgz","fileCount":8,"unpackedSize":8504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNgduCRA9TVsSAnZWagAA4mMP/i1B4w6WlaeU7GKNxIUr\nR6OSzInlh1REBOI/W0DZheV2MO7J4BNx4u5qccFRWiMdc4iaukfxZAu5KbL/\nRecfLH/ZKwOv4C5lATV4WVj/QrAntcPHD+OjBLGmIi4ox/G8GnqIwt7H4dA9\nenIy/F7kLZ7kmeKanlclooO6bqdB3T6E6ykaSWUGsi2esiPI0A7yQpSPGvGn\nl27YUvum1zUIxI7OH7fCAUl9AIUTQFmjkIQzgDMuNCVzchsUpOqJ25NENAqk\nG4lUA3nupnyAo0HbGzyzOEk6uDTHlBg5aAAvB0Ml973SvUi3ooiAXPgPQ6re\n97ur3T8Le24VDOywjvQl6sK0Ze0eXacdx2z0nz7SYt2EzJXdAkeVAg1QFSHN\nEu6WWFNFfkK0tnHsukTDKgF+A0eH24PEUoCZZNHnjpkZTlPeXTnDbmwk8bE2\nVr+EQNfmwp30aOf+BurHOxQ7UzClXnHKDLYWZAf5HBgel4kleirYc+r/2k8o\n3v7k0I+Bbu2H5VMNgilHG2gLQ+MUBoWfa2oIwDSFaQL+5i+ngfqOUXnuFg5K\n49Wrwio0QAGQCrnZsi50lQ/bfOjMSxuASaf5gSM8i0yNV8l6hLqLq7E1/agA\nAbsxebdaXuleU2pp41kK8icxCN26QHv+jydrq/AuFeDSAy1qQ2hOHw9ufwI8\nWnI2\r\n=4uvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfk+n0rT3uPmzkUwshpPc9Dyeaf14OawGW5+Hn8f97vAiEAxapTX29Y2gqaVOsPinJSgIurTp7U/Ld48aivLJX3vuc="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetch_0.5.2_1580599149781_0.6113807452343814"},"_hasShrinkwrap":false},"0.5.3":{"name":"@agen/fetch","version":"0.5.3","description":"Tranforms fetch to async generators of blocks","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-fetch.js","unpkg":"dist/agen-fetch.min.js","jsdelivr":"dist/agen-fetch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-fetch.zip -- ../../LICENSE README.md dist/agen-fetch.js dist/agen-fetch.min.js"},"dependencies":{"@agen/ns":"^0.5.2"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"node-abort-controller":"^1.0.4","node-fetch":"^2.6.0"},"gitHead":"9f90ad10203bab9873ddd32e15ee06856a4cd854","_id":"@agen/fetch@0.5.3","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.20.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-gxmhW6V2PiRNE2MsBxhZAqHrIjwCLRtcVQALXKykAxjt/EqaK6W+sD6afSTmY5TwzY9/ezz1KGnig7e20iwKnQ==","shasum":"0d18fb6897201ae706b96e224a3adbe17d994a69","tarball":"https://registry.npmjs.org/@agen/fetch/-/fetch-0.5.3.tgz","fileCount":9,"unpackedSize":8970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegjEJCRA9TVsSAnZWagAAuKcP/2wHpkL0+/TH+LEDyjQN\nq31yfIGxwpHaM1fiyJt07CSHOxZGZv9djj8YaIYpQCRny01QHs8qzLA6jy+T\nssdnayC83URt3+47CX5NfglEP3jQljYcHmbzBUrKf4q0LqN+yRdF5MyYzTld\nfmQGKf0o/GAdY4BB/q0CDZCZjLlUKUNOKAFE4HEKQjT9g6laLsZ+ojBQHsPd\naASxjw8KbggK4Fjwf/kW2GvTJ/OFFohp30PKQpiPEK+55fG7AuSQdfbke7Ww\n31zYGBxvYJAxNH0lEYH0Vew+PvL7OD5SZEZyojRLkbzO7/iSua1UOjP7Bq/R\nhUcOO6GiONqhjigyJ8C7pghY0fnyx4FFHGflzn7jd4kbDCtXP8jsZbQYL4An\nDwoE4xwkjQxRWmHZRjMdKUzct3XEUAzIAVPsfcuw5C0HS3kjRlba6hWBfL2z\nUN+iZNtngXV6s39KbI6ofsqgf3Y1EYh/mMgnC2RRf66CM4rsyjswsiy1aq6f\nG0+65bsuat2I8PjNKuLZaPd+HGond+BNBKAIzjQaKsizOIxO9PsNYQzMrUkW\n1KyNgJRBR2yCexnnwkBUvFqSO/l0sKG9lbvRcOKaFBMMFPk5Ggd99r0VSIZb\nrfixpko/QkKYyLP8psouQGga7GWzESzenommlay+wRmTSuE2YjGHjl+mh88t\nrxG2\r\n=8gOT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiJizB+ZzxpkAORLkLVUWD7RiKlQDUBRP/UUceG0BmjAiEA/D6FnRNXXikkLOp0GwH10O/cheuX1vBTr0aRyRCPmOg="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetch_0.5.3_1585590537102_0.8930456003146068"},"_hasShrinkwrap":false},"0.5.8":{"name":"@agen/fetch","version":"0.5.8","description":"Tranforms fetch to async generators of blocks","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-fetch.js","unpkg":"dist/agen-fetch.min.js","jsdelivr":"dist/agen-fetch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-fetch.zip -- ../../LICENSE README.md dist/agen-fetch.js dist/agen-fetch.min.js"},"dependencies":{"@agen/ns":"^0.5.2"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"node-abort-controller":"^1.1.0","node-fetch":"^2.6.1"},"gitHead":"a5e87894e421a1009ffd332a0332a69fc49413e4","_id":"@agen/fetch@0.5.8","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-SjZKGVY6ZyoH5ekrJWcYbR6Wwx2I2FBSF2975BhzTwmHu4bZ1gWV2Zo1AedwQAwJYB2H5NImd58+TVt/NGd9hw==","shasum":"46934a6af4935c6dd794356efac8399699f760e3","tarball":"https://registry.npmjs.org/@agen/fetch/-/fetch-0.5.8.tgz","fileCount":9,"unpackedSize":9061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqfJnCRA9TVsSAnZWagAA+WgP/i/EoxxOULa/Ovkq15+t\nJ2GFTRzdvEOzU4GxSpvIbwDCweg75LwAsB57xaxKXTQDB4qQ90f6HLEefzlc\n9dm0/MrzviO4O919gOP0VLBJ65e/b5qtXIM3IxVlvSo2ebE47dC6q6OPGPi7\nHMmrT86TgHEqAzXZJgKf9S/EZ+Yvop0hc5ggW4mVU/1l+Fc6FUjPIVZrINmK\n7JYKhTuUiAt//rnvvWEOILRNXTz4sF2BANW/9Q9en83TOCwj9QuR0vS6KBXJ\neWFuqSms+QgU9ckT0wLmc1RFT2akNDyQY3th6F9K5h4mE5IpNUNAz1+s4m6B\nceKGak3zRScR5c3D7Przmh+XyTOIMzFA3IsIlk39qpHlzZzx1T1jC2SRZAAz\nsShXZZIa+aoeC5wEBojnc968cp/HZj2imwodLXvjy+VsIKg6D50nasfE9QGK\nX+iDwZjhqhLEVJ7jrQL1QeA/EQS2qqSb7nnrP8RpuCaQC1G1d0QS6PVfhkec\njexlbEfQxUfuIFXRuSKBwxv4UgLkQKbmWuMPUdZdgrM70l0VzL/8pehOmzjJ\nxKT0MVTP1TXVs2EuqnUpkdmAAY58aFzb9cxItuIkohVTVMYTZh0fVQ3E3Pye\nEtpkPcfeEKbrPJDzA7bga7Ow+udB+T+1hHL/KiikWxwX0Z2T6GHPXu97OPfK\nYfQB\r\n=kTad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8aPunMCve3CPn5czdl07Ewu7BN9m9/gJEk4MdWDR3dQIhAM6s2GGQeZOipaXPzVDNLhZv5Zzgtg4xJ2lahY/wdXVZ"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetch_0.5.8_1604973158530_0.32779092657698383"},"_hasShrinkwrap":false},"0.5.10":{"name":"@agen/fetch","version":"0.5.10","description":"Tranforms fetch to async generators of blocks","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-fetch.js","unpkg":"dist/agen-fetch.min.js","jsdelivr":"dist/agen-fetch.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-fetch.zip -- ../../LICENSE README.md dist/agen-fetch.js dist/agen-fetch.min.js"},"dependencies":{"@agen/ns":"^0.5.2"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"node-abort-controller":"^1.1.0","node-fetch":"^2.6.1"},"gitHead":"09c0528079151c936ac769d18774d87767f39a1b","_id":"@agen/fetch@0.5.10","_nodeVersion":"15.4.0","_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (linux)","dist":{"integrity":"sha512-k48kQiVcWbhhJ1d02fV9GX8NMUVtExjhW1q6V6RJYm0yPX+fgvNhA1kPVGBNN/IY1UxWvIBo+Sl8ErI76KId6g==","shasum":"9fdfdb9a99c8dcfe0e5e14df295d2b029d457161","tarball":"https://registry.npmjs.org/@agen/fetch/-/fetch-0.5.10.tgz","fileCount":9,"unpackedSize":9938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/6PnCRA9TVsSAnZWagAA05QP/2TiEJSuK9gJoDr0JO14\nRAt9U41gCCgshF70TemUgWKjnV2HwuVCr+DPIMz/X8ZuyIQShF23dB7Maav7\nFx98uf7OKSsKZaY9dI7uLwAkmK9gFR+VNFa6L8FgRAgC9rzgbr1OCsUmmjUx\nXfsDhLJw6P6qNMXt1WWfGjqqT89tCziuGL+CYU5S8JKxEfzY5kHqzwDbbi01\nwAn0E3hYAtUtjFKMQ/cEvN8HVpmL7sAO+5595TT1XH5jaFBMZtcdqJWQMTCx\nlNrMSl/iQnEZtYyBSG1vUjfjCYaBrcxxNx5iO/rfgO9kDiEuPWUFJ5Noldi9\ndxNLCsPtf3yES+3X02eVCk/qxr8o2dm/DGvlIYKMjJhorNRa5VqA3x/m0P2M\ng+bFHu7TTcDAV4mXT41YFxvH5JxZxC1v/r9QWisR5hSIIvaKCQp3rz3RjRv+\nPgoPnrfePn9L9iQdVlwca/QEQsAncGosVolc7avWXk52Rik5U5YzcalQ0eQP\naSvsvwJjCFyvcx5d8qdCW4TPkdSrjBX1GLnC2lFi5ITjFEhFpwcfntrpDrQT\nRsNi2nwUXZKr2GIGRPcji82XMZ7FYYNWBsikeyXv8jqQIBN+80qk9K/Caa98\n5FdtKfGq6Re21MB0p2mpkLhQDK4ahIdadiFKUMHQ62JOvk7WUPrRUmPwwWoV\nTMN8\r\n=8sMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLs74T4sLyO846B6aqYxXP3HwMwAYwyQRwO+A8ZO+UBAiEA4/9yAZyJrz+e+KzpVdJoVxdxUSwn3d6axbebtsK1WeU="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetch_0.5.10_1610589158742_0.6429401640414962"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-28T21:56:53.716Z","0.5.0":"2020-01-28T21:56:54.108Z","modified":"2022-04-04T11:55:16.943Z","0.5.1":"2020-01-28T23:13:02.574Z","0.5.2":"2020-02-01T23:19:09.919Z","0.5.3":"2020-03-30T17:48:57.265Z","0.5.8":"2020-11-10T01:52:38.671Z","0.5.10":"2021-01-14T01:52:38.866Z"},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"description":"Tranforms fetch to async generators of blocks","homepage":"https://github.com/mkotelnikov/agen","keywords":[],"repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"license":"MIT","readme":"@agen/fetch\n===========\n\nThis package contains methods transforming standard `fetch` method\nto an async generator for data blocks.\nIn browsers it uses the standard `fetch` method and `AbortController` class.\nIn NodeJS environment the `node-fetch` and the `node-abort-controller`\npolyfills should be used (see example below).\n\nThis package contains the following methods:\n* `fetchData` - returns an async iterator over binary blocks fetched from\n  the specified URL\n* `fetchWithAbort` - launches a globally available `fetch` method and\n  returns the result with added `abort` method; it is implemented using\n  globally available `AbortController` class (see below)\n* `handleFetchResults` - handles results returned by the `fetchWithAbort`\n  method and transforms them to an async iterator\n\n`fetchData`\n-----------\n\nThis method retrieves binary data from the specified HTTP resource and\nyields them as an async generator over binary chunks.\nThis method accepts the same parameters as the standard `fetch` method.\n\nExample: get binary data from the specified URL:\n```javascript\n\nimport { fetchData } from '@agen/fetch';\n\n(async () => {\n  const url = 'http://localhost:8080/my/images/img.jpg';\n  const gen = fetchData(url);\n  for await (let chunk of gen) {\n    console.log('*', chunk);\n  }\n})();\n\n```\n\nBasically this method calls the `fetchWithAbort` and\nthe `handleFetchResults` methods:\n```javascript\nasync function* fetchData(url, params = {}) {\n  const res = await fetchWithAbort(url, params);\n  yield* handleFetchResults(res);\n}\n```\n\nSee below how to use this method in the NodeJS environment.\n\n`fetchWithAbort`\n---------------\n\nThis method launches the standard `fetch` method and adds a `abort` method on\nthe resulting object. To do so it uses the `AbortController` class.\n\nExample:\n```javascript\n\nimport { fetchWithAbort } from '@agen/fetch';\n\n(async () => {\n  const url = 'http://localhost:8080/my/images/img.jpg';\n  const res = await fetchWithAbort(url);\n  ...\n  await res.abort(); // Stop data loading\n\n})();\n\n```\n\nSee below how to use this method in the NodeJS environment.\n\n`handleFetchResults`\n-------------------\n\nThis method transforms the response returned by the `fetchWithAbort` method\nto an AnyncGenerator. The example below shows the implementation of the\n`fetchData` method:\n\n```javascript\n\nimport { fetchWithAbort, handleFetchResults } from '@agen/fetch';\n\n(async () => {\n\n  const url = 'http://localhost:8080/README.txt';\n  const res = await fetchWithAbort(url);\n  const it = handleFetchResults(res);\n  let text = '';\n  for await (let block of it) {\n    text += block.toString('UTF-8');\n  }\n  console.log(text);\n\n})();\n\n```\n\nOverloading `fetch` and `AbortController`\n-----------------------------------------\n\nIn NodeJS environment the packages `node-fetch` and `node-abort-controller`\nshould be used in the following way:\n\n```javascript\n\nconst { getGlobal } = require('@agen/ns');\n\nsetGlobal('fetch', require('node-fetch'));\nsetGlobal('AbortController', require('node-abort-controller'));\n\n(async () => {\n  const url = 'http://localhost:8080/my/images/img.jpg';\n  const gen = fetchData(url);\n  for await (let chunk of gen) {\n    console.log('*', chunk);\n  }\n})();\n\n```\n","readmeFilename":"README.md"}