{"_id":"s3-readstream","_rev":"18-41069433124b98e85c1480b52ef0d3ee","name":"s3-readstream","dist-tags":{"latest":"2.0.1","sdk":"1.1.5"},"versions":{"0.0.1":{"name":"s3-readstream","version":"0.0.1","description":"AWS s3 readable stream made easy","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"author":{"name":"Austin Burger"},"license":"ISC","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"d566db4e557b71c9ae7c812e42afac0190177974","_id":"s3-readstream@0.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-nk9UBgIyRUGCzMQwJRUGh/TD924sZUJjVnPG8VY9Ql0FOOh9PC5pkNj6183xsQGh9a+jNtsgIYPB/51ocJ6+OQ==","shasum":"7d1f4926f5f5c414f62f57e4152da0fe3477220d","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.1.tgz","fileCount":7,"unpackedSize":6437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7O8OkFhS2GVNzL7Ph02aM1yY5ANuVqZ6As/IHOP4d8AiB9TwJM29fpMLCJjWCjWuLe9xdrSTGYBe4fkMErdBS3Gg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEWlLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgEBAAoF2cgKx4qpFv4ADK2REzaZ1wneY5as6SGdO3oqL2ShChbnY6\r\nKJ94isQg6MGP9MFszZM2jUQQ0oo4Sl5jCq8ZJKC9XG03pZ4sc36QMz+j3dNo\r\ncIuhRdGo5qU60AlLVPGo1dQmFg1Jv1HuQiHEixmEnBHZk0YiE+FTckpB7nCG\r\ne8LvYIKO3KG3yEuiGdKMKSDCSD+J2se+5rb/XeFzF9+BwWJdyQ5U+253uCNg\r\nOrGHR/+BdS/UwsrnxtJxDzX8QmppVTnEam0t+nh8QQrnuTnGO5VfpFxhjCdq\r\nDGlws0hvPcCuWpsQvNFlcd838d4ueRYb27BR+plDEAT/BDaHqdXTbZI2qtIG\r\n4O3ZsBVXWYwSIshNoSmWV/bCndSqnRP4lUZ3ekv92RK+8SqofWzQrWbDDbK2\r\ntDw6UL6B5LOUk/cXS9ZTHi5WKFU7qe9jIlB3ZjYD8C0fVmcEXrVaNOHFSvjT\r\nICuMS4JSb6vy9H39ISqP/5xhT3UVWtRCBUdgO3xS9cYXrGZCWPKetFsNC27+\r\nDp1mc27Ga8ulg+Dcepd9q09mEd3hXxYrBHAJhUwSlSOoPYqmko/LlIsayHnK\r\nII2B9NJLaZUhs8w3mY+HZ39LwqQwNoEwuvq4/J27Xb42CYIoaRXFTBgNXkvP\r\nTxQaKzUm5/VpVZXmuiWjKAVi6+/OOHJlFAc=\r\n=m79f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.1_1662085450847_0.6930791755520727"},"_hasShrinkwrap":false},"0.0.2":{"name":"s3-readstream","version":"0.0.2","description":"AWS s3 readable stream made easy","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"author":{"name":"Austin Burger"},"license":"ISC","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"b642c546134e93ba5a9db6903cd77391f7c2debc","_id":"s3-readstream@0.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QGSvSWOyORcP4xH7jaMKOOj3TT9Q7AWD3bOsunXG2VuBpRq6Zex4OHdvA0XtiwVE2OH+thyKQ9ePAESYcUicaQ==","shasum":"66d70d2cb817aa5138dc18b0838916a6a1932eae","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.2.tgz","fileCount":7,"unpackedSize":7964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/AxoNg48mqyJ/vpPUlkgt8uO18Lgp9HgsAPa1iXefSAiBMgDqATwP1DtRUBTeTjdfErc2Exn1IBeJ1OPSflIxDuA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEW6SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK8w/9Ga/igQcvI1fyiYaHf6sEs2hDZf9YTDqISYPdmHSAADwz7H2H\r\nEfcXF4fA74lCW8ZdsGL+VjAB1sekZPsbQNqjG/YdGnMDEo4fviv4D9WGir6V\r\namJhrRdo0ojeMXxMcOHVmDL5QcWFvZXLVlCKVl5icumpjgo+kKUyrxTmkwzN\r\nRAG1N6SeiRRrwNUsGOdxeo5iFagcXIWpdwdi+Gg7SvsYFBSrFdt4WnE5K6tW\r\nxkDHfc+2se5p58RYwaiHBYiPlJ6htsZQhxmRhw2SWA8HrIOaqHBVuw4FXEdw\r\nK7V3Ss9RAki2QbwPaYO+j9uFuY6FcA8aMt7wi9ByTjsYEo4YWvOm0TdRRdx8\r\nAGmscVqY0U34HDXlkCk6NjZCh3Z4FU6opHbCSNEcrqqgt2UShiF/TRIk2rjv\r\nkAX8Dtx8KPf3Xe9wqjqkACSyubjOTzAVVrZk1UrohqsK2S71hFo4aqUcsPcH\r\ndvJmkEQTkoSXx8huz0oWJ7utvvovft4YbbjvqwNAF3VC4nVfvjJQXH5O7vz8\r\nXRTo7wBZCYtBxHYukIXPt/uzW8m73Ekx1fzhB5gWgZ5HphAWslZMh4BLQF/w\r\nGdNFWLPSTYnQpObJV05pHdwu9he3QS0qmE0bOeBa5U/oi6+97CEB5wuqEVfG\r\n2Uu9Gr+6evHpWgWrWXwy+5c2gG+jjp3VB6A=\r\n=WekV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.2_1662086801953_0.3157902151154317"},"_hasShrinkwrap":false},"0.0.3":{"name":"s3-readstream","version":"0.0.3","description":"AWS s3 readable stream made easy","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"author":{"name":"Austin Burger"},"license":"ISC","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"b642c546134e93ba5a9db6903cd77391f7c2debc","_id":"s3-readstream@0.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-sKRVrPAhaq7mm0U/UuuzEK8XAHorjh+h2szxPdDyr5QDjPeb/vHT19ERv719BpknMXJU/LFipPOKxxc82+nwbA==","shasum":"c2527023bba9e55bdc1cc60959d0a8b38e59f104","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.3.tgz","fileCount":7,"unpackedSize":8479,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGthoZ3sKuVLBGKrhsk+ofvw/zfumxAe5ITb5FRoVCSAiAzZgjiRgDTIxkDn0/38uHq9SQKsZYBQo49bSoXM7RwVA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEXLOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqMA/+PXhvFYRyWKKeMnN8itcxV2yqMVcz7aJXXCwpVj9JzNn4XunY\r\nWvLxVB2N3yv1sQj5u9Onfmk3PD7wD0XvtAM96k6C3pweayGtxksbA7vEgG5Z\r\nGsxv0BkPsQIzWo1TrBNrCY/pqZxdyAhc521LLEEgu3k5sNXPsiw9S9YltUme\r\ntQo94jKVYe5FIhqe4avifalvl1AEfAHkzbUOeFy/FsTA/qKhxrG2dWC8WZFz\r\n2vrH1sN/b9yD74e7NCVwQMMpFpKO7z7e6i3So6BrrMcfn7pUSZNPnkgkElJj\r\nPAfjtQ354ejtTECiUUiz7FvJFIC6NQgGnz3M2DYgxd7OtrM/Tt91m0I0nNcz\r\nOl10xKjkzQVl7Suf1kZcBGNqwm6Vt92XMqZMJ4SC5BWoVBnGhx4/ZGMGUmNY\r\nK3exvv8P8TFdRHG/H6er4EBcyrZqUnDuuVPcVyMzlzgEDBwoFGHuT1tSKgnA\r\n9HocTSZF/QG2jvXShGyeZHvmMZaM7O7vl9hXE0+IxErqc5Nkc9fFTV+HVcTE\r\nmeGpZBUCb/JCbzYzdFXaA4vzn5q6XYV2ub9lNq7TEeZC9OpuXQttNC3eTow9\r\nKRcfajN3t668DPWR3UnDKmMYvtroKzr0D7hqTzKYYR+KT+wtf5CKQIa97Thj\r\nHDuh/oDIXAGUiotm3akadNxc+iFAbw8xoS4=\r\n=Ydjm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.3_1662087886141_0.0411046494445475"},"_hasShrinkwrap":false},"0.0.4":{"name":"s3-readstream","version":"0.0.4","description":"AWS s3 readable stream made easy","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable streams","download","large file"],"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"b642c546134e93ba5a9db6903cd77391f7c2debc","_id":"s3-readstream@0.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4jBxSbgY54kff42EDYNHwWX080a7qyKjd44YYvrxxXYBSdOiUhBPbH+UTb2wUP1A+eyBkmfdlmTqe1sKzEyKoQ==","shasum":"53599319619fe41b6584bc612d2889245def441e","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.4.tgz","fileCount":7,"unpackedSize":8647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA73FYBxtjNioXUPg0G5PwZNhCzv1SesQRKFUys2gcSRAiAf378yJhQGZM0Fb6YL4xVztCigfnbiV40BEkhUyX25jQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEXTGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEaw/+Ltsk7ppYGfYSYAo2WhVnKw5bCq3bW8EgaE32Vi8RDPmaksi6\r\n6U8MnAeypnZkbEoBssnW2jSXEPCy1xQJ80sst7ZO8f8Dvdj5xndhkl2ABfas\r\nuxyqSOi2TWx7V4bjEXSeD8B/3z8J3j3xvwu/IZmpPp897eHowiFj/3+XWFyI\r\nrHzOo3oTllcr62EC1OVebY5IxU0lrcjAmCupdDibWujEWvliYTay01NTuQbx\r\nrWZeCcL88dpIVjaAc35xU359nwjJwoLEs9aMAzsRNRkoG5J5SWmYlkwOVfBx\r\nlKsdVNPjUZctooBYsLIVIaM6FK8yky2ODGV5uyX972C0uQrKyhv3MIPEx93c\r\nVB/QxzHpprKS7E9Yr2w9U6c4t+wsmN2845UCZlKHO/35WYS97M9A9EV2iKJc\r\n6LzZdyOyNQcFrrt1SEfkf3M2W4lQE0TUNe8ePAbbKAnRiutsQpYcK421wXu0\r\nNuVomsKfit2h+r1PGuTXzWkNTqMgHKUOguxaCldcKfWul7Yd3rTmoQTa5O/e\r\nL2K/44Oblj3ykBtKWFhQ5xIpoA2qYhPUpsd3t1XqowF33OpCN7A3kB95m5p+\r\n3iw6WpJb7I5vetwzHlTebdncPGD62UQifvDRKCBr6nRxlZwi73BsWMHv3Jin\r\nh3/93cJQeDiT3EN9cU3/GMV+oaYspdFv+Vg=\r\n=c9r0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.4_1662088390500_0.32551965432026075"},"_hasShrinkwrap":false},"0.0.5":{"name":"s3-readstream","version":"0.0.5","description":"AWS s3 readable stream made easy","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable streams","download","large file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"48d23f63518bd3fe8852e63602a6c5bf92dd8dab","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@0.0.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-UCcl+xQTJuw6T5gPeQfoSb4NdEaJEKKiJ35m6lQWLPhyJa5j0uJvi6X2QNctQRcr41S0ZrJfCrs8SLmoP0/0Tg==","shasum":"fb535a163d7f6b41b85402debece576ee3328f6b","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.5.tgz","fileCount":7,"unpackedSize":8748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO44htcbYnjHxd3HkGaVnoFJmJZXOCa3W8dLduBiCxfgIhANI88EyVvnqoGDlACBCTz553MAacj0Oq6A0wrhjjYKvG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEXWkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruBA/+JVZ48/kp/Hi4HpviGZ9yXdgqIHEd4R1x0TzKSDuC4kEb/sOl\r\nfnpn9e1Jc8yU62YjwYmo/DVIBzJbcdG/56xBOMQ5+O6MwC4RHCUdXZTn/bGe\r\ni/RqD0pmyYlE3WBmA4U7tp2/buwhkS/5XM2gI4TKM5ogtczVItuSjGDPvCSy\r\n/UtrdRTSqIamGfhEFIveGXRG/HQlfNpasViEiQy6h6Ta+ozqgaFtTvvpDO65\r\npBQ7SpYfU2ZwejAZRyb+uSA/2XLjm5NsYYrisqWsfvQGeeqcFMbv3MTfrF9V\r\nWSm8S7Y4ki+NjPV0fBP7ZkvTeX6kGS5m8Kp9AEcgd7J5Ey0JLQ+Rh2L2p7QB\r\nOJZRSQBtv5HuLXnRjvpSzlgZ1zpo7q3c8/U4B+qDvaikRKMAMvc709Xa+DBX\r\noBDNqT3bgJNKbRDz+DgfnzRE/tezJ5/MQMmgpzIOkOefQShixFkNfyi6z9Md\r\nrvT/aeYcOXZaSnESHEoCynBFUK8gJThRi8O7TalkMZkBOtd3n/shaO4dnLfN\r\nx2jaHf4Fp3xLbo45C7EnNkczMcmZB4zT6VWaYUE5mcTPrqY+2xrCegRGW630\r\nHvR9fD0Yh6e1pa+37WxwEGqR4R72u/5UtYKvc1fB6hUTTaHZ1UC5gjMLCRlM\r\nxzu29UCatd/ZVEaqIE4OHRKMbixI/+OKFcM=\r\n=jy/U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.5_1662088612388_0.552905311958207"},"_hasShrinkwrap":false},"0.0.6":{"name":"s3-readstream","version":"0.0.6","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"48d23f63518bd3fe8852e63602a6c5bf92dd8dab","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@0.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-AiEYqkjO6VtiISzQzNWf0dGWmrbP+JuAVZBjQCcqHww82EcdgBjN6xDXOltQOFFM3G4Pwfo4BNHRucKmnVyb3w==","shasum":"c47e1040cf44e4c7a4f50b75625dafb8278eccd1","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.6.tgz","fileCount":7,"unpackedSize":8740,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8xR9jliGu019YgRayY2NcQmxOyYw3II8UjQUtIcwenwIgZp+HvI4l5BR4gtOFDhnQF31I9hLcf4JV1IqA30EKwGY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEXZ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf1w/+K9DuVakGjWrAFf8JHUhrJaDIEmMFtsrzSgfIwJltBfcCvlxG\r\nX8DF5W8CQ8xxP3AX3mE/HkgZhRgPGihp4/CdTpX0B7J/lIrKkezWHp0ksHKq\r\nSej+aDqYqyO5V5m/Vwr8QdI9NGzVhjo8ouCzwhCcOk58Fy3ru/akQQCHR0ns\r\n5b5jRZ7rUX7TRi05v6hVHJCv6MBsNRkpHqz2DAUtiRYwnWhpGOAVqsmVh0jh\r\navgamVFSGiCzE4J4sFB2R+hqNsdlZLfbB1+nLTD45hpx90hqUwir3AXVzsE7\r\nm2ynOpTXSHYV3MGJbqXmOucbv3c6V7r23ZTOV0fAfBvvKTxJrB2KTVzHdFfJ\r\ne1iQ2NDt5qWTY5nCk7pSsS25vyLNgG4AW/ERSJfDtivANA4xa3zPZDQtoezG\r\nvm0OZWoT2Tqj+L9Ii+ZUEfXrh85xIk5JCVsr3PD7M16GdmCZRpIA4aKACIuk\r\n8/gkT97lal4lRcjShkOZNwEzssVM41Paf43u84aKnxqadduisXSh2uxOJQL0\r\n53NMSWvF8u4VSCHZezUCP5EJO45/De+GU/cF/tuhjRe/CG6KSPZuvNcg/9CW\r\nxWAGXkj/3e0GK9jf1qw175wrtImYxU/7tnnrC15FJjWZdQNrA7tpJ7opFfbc\r\ndep4qXwFm6lmsN75Cv0f+cJYHt4n/VkaByg=\r\n=tMcs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.6_1662088823270_0.41157006721074296"},"_hasShrinkwrap":false},"0.0.7":{"name":"s3-readstream","version":"0.0.7","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"ec73ea61783c26465aa78b14cba11b2cc7c63a01","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@0.0.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-osvLgH8pyzpMTxl4zNjb4YWh9ufr7mAmmO9vNIIXC8jVJedC5epqeYN5dcG7nXzJ+p7hbDFkBXi1J7ErnevCuw==","shasum":"e5836ae28ed0012014b9d6c64a060081f70c7942","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.7.tgz","fileCount":7,"unpackedSize":8848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiFkGUHucUA69AWZ14jSSys4J8Ar8ZE1HhTt4+oPPWWwIgSR+nWJI+GjFwJFeGFRGblVvDpGRAIlUG8KSfcbauHjA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEXl9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmfw//Tpo5UNmdnCPsu7JDz+bfT1rPpiiBYml3LdWAZZxj9/tDpneY\r\n/vBfeA3ZSl4+zTQHOk4VlpP9LR8WqtxiI2FyvLN7Ip6uS6JXkdlaEwUtMiMZ\r\nh0YNVn/kKW7xKVAzqEaZdKU+RwDDnNVHbi82r4ARM5rB0ysDvnMydDKGuRIx\r\n2emtY7jww2qrAm8XGlTXIry08ECLVLhmBCIQe7TEOQxQpnbWR1rAXS493H8V\r\nmp8Ebcm6qP35T1VqOfxTx2bSxDVeKqtCoiQhf4aMH0a7vu8s6JDQtbUBsa6w\r\nA9vbtaoeDDOsclCYXUPf2nRN/tcp7aGBavZ8SxbQFLxpMrTg0D+ydVAhwzEv\r\ntUz+ZC6g3CpKVcAxzZ2LPyL1tbGUCPxhxtMVnmFzVtCgj6IWN1cZCvLpFvME\r\nRk/PDVkXaI8/7T4HmCiXmNJNWfDYPm8dTuBQ7tsogqgShYKwMtOjpNwGccsc\r\nuBJHjOWRYgWCUHpGk15rovPGMw6j8PymPFr4AaK09TB0Eo89PB6cXkKrH54E\r\nmYtA1hrO1p6x+s50V0h+CevPCbl/aLxXmbW8F8x74ZaBN3nz9y98xB/IJ/+M\r\nBAq1LvJSQ+mtdA1Rt+jaKDQkYBBZUGMVlxIgeHMIziGFpgI5qX1iWsXdhYRJ\r\ny0nbDKIRNgKsHf/DZAXeOHhGBrf72kaOoi4=\r\n=pmFK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.7_1662089597190_0.5993653623978081"},"_hasShrinkwrap":false},"0.0.8":{"name":"s3-readstream","version":"0.0.8","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"e1e3102e0aadf74ad9d63570c3a03564316cb43f","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@0.0.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-fL6My/zwdlRyblLm3tUZ9kS0+UIkLcmd8UbhSviOeAxTsLyk48hvSl0Fz/AA9LUoaSW1nVyWfrNHOlER9laUyw==","shasum":"d5e469ac40a17649f0d05381d11fffe8ea010e6a","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.0.8.tgz","fileCount":7,"unpackedSize":8935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY/JekJk6OYQQZ6Gqa4o9JY6oYwviSjUiVQNZoWCNAbwIhAOBPDiJk6zhA+PCsP4JFmW3keWkk5fbMmNboVz1Kjm0h"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEf4AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3HA/9GX9yun/87h/+RmYM5vlRSAjaqWF2Ip8aBaH1GwjMFvLMjLFN\r\nNx0yoBN3vSlOXGLR1jtgvPLlFJENrGWzp6RZShr85X5UCF6w1rXucEXbleTE\r\nHAxSXUlMLrLeL+qUkXJTjDsIjseUqr2YIbSv1MRD6tHOmrWfvruXuZHrUTIS\r\nMMznioSzkdUte/k9jZ3OCqvMlsZHrk/QUpiKPgb9co9Tn0qo+hoh8FljIREe\r\ngvUPYm5hHxc4YByi+dqu/Mc8i9HjK7FmOwuD79dKsJjdIbcMIMAfpy0gkPeU\r\nfD3+oyCoRZELfaUQUSXYPvW09VcE6SZcx/A/Dub1d2vrz+eHXS/nTbnXvqPb\r\nSL2TOT6XLXgQQs8MhF38jfTk6mQrnoQUuafb8tg/3R+dptcDFyTPQbOjq+av\r\n6yHtBI9aSMmx1BSKc6ZyhwocuKV3pvPhXnUwY/Rdhvgi5rPr7X6ujZGtftcA\r\n+/zmavtr3RW50wOgbKkVBntGR/MWq+Nn3gW7bsSbwJ17+qnq978dCHws7htz\r\nUwwGNdfJYzzfabBPDKc9NoXoB0TYl7CEw478Lb7O8mwjqKhq2BvN9Ircm9HH\r\npfycKlu2RfNfax+/RvhyaWK4F2dOgkwLrdJ4mpRyeHpA0cQE/AzBxe/4kqy2\r\nlY41uLTVZVypI7SurmQ7FXc2mURkt+S+tjI=\r\n=4sE+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.0.8_1662123519756_0.5274557159358426"},"_hasShrinkwrap":false},"0.1.0":{"name":"s3-readstream","version":"0.1.0","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"5265c22c46b45355b141a2d7b286b68069c8f142","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@0.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-5XGq10AzdwWxKzYaT/naDi0F3lRjeFDJGfLeanRaLkU7qaeaTDdF9ZHgDi1zFQAImaI4vaED9gjo4MKCbr1I3w==","shasum":"638d3cfc92e80e8fce58e5876a895f7229090d7b","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-0.1.0.tgz","fileCount":7,"unpackedSize":8952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtD9TI1t2DcoOT2V2GqcMwUIFymUIOsDOAPnpJuryr5AiEAoPHYIbkGvnHjj8C8mpLSCb8WJxajouZFGKZe/riEQdA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEgO6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGYA/7B6Iy3u06KS3MSVf7KCWaT8MR+51sUx5QlsvI/54Bsd+7rLAK\r\n80MlVyvTDCAIeC5zILji8gUtdmN+abkFCOwS9pkbR7xh0jUMQq9lK3l5NCPN\r\nlK/hzMCSMQf1v2JucqFBe963yRIGu95IyrJVkheVLlSa5KkyExLdeuPjrhVB\r\nFgnohx61ZnTP01Fv5Xry46XWAm7U19cCi1qSvuvTPulOkgXqsZvd+nosL5Xk\r\nYsesslMqGmxtl29EO7aiNbnqFjlmzzE4b8bPss6boYT+EFjkqQaIEfHN++8e\r\nsLfgSEJCo6rD8iV0wjDdkPZtY/io6OeqVogLME10Ko9F8LJDzWDrnu25wkKQ\r\nqjnx80RN7aAO8JcsVRK14CrqjKT1Wyandtj3PHVZgo0rthQtzYYXoBOXNZKs\r\n4wxm3VjGn0uQsNicbtsSIf4/bAxYN4D/K+jI2OIGWZRdRk6t087VBiE6l9uT\r\nAh4sLgvAdFxiWel7iRZf+sWJQMjnxX/yWDuxhGD0DFFty6uOQGilaz/mM5vv\r\n80aGaoIBQ/qeTvj7jWh+O+2mMnazP/UpIfsVsqoJY0VXxWjckWRGppMGIlLH\r\nr1HKSizSN4e2W6UA1AltQXxM+D8hdaV7Q9dyQAvQmlKKi+kBoek9oMGIgRoF\r\nvjwpL/m0recSnYORQw1E+J95pCaX51/Fw0I=\r\n=Ix2X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_0.1.0_1662124985998_0.9237163935465049"},"_hasShrinkwrap":false},"1.0.0":{"name":"s3-readstream","version":"1.0.0","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"d8734d4e87491c6b5c285259bdaf00bd3b660f26","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-VeHJkEzeTsg+sUx7cn8IzOnmfKzpoY1NAVlMUwo2VvoQC9eEBBCWetv/LiDbaPq20J9iiBxk9cGCnS+Wx302vw==","shasum":"1cde6f06de557bd1c15d1c7fe4e6eadc1239c646","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.0.0.tgz","fileCount":7,"unpackedSize":12261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvCBrCZwImAkMJ5qVUvWcklLfM8qJMF2kdCPNvNXHbEwIhAKe7fdjo7R0gL6IukMGkm4f5knXzxBuzEZ4Ez73c5Usn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRvXOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY7g/+PZWSWorh4GRLl3rQuVFM0R0GdSZacOd49i4q70INXSf6xUq8\r\nJVT20nVVP9W4xPdXvNoiqzjbVAKu6tO/7bI0LQ+D1anZiDkwOioahV0xKQKY\r\n5oIhcfc68M8K0kWeaFgyS8hnHdvPe/lhPNQBw5rJt8BeVZozPGcpVIZKO8X8\r\nXZMZJuTn4anyRQhW/mx+N0BdDRP3uuG/Z9TQW3zBhCwEUyAS2dj7tgUTpCw9\r\n+98YYqRy3c+ea2bthY47ecCdX9IzjAqms52Ylvjb7kYJrIldW2WbYIa6fVy0\r\n/h9aIurOoee9uxayGXQsDeUrkdpFVeUByobWS+TO5gbS+N8PyOTc3ftV5xvX\r\nKBCPg1Ep/otXA+O5Ou1eORkqtwiAYa9WmQIVYOflWEZlTodu7SjnuKaHkSeE\r\ntD2eEQBTwgRtS8AjhNyuak7kABLnpGqr/shNru7atqkyp8Yxc91QMS7EKNDh\r\niGd9tkNw/zFjY70dFPaFjdnMgpS3t8ZeLQgttirbq2uSOQd6SJhB/z1YR8/s\r\nCFfYD6PWmmlSnt8k7TpvOIxDqLshaKJenzLZb4kYFNs3UOPd8iF1eagm1xTT\r\nLup3OhnuQmFrtJa2537JXkivj4ef1QuvnUj6mvzROUGbT0tiqpNsf4HHJzqj\r\nZlszoMls4b73UelL8JPQS0ZdjxkBV1Satp4=\r\n=/qLY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.0.0_1665594829907_0.33617386704909924"},"_hasShrinkwrap":false},"1.0.1":{"name":"s3-readstream","version":"1.0.1","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"6a673985c94a5f0b141d8abd0ab5e60e41e00d3a","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-LNp3irNQEuVaompO+NfGiEgGHQtKdhIIRkZNFJZ0Hypk5+L0yOEywVAy8IXW2MZUThfgAdt1texN1dUjbxUAxA==","shasum":"6d99c4152ef2cd9d65adf2d0a2d4e43cb6b1d425","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.0.1.tgz","fileCount":7,"unpackedSize":14921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQA5m8aexTZ6uIjR+fSbNadOBHkMR0HLWBm+wRLwVlzAiBHh7/MRtLvF/2WvmuvRXJbsWc5CtscUTqzxhcQHAKNNA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRvaZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnyhAAnR/Oyc3TWYSmFoqLZN/Rppw3SbNjT2L09iMz2ig7UIubiOvv\r\n5uzpE8Z2xQpk6J/MWhOn6hYDZMrmuirPW6xKc9pOnz+5pkCXyhVu4UY5QsfR\r\n+6ZecfFKOc9GF/BN/ZrP2OFaGt9ADHaZZ7322EBHa/b+xTRvcI46/vvR8Mf+\r\nTBlaljgU6AoiH7Sq7vvAEYcdgW31QKLrXh9UCZufaaJcK75nKfyiWZtVcc8n\r\n0TQkWjmtYXnNvtIjFH3440HpssANMMsdpmV/B7fY5/3RTjUNQNfc9Wyghnl5\r\nTeGAm4ZkSww8gd56031PHLXUqX57eF7lLaDi3H4tYhuTymcdtvdLqL3D7HWI\r\n1WY1BB2QSad0nTW7GdsOpebbnRbxraG+HE9Bc4AH/h44Q5OphbN1AJk2gbAr\r\nqpf5If8RlOkNgz8j6keMCoq/0CySq8sBUKxk8ifqju5pv8r9DndsrGd8cP2M\r\nAFVJQV+8+KXdsmPBrKXSt5ArHBJd5JfH0MqPneBHDWceORQmvTIOUWQ8zbg7\r\n55q+X3TAovTivq+Qz3JofAAuILAips0bX7/vyUf3Al3mf718tmMT+s5+YRuk\r\n76XLXp34lF+yZbgdcpLBR64R1aa5dheUusX9Nao6ytA/Ez7L4UaT9x7LA4r5\r\nf5EdBRffXTknQh5r9ASo7xBoJGpdStGT8VM=\r\n=vr5j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.0.1_1665595032935_0.22695144092611663"},"_hasShrinkwrap":false},"1.1.0":{"name":"s3-readstream","version":"1.1.0","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"4d02b24038e6c99aa186d886188940dd4043d552","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-EDetTHH7g1Fk/3C/C4Io57EfoMbW4JkDALfBFkkS19/utWdjSmZlo/VSxGdgCA4tkVRkohW6i3LflWcpUJcoIw==","shasum":"e8ca0a8edcf722436035b9a9f7d14e07b738d6fa","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.1.0.tgz","fileCount":7,"unpackedSize":14971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCPVN5eWXMAYX2UUDsfBpsLATSk1UUvyuZXiF1dY0JJ0QIfNSDn4jzuALdTdR041koVN4wa4Ts8Ia/mQOkCd1UG/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRv59ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEEBAAg3DNqn00u5pcGmbW1NHs/09puP6Rel/81/apzK4AN7KwovTq\r\nJ7S9GVO6KXSVwPidapwJmh4UMjOi/KyJZvQ8ntn/XnX0blojFofiJEwAYoqB\r\niZOllCY3IMfzDGIGRFIx2AeZmCEvvxAyD/LcAJo6ync/H5LdZYJR5h6SqM1G\r\n4FoL6xwsIQ+V5CSo1+Isp6YTy7GwAHJmYYmdhuIE+fnfoh7dexrfnWIyDzOw\r\nk1+ppKFu9eEwhW7PYCMRITsFuzST8FuCPgbKeqdPga5AQx9WwhQs7Qn1oF0v\r\nue55Dn/GyW+AH8xLbRy+nb0xEkfoiapJg8omMh4e6H/ZkjVVmJnQCXvtK9sD\r\nhuqW8NIPls4UsVtWn6XhUTMunRz6IhmOCOuMgxfae+k0sr3r/z++uTA2yuDN\r\nB/QE4jG7GXZYDr2CuUGDrU3IJlFhYJdaGW64V62axUkH/MXaWJkIcHLIG/Tm\r\n79Z1Am020/tU5NlGWciDzHjefBjv9nmSVrGsbE2YLvVslptKNwlBoYh6Q3fb\r\nsaQPeeeY4/PiEN3xPUBafMmKxzH1BGnHjL7vaITT6qWWHHnlgbf76gGIk05B\r\nxT5dOOYPNc3maGcoJqOOxEAwVsi4glTwz1x16AIdTtJQeQ+FwJLbaP4vB3nZ\r\nKRpQf+Luze8oTDryrLuxVFiUIHthuwCT2YQ=\r\n=Oky7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.1.0_1665597053400_0.07325521018910774"},"_hasShrinkwrap":false},"1.1.1":{"name":"s3-readstream","version":"1.1.1","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"66033df0c6864afc725f0c9a14c5819815328efc","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.1.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-/4uBApv9vGlEJEGquzviLOGbt6aJ199DuSheP/Fb4azdfL3p+RR621bY3Byn+FlCZRjoqtHnJS2yimpxsTVBIw==","shasum":"28e55e557f5ea8879cbb651e6765cd146e7e708d","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.1.1.tgz","fileCount":7,"unpackedSize":15896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwlNEUg73ywRlFqX7WrwX/rDaHryTXs6KoYv7vPWMljwIhANzjAAo+4sKaydeqPnog18arWyd6pSt6r2SNrRIy5dsK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR8nVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNog//R3V4uj0G8gy9lmaZkGzOeRsQYGZJUINANZddPic/eRIQ4AaJ\r\n0sDq8nK1vyjSiFfhn05XvorMqxcmUD9KB/H5kGs0siydRlsyrVow3vD0ADv5\r\nZJIAaOEiPG1KuCPC/Njpsg7QsDNNk1a+q5RmHSjSb73fz123dJJa7but13gU\r\nX7gvuG9GSdzfcb5WyIon7NEH8eZetFdXEc/907I0IcvjdOmo6ebET6aeKrDG\r\njBU/M9UpQCfTHb7G87s++ZqvFGftxk595fML+Eo29Czcmf2pqG08PNcKKrPS\r\nfFTeAy7jCYEuiOj1yo7RBl6TMfYXgl9UPK8tdBSN6Ksoec0StUhB/n8Cjkmg\r\nhOzFg1MDui7LpnJK4ZCVwf5Fc0KqYhrNAuXc6m0Wwqw/C3gcleyHjRtrRuon\r\n97bbKBM+f3E8r4zB+EOT7u3UlOfPONdHwd6zhdXWGuHqevkt9Gf1zFLNpHoN\r\nUCwxNUWX0U3pyiqqcKSKMN3D8BjAlA7XO59Cbl7HsXhZD0mYgeI4l3Z8BLhM\r\njsl0T6BRjrqgd19VJeFIASB7DowymPctK5bWeqjQOEQLndBtV+ufI+HL9zL4\r\n2J+9+3IEf+RyDHC5celHKAAiUGY1bcEF67Y0ugaYdvYi7zEXSo0thvrTlS3v\r\nOIIed6rdUORwKa7GsBzAxmtyGG+AOKXkgUE=\r\n=Htoz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.1.1_1665649109608_0.29735433999710104"},"_hasShrinkwrap":false},"1.1.2":{"name":"s3-readstream","version":"1.1.2","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"fa072cf13e710feeef9c07925e62ce9041df071c","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.1.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-HBMoeMAD9i/Kv3ovRgKr5hLm8PAD/+lel6T3auTlLEtIr7LpXHKDMoK3uv8CI2ar8qYV6EaRF0iEGhOd6xnZbg==","shasum":"140a5b59b2770a87caca33b367af16a37180010b","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.1.2.tgz","fileCount":7,"unpackedSize":15897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcTXjHSWUVZH7ZrvXbsyFmnPl+FO27+Lb8N/OwBkt4xAIgOOdtvsfaXDzickKIikTF9tu3okGRcNn0HxRl4r0+EtE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZrBDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp25g/+MouB/VxXru8y45uePv48mt8gS0Mh9qwOXZf4G1GjERLD5vKO\r\nZqiAo+RqqDgbVUdN+nfmqc2PUztn6OkOR/zlq2pPPnJ6K0gaWozOwVn56kZq\r\nidBSAnVD9JQwW97snkGza17MWDgJLjmVEUOOMeCGygzrn9vQwHQ+lrKQvOgL\r\n3mt2dXFA8qpb5dXtKUM7R2frbwLrUrkZC8Y2vGK85rtSVyRbpPKZO5VJjaqq\r\ndhRyVlV+2GevwWD2Nt0deIK6TcbUQOW0f2O41JF8vPbS72jwKMnSkXXhaApX\r\n5r9pMeEj2NoVJOglrvSNwI3wG4DpLqfjP1i7o9gYBjm6asm3uwYHVeROI2KA\r\nN/ryXBmeTaX+Ld3iati47sQPaziKHgHPF0t8q6AAXHSKadkiwQWQL1DaWilO\r\nHr1a8hnIXOU1Gm7jGFYBCOy2a7OT25e/McCjpkC81qHPaI4J4WSBeKoRDrxX\r\nIwfwnx5BBF29MN+GQ7nXkQsGhrfa5zxHXZW20/WWWA6jysiDwn7mQK4YM66R\r\nbrjkyEkH8hurRbrVBxJS10b5p2DiqdZ9HBF6i/DvSxxy07qvu2X7cX3JF/p6\r\nCxfY4zIJANjRjo9kp0mb4fGFWCOEuwTUEmJgir6y+wIGjlnBdS7n+AuTGLQf\r\napfAjmE34+Zy08FIlajExw61iWYeZtTkqio=\r\n=LufM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.1.2_1667674179531_0.7904307583441268"},"_hasShrinkwrap":false},"1.1.3":{"name":"s3-readstream","version":"1.1.3","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"gitHead":"749b0d12b47c9219e8e5ba133f01a0e7cf34bf1d","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.1.3","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-kM1pVRO1xSKaFy+M1EoYZp0E2JOzz+UAtvUhonBRSTPnG+SL1a7IfF63WGVY0xMOrlWp8qZgyli8DuVhvTwoyQ==","shasum":"6396dcf525b98645b45ce0960d37ebd37a86df3f","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.1.3.tgz","fileCount":7,"unpackedSize":15898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDmOytzAxHRWVV4EM2bnbxrfYIcTuFF7ArZ9SlznLF1AiEA6TPUeFG0LZrCoBTBjHv83mJjj2XKM7JM7bo1vZje420="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKYZsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF/Q/+JOOROEgZZpb1UNbTtj4XethXKDPORBQZMl4XwfsllkMBp1wu\r\nHJ+wYdblPoP2IgxKxZisRus11gnVMQh/z3cjLTVs9oAblXTetle1R/qSu6WL\r\n2yt0W2zBhOH+qGuAM5hLafO8Aq4/hBtMGHejtbRGwn5v36ZA4vTUV4QG3Q6K\r\n+rkOzTk2tqCBlrUVpfZ9BXhGNjIRBL2PiqOwufX9uOY3DKdVJWRJaUF/wUOA\r\nTHniSaD6mHwUI22D7Jmx9fngvh+m0U8u5ygCpINd5vPhUWCKyznvDHvXoTtr\r\nLZaTrL/vusZfAS4JOO6z2qur2B5Bo5D8j7cCntalaqWFeKnbl4OZ6g4YXe9C\r\n/v8NqRQ3pqDx0A0y/3Wgg5IcCta6rLIQHwg3SLFyVt7saOEsTdYENjXgVZjj\r\nAT5l+yPVgDhHEZQ4LMlLrdpdomv/xYb1wrxJKsPl4oiHiru7rulL2M+OB7vf\r\n/Ksva9Le9HC72DyQl4lVruJ2dS8ExAHyGkFaF1HOIM0znZyaA6VVGumZDPIW\r\nOwC5gxkz5eir/17XrPo+Fgk41nap8LsAv/iffZnzcdva7Slu6oj5sABJ+JuW\r\n0PpZsaDxWkrEGiZw3FNmBhUjDXo15X0RFyK1bzvQC7mwgZYZsRYRhucYDN6p\r\nj/1iAMHbf0yT+fSXhB1fRpUMZrD/PkB+RvM=\r\n=SQq+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.1.3_1680442987858_0.951651528489246"},"_hasShrinkwrap":false},"1.1.4":{"name":"s3-readstream","version":"1.1.4","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"readme":"# s3-readstream\nAWS S3 Read Stream made easy\n\nSimple wrapper around [AWS S3 getObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)'s grab-by-range call allowing intuitive and stable smart streaming.\n* Simple interface for streaming any size file from AWS S3\n* Easily speed-up, and slow down, the streaming at any point\n* All of the functionaly you love with NodeJS Readable streams\n* Drop in replacement for `AWS.S3.getObject().createReadStream()`\n\n\n## Installing the package\nTo install the package:\n```\nnpm install s3-readstream\n```\n\n## Using the package\nYou can integrate the `S3ReadStream` class with the [`aws-sdk`](https://www.npmjs.com/package/aws-sdk) package easily:\n\n```js\nimport * as AWS from 'aws-sdk';\nimport {S3ReadStream} from 's3-readstream';\n// Pass in your AWS S3 credentials\nconst s3 = new AWS.S3({\n  accessKeyId: s3Env.accessKey,\n  secretAccessKey: s3Env.secret\n});\n\nconst bucketParams = {\n  Bucket: s3Env.bucket, // S3 Bucket Path\n  Key: s3Env.key // S3 file\n};\n\n// Check the headobject like normal to get the length of the file\ns3.headObject(bucketParams, (error, data) => {\n    const options = {\n        parameters: bucketParams,\n        s3,\n        maxLength: data.ContentLength,\n        byteRange: 1024 * 1024 // 1 MiB (optional - defaults to 64kb)\n    };\n    // Instantiate the S3ReadStream in place of s3.getObject().createReadStream()\n    const stream = new S3ReadStream(options);\n});\n```\n### Adjusting the read stream\nTo adjust the range of bytes grabbed from S3:\n```js\n// You can adjust the range at any point during the stream (adjusting the speed)\nstream.adjustByteRange(1024 * 1024 * 5); // 5 MiB\n```\nTo adjust cursor position:\n```js\n// You can move the cursor forwards to skip ahead (or back) in the file\n// By default, the stream will skip ahead by the current Range\nstream.moveCursorForward();\nstream.moveCursorBack();\n\n// Both of these methods also take in a `bytes` parameter for finer control\nstream.moveCursorForward(10 * 1024); // Move cursor forward 10 KiB in file\nstream.moveCursorBack(5 * 1024); // Move cursor back 5 KiB in file\n```\n### Inherited features from NodeJS Readable class\nYou can alse use this `S3ReadStream` like any other [NodeJS Readable stream](https://nodejs.org/api/stream.html#readable-streams), setting an event listener is exactly the same:\n```js\nstream.on('data', (chunk) => {\n  console.log(`read: ${chunk.toString()}`);\n});\nstream.on('end', () => {\n  console.log('end');\n});\n```\nTo work with zipped files:\n```js\nimport {createGunzip} from 'zlib';\n\nconst gzip = createGunzip();\n// pipe into gzip to unzip files as you stream!\nstream.pipe(gzip);\n```\n\n## API\n### `S3ReadStream(options: S3ReadStreamOptions)`\nInstantiates a new `S3ReadStream` object.\n\nParameters:\n* `options` (S3ReadStreamOptions) - Container object to hold options\n  *  `options.parameters` ([S3.GetObjectRequest](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html#API_GetObject_RequestSyntax)) - Parameters to pass into S3 `getObject` method call\n  * `options.s3` ([S3](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Operations_Amazon_Simple_Storage_Service.html)) - Resolved S3 object\n  * `options.maxLength` (number) - Total length of file in S3 bucket\n  * `options.byteRange` (number) - (optional) Range of bytes to grab in S3 `getObject` call (defaults to 64 KiB)\n* `nodeReadableStreamOptions` ([ReadableOptions](https://nodejs.org/api/stream.html#new-streamreadableoptions)) - (optional) NodeJs Readable options to pass to super call\n### `adjustByteRange(bytes: number)`\nAdjusts the `S3ReadStream._s3DataRange` property. Can be used to slow down or speed up the stream by grabbing a smaller or larger range of bytes.\n\nParameter:\n* `bytes` (number) - New range of bytes to set\n### `moveCursorForward(bytes: number)`\nDrains the internal buffer and adjusts the `S3ReadStream._currentCusorPosition` property moving the cursor forward `bytes` amount.\nIf current cursor position + number of bytes to move forward is > the length of the file, set cursor at end of file \n\nParameter:\n* `bytes` (number) - (optional) Number of bytes to move forward (defaults to current range)\n### `moveCursorBack(bytes: number)`\nDrains the internal buffer and adjusts the `S3ReadStream._currentCusorPosition` property moving the cursor back `bytes` amount.\nIf current cursor position - number of bytes to move back is <= 0, set cursor at begining of file\n\nParameter:\n* `bytes` (number) - (optional) Number of bytes to move forward (defaults to current range)\n\n## Example\nSee `s3-readstream` in action in an [HD video streaming app example](https://github.com/about14sheep/awsstreaming) and read a [blog on its origins](https://dev.to/about14sheep/streaming-data-from-aws-s3-using-nodejs-stream-api-and-typescript-3dj0).\n","readmeFilename":"README.md","gitHead":"749b0d12b47c9219e8e5ba133f01a0e7cf34bf1d","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.1.4","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-FdclCsxTngbKAzqS2aeuV4h2imDW5fm6oFCECsD39dn7w6sRwnbGvnw3GYim9MfUukSNyrEWV4jb3hE/w1tqAg==","shasum":"d2225cbd646a56808c96f8d3077ad7a121a303cd","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.1.4.tgz","fileCount":5,"unpackedSize":12942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEaSboVke1K93o9UQue+f2OOfwC1r7X1fnnlSnfhS4wAiEAiBgvD1iep9dbYJRxxVSoeYKYOZh6A9FjFrdaAVGLYA8="}]},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.1.4_1688064752970_0.17376097829335735"},"_hasShrinkwrap":false},"1.1.5":{"name":"s3-readstream","version":"1.1.5","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","aws-sdk":"^2.1208.0","typescript":"^4.8.2"},"readme":"# s3-readstream\nAWS S3 Read Stream made easy\n\nSimple wrapper around [AWS S3 getObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)'s grab-by-range call allowing intuitive and stable smart streaming.\n* Zero Dependencies\n* Simple interface for streaming any size file from AWS S3\n* Easily speed-up, and slow down, the streaming at any point\n* All of the functionaly you love with NodeJS Readable streams\n* Drop in replacement for `AWS.S3.getObject().createReadStream()`\n\n## New Version Available\nSince the AWS SDK has updated to version 3, and is now more modular but introduced breaking changes with this package, we have updated too! Please checkout the new version 2 of this package and note that from now on, the `lastest` npm tag will point to version 2. However, using this tag, `sdk`, you can still download the version that works with the `aws-sdk` package.\n\n## Installing the package\nTo install the package:\n```\nnpm install s3-readstream@sdk\n```\n\n## Using the package\nYou can integrate the `S3ReadStream` class with the [`aws-sdk`](https://www.npmjs.com/package/aws-sdk) package easily:\n\n```js\nimport * as AWS from 'aws-sdk';\nimport {S3ReadStream} from 's3-readstream';\n// Pass in your AWS S3 credentials\nconst s3 = new AWS.S3({\n  accessKeyId: s3Env.accessKey,\n  secretAccessKey: s3Env.secret\n});\n\nconst bucketParams = {\n  Bucket: s3Env.bucket, // S3 Bucket Path\n  Key: s3Env.key // S3 file\n};\n\n// Check the headobject like normal to get the length of the file\ns3.headObject(bucketParams, (error, data) => {\n    const options = {\n        parameters: bucketParams,\n        s3,\n        maxLength: data.ContentLength,\n        byteRange: 1024 * 1024 // 1 MiB (optional - defaults to 64kb)\n    };\n    // Instantiate the S3ReadStream in place of s3.getObject().createReadStream()\n    const stream = new S3ReadStream(options);\n});\n```\n### Adjusting the read stream\nTo adjust the range of bytes grabbed from S3:\n```js\n// You can adjust the range at any point during the stream (adjusting the speed)\nstream.adjustByteRange(1024 * 1024 * 5); // 5 MiB\n```\nTo adjust cursor position:\n```js\n// You can move the cursor forwards to skip ahead (or back) in the file\n// By default, the stream will skip ahead by the current Range\nstream.moveCursorForward();\nstream.moveCursorBack();\n\n// Both of these methods also take in a `bytes` parameter for finer control\nstream.moveCursorForward(10 * 1024); // Move cursor forward 10 KiB in file\nstream.moveCursorBack(5 * 1024); // Move cursor back 5 KiB in file\n```\n### Inherited features from NodeJS Readable class\nYou can alse use this `S3ReadStream` like any other [NodeJS Readable stream](https://nodejs.org/api/stream.html#readable-streams), setting an event listener is exactly the same:\n```js\nstream.on('data', (chunk) => {\n  console.log(`read: ${chunk.toString()}`);\n});\nstream.on('end', () => {\n  console.log('end');\n});\n```\nTo work with zipped files:\n```js\nimport {createGunzip} from 'zlib';\n\nconst gzip = createGunzip();\n// pipe into gzip to unzip files as you stream!\nstream.pipe(gzip);\n```\n\n## API\n### `S3ReadStream(options: S3ReadStreamOptions)`\nInstantiates a new `S3ReadStream` object.\n\nParameters:\n* `options` (S3ReadStreamOptions) - Container object to hold options\n  *  `options.parameters` ([S3.GetObjectRequest](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html#API_GetObject_RequestSyntax)) - Parameters to pass into S3 `getObject` method call\n  * `options.s3` ([S3](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Operations_Amazon_Simple_Storage_Service.html)) - Resolved S3 object\n  * `options.maxLength` (number) - Total length of file in S3 bucket\n  * `options.byteRange` (number) - (optional) Range of bytes to grab in S3 `getObject` call (defaults to 64 KiB)\n* `nodeReadableStreamOptions` ([ReadableOptions](https://nodejs.org/api/stream.html#new-streamreadableoptions)) - (optional) NodeJs Readable options to pass to super call\n### `adjustByteRange(bytes: number)`\nAdjusts the `S3ReadStream._s3DataRange` property. Can be used to slow down or speed up the stream by grabbing a smaller or larger range of bytes.\n\nParameter:\n* `bytes` (number) - New range of bytes to set\n### `moveCursorForward(bytes: number)`\nDrains the internal buffer and adjusts the `S3ReadStream._currentCusorPosition` property moving the cursor forward `bytes` amount.\nIf current cursor position + number of bytes to move forward is > the length of the file, set cursor at end of file \n\nParameter:\n* `bytes` (number) - (optional) Number of bytes to move forward (defaults to current range)\n### `moveCursorBack(bytes: number)`\nDrains the internal buffer and adjusts the `S3ReadStream._currentCusorPosition` property moving the cursor back `bytes` amount.\nIf current cursor position - number of bytes to move back is <= 0, set cursor at begining of file\n\nParameter:\n* `bytes` (number) - (optional) Number of bytes to move forward (defaults to current range)\n\n## Example\nSee `s3-readstream` in action in an [HD video streaming app example](https://github.com/about14sheep/awsstreaming) and read a [blog on its origins](https://dev.to/about14sheep/streaming-data-from-aws-s3-using-nodejs-stream-api-and-typescript-3dj0).\n","readmeFilename":"README.md","gitHead":"749b0d12b47c9219e8e5ba133f01a0e7cf34bf1d","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@1.1.5","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-XQMF+Gvbfck2d9B2vYsg95Tuxcvvlzv69bZDupBJ/iknURH7MLmtEZbe7aCcdPwnUreAecMOxFGzx2hSzDFfyg==","shasum":"6606ff5e84c603d88f5f88ad45a61c5fb9550d0f","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-1.1.5.tgz","fileCount":5,"unpackedSize":13361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/dTQb/m98DDGC1cH4O7D4ygbV9GgxF5S9AyoYoYOv+AiAwyn2moNahQreXP58TwFXiAFG5eMwnLteZ701Y+UzYqg=="}]},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_1.1.5_1688065161666_0.7987129506606363"},"_hasShrinkwrap":false},"2.0.0":{"name":"s3-readstream","version":"2.0.0","description":"Drop in AWS S3 replacement read stream","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","typescript":"^4.8.2","@aws-sdk/client-s3":"^3.362.0"},"gitHead":"ba7455c3982654b9ec7408c9d3d029321cda1a73","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@2.0.0","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-mTAwEfc88gtS01MgYsiOaSv+aFsZq9JEPL224+3JCox1a1SGom3+JhsROERkrj2c/dlE2glIZGaV4S2m3VVlwQ==","shasum":"8037a688ce0e58c371db4df6877f7231090f0f7f","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-2.0.0.tgz","fileCount":5,"unpackedSize":17200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB18RjGQ82ZGejsoRutDAObPM4Fraqmzz6w64CK9O86QAiEAhzarJ4u80qR1OtMq2ySgQM4WiuQs65zSrm+6p5UjEZI="}]},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_2.0.0_1688077176622_0.5270110124696767"},"_hasShrinkwrap":false},"2.0.1":{"name":"s3-readstream","version":"2.0.1","description":"*Updated for AWS-SDK v3* Zero dependency S3Client streaming solution","main":"dist/S3Readstream.js","types":"dist/S3Readstream.d.js","scripts":{"clean":"rm -rd dist","build":"npm run clean && tsc"},"keywords":["aws","s3","stream","readable","download","file"],"repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","devDependencies":{"@types/node":"^18.7.14","typescript":"^4.8.2","@aws-sdk/client-s3":"^3.362.0"},"gitHead":"ba7455c3982654b9ec7408c9d3d029321cda1a73","bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"},"homepage":"https://github.com/about14sheep/s3-readstream#readme","_id":"s3-readstream@2.0.1","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-TXUYAvg5PZzokZDpZ3YvUd3iKBcwwYMJRs0nqkAku4eZ8OxcN/TktGgFo6ci6CxZ4Sc+HhEeXfqhQ9h5WRSXzg==","shasum":"a3572c63b8a1b8e37f053b9257d9214c8a89ab8a","tarball":"https://registry.npmjs.org/s3-readstream/-/s3-readstream-2.0.1.tgz","fileCount":5,"unpackedSize":17220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgByGNRb66dQe7fbL65Gnunv6heEmtoTkp3bBjgZZjBwIhAOcVFc12gT3/MzG9L1d/WOkWPjZWd/hhIso09I/nkBAc"}]},"_npmUser":{"name":"about14sheep","email":"aburger91@gmail.com"},"directories":{},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/s3-readstream_2.0.1_1688156967251_0.5162583969590471"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-02T02:24:10.847Z","0.0.1":"2022-09-02T02:24:11.036Z","modified":"2023-06-30T20:29:27.545Z","0.0.2":"2022-09-02T02:46:42.165Z","0.0.3":"2022-09-02T03:04:46.316Z","0.0.4":"2022-09-02T03:13:10.741Z","0.0.5":"2022-09-02T03:16:52.602Z","0.0.6":"2022-09-02T03:20:23.431Z","0.0.7":"2022-09-02T03:33:17.352Z","0.0.8":"2022-09-02T12:58:39.970Z","0.1.0":"2022-09-02T13:23:06.180Z","1.0.0":"2022-10-12T17:13:50.096Z","1.0.1":"2022-10-12T17:17:13.142Z","1.1.0":"2022-10-12T17:50:53.565Z","1.1.1":"2022-10-13T08:18:29.863Z","1.1.2":"2022-11-05T18:49:39.659Z","1.1.3":"2023-04-02T13:43:08.047Z","1.1.4":"2023-06-29T18:52:33.142Z","1.1.5":"2023-06-29T18:59:21.892Z","2.0.0":"2023-06-29T22:19:36.812Z","2.0.1":"2023-06-30T20:29:27.431Z"},"maintainers":[{"name":"about14sheep","email":"aburger91@gmail.com"}],"description":"*Updated for AWS-SDK v3* Zero dependency S3Client streaming solution","author":{"name":"Austin Burger","email":"aburger91@gmail.com","url":"https://austinburger.dev"},"license":"MIT","readme":"# s3-readstream\nAWS S3 Read Stream made easy\n\nSimple wrapper around [AWS S3Client GetObjectCommand](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectcommand.html)'s grab-by-range call allowing intuitive and stable smart streaming.\n* ZERO Dependencies\n* Simple interface for streaming any size file from AWS S3\n* Easily speed-up, and slow down, the streaming at any point\n* All of the functionaly you love with NodeJS Readable streams\n* Drop in replacement for `(await S3Client.send(new GetObjectCommand())).Body`\n\n## AWS v3 updates\nSince AWS updated their SDK to be more modular, it introduced breaking changes into version 1 of this package. So we have updated as well! Going forward, version 2 of this package will *only* work with the new AWS v3 SDK. However, if your project still uses AWS v2 sdk, you can use the npm tag `sdk` to install version 1 of this package. Checkout the [documentation on version 1](https://github.com/about14sheep/s3-readstream/tree/v1#s3-readstream).\n\n## Installing the package\nTo install the package:\n```\nnpm install s3-readstream\n```\n\n## Using the package\nYou can integrate the `S3ReadStream` class with the [`@aws-sdk/clientS3`](https://www.npmjs.com/package/@aws-sdk/client-s3) package easily:\n\n```js\nimport { S3Client, GetObjectCommand, HeadObjectCommand } from \"@aws-sdk/client-s3\";\nimport {S3ReadStream} from 's3-readstream';\n// Pass in your AWS S3 credentials\nconst s3 = new S3Client({\n    region: \"us-east-1\",\n    credentials: {\n        accessKeyId: s3Env.accessKey,\n        secretAccessKey: s3Env.secret\n    }\n});\n\nconst bucketParams = {\n  Bucket: s3Env.bucket, // S3 Bucket Path\n  Key: s3Env.key // S3 file\n};\n\n// Grab the headobject like normal to get the length of the file\nconst headObjectCommand = new HeadObjectCommand(bucketParams);\nconst headObject = await s3.send(headObjectCommand);\n\n// Because AWS sdk is now modular, pass in the `GetObjectCommand` command object\nconst options = {\n  s3,\n  command: new GetObjectCommand(bucketParams),\n  maxLength: headObject.ContentLength,\n  byteRange: 1024 * 1024 // 1 MiB (optional - defaults to 64kb)\n};\n\n// Instantiate the S3ReadStream in place of (await S3Client.send(new GetObjectCommand())).Body\nconst stream = new S3ReadStream(options);\n```\n### Adjusting the read stream\nTo adjust the range of bytes grabbed from S3:\n```js\n// You can adjust the range at any point during the stream (adjusting the speed)\nstream.adjustByteRange(1024 * 1024 * 5); // 5 MiB\n```\nTo adjust cursor position:\n```js\n// You can move the cursor forwards to skip ahead (or back) in the file\n// By default, the stream will skip ahead by the current Range\nstream.moveCursorForward();\nstream.moveCursorBack();\n\n// Both of these methods also take in a `bytes` parameter for finer control\nstream.moveCursorForward(10 * 1024); // Move cursor forward 10 KiB in file\nstream.moveCursorBack(5 * 1024); // Move cursor back 5 KiB in file\n```\n### Inherited features from NodeJS Readable class\nYou can alse use this `S3ReadStream` like any other [NodeJS Readable stream](https://nodejs.org/api/stream.html#readable-streams), setting an event listener is exactly the same:\n```js\nstream.on('data', (chunk) => {\n  console.log(`read: ${chunk.toString()}`);\n});\nstream.on('end', () => {\n  console.log('end');\n});\n```\nTo work with zipped files:\n```js\nimport {createGunzip} from 'zlib';\n\nconst gzip = createGunzip();\n// pipe into gzip to unzip files as you stream!\nstream.pipe(gzip);\n```\n\n## API\n### `S3ReadStream(options: S3ReadStreamOptions)`\nInstantiates a new `S3ReadStream` object.\n\nParameters:\n* `options` (S3ReadStreamOptions) - Container object to hold options\n  *  `options.command` ([GetObjectCommand](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectcommand.html)) - S3 get object command object\n  * `options.s3` ([S3](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Operations_Amazon_Simple_Storage_Service.html)) - Resolved S3 object\n  * `options.maxLength` (number) - Total length of file in S3 bucket\n  * `options.byteRange` (number) - (optional) Range of bytes to grab in S3 `getObject` call (defaults to 64 KiB)\n* `nodeReadableStreamOptions` ([ReadableOptions](https://nodejs.org/api/stream.html#new-streamreadableoptions)) - (optional) NodeJs Readable options to pass to super call\n### `adjustByteRange(bytes: number)`\nAdjusts the `S3ReadStream._s3DataRange` property. Can be used to slow down or speed up the stream by grabbing a smaller or larger range of bytes.\n\nParameter:\n* `bytes` (number) - New range of bytes to set\n### `moveCursorForward(bytes: number)`\nDrains the internal buffer and adjusts the `S3ReadStream._currentCusorPosition` property moving the cursor forward `bytes` amount.\nIf current cursor position + number of bytes to move forward is > the length of the file, set cursor at end of file \n\nParameter:\n* `bytes` (number) - (optional) Number of bytes to move forward (defaults to current range)\n### `moveCursorBack(bytes: number)`\nDrains the internal buffer and adjusts the `S3ReadStream._currentCusorPosition` property moving the cursor back `bytes` amount.\nIf current cursor position - number of bytes to move back is <= 0, set cursor at begining of file\n\nParameter:\n* `bytes` (number) - (optional) Number of bytes to move forward (defaults to current range)\n\n## Example\nSee `s3-readstream` in action in an [HD video streaming app example](https://github.com/about14sheep/awsstreaming) and read a [blog on its origins](https://dev.to/about14sheep/streaming-data-from-aws-s3-using-nodejs-stream-api-and-typescript-3dj0).\n","readmeFilename":"README.md","keywords":["aws","s3","stream","readable","download","file"],"homepage":"https://github.com/about14sheep/s3-readstream#readme","repository":{"type":"git","url":"git+https://github.com/about14sheep/s3-readstream.git"},"bugs":{"url":"https://github.com/about14sheep/s3-readstream/issues"}}