{"_id":"@b-fuze/aws-s3","_rev":"5-9ab01b909af9e454d2cae89489e311d8","name":"@b-fuze/aws-s3","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@b-fuze/aws-s3","version":"1.0.0","description":"Minimal AWS S3 API","main":"dist/s3.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"b-fuze"},"license":"ISC","devDependencies":{"@types/node":"^12.0.12"},"_id":"@b-fuze/aws-s3@1.0.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AsbpUQeulV6Yy1tq+9t0+S6Wl2kUCcK4dxuX1iIs8lZWVavdslv/eBnisU8El4P/QeOdgRJ+qWRXbEiz1jtqxA==","shasum":"e561c6ea30979b60fb9fe89c4727c43c71507916","tarball":"https://registry.npmjs.org/@b-fuze/aws-s3/-/aws-s3-1.0.0.tgz","fileCount":22,"unpackedSize":22116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIheQCRA9TVsSAnZWagAAuGwP/1/KTNjhC9hzJVWv9/+o\n7+WFDQJkInk2qr4ohc9a70YSuZMHYwY4lkIh2whgnO36KQXnvF5mXTdT35V6\nR9ZT0qycO6TwjDWhw3tbV4dpKFO78XWWEMiJG5PsmXxljS1ipwwMlFIkJ8VC\nh6RDN0CNVNqLQUmcGCt9VHlb/QRBBnOCt7pYacI08rTQKFtpvuAJU5KvTSog\nnCiXibKlCvWemlCEsG7TlFU1BrzSTda7NF4ahFZ0S/0jZ0EqDiIKQBhzQ3Sj\njIbs92LQbQ4LZFqewgsVTZD+2IIhVqxrk5dVZ1GlxQmcQVEdgoPKolMEBguR\nhOj1L0CxcA5N7WPBZQL7s/E3arOkW6hZ3eUT0hOg6YB+jugIHfZ8t/0gLRjD\no4dsfJvLpDMy+qiOmfTpblfTP5YZzXGP+km2aQUrOjoyl3sfbaNb202GiSj8\nGmGzEkKZ+s3tjHt25rC8flFtg6kqYvh/zT2OD3zT1YxgCZxDDkfj3N+XC/Up\nuLgwmr2U+egASpYW4HOAA3zFp17/rSBDHKPJAglp2X1gqux2OR2OEsOqbw+i\nD/552zSautym6vVwAJcL//oY9PDqnIdM/CSkH27A3AkmH2c3L3jsD7vcs5DJ\nPfKmX1axfdfixNhXYqnfs1wlecfAwtD5qTVFKt8unCPvfuYNgxX+FSXTSEjo\nkevc\r\n=a7Li\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGy4Q/5ZjJ8OrL5RgKJ8O0NxMBkSvWWsEjXmjTZ5KawQAiAUVG7k7oJmfPgB8/juSHATQ/CGqwVpogPn/G+PsJIWeg=="}]},"maintainers":[{"name":"b-fuze","email":"b-fuze.root@live.com"}],"_npmUser":{"name":"b-fuze","email":"b-fuze.root@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.0.0_1562515344171_0.3607737894533589"},"_hasShrinkwrap":false},"1.0.1":{"name":"@b-fuze/aws-s3","version":"1.0.1","description":"Minimal AWS S3 API","main":"dist/s3.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm run build && npm publish"},"author":{"name":"b-fuze"},"license":"ISC","devDependencies":{"@types/node":"^12.0.12","typescript":"^3.5.2"},"gitHead":"464a82d68645e51469f2acaa3edaa44d18b5892c","_id":"@b-fuze/aws-s3@1.0.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QBIxrA1KJMmDjMhDuXtf+AFsbb/9049gied7MWv8CEFoLa0JBZbcW0RvhFwiJarZaqnRE/P3NHopxlTPjRjYAg==","shasum":"af8690ff9e960d4bdcf2d3e2d97c519d0a5e2ca7","tarball":"https://registry.npmjs.org/@b-fuze/aws-s3/-/aws-s3-1.0.1.tgz","fileCount":18,"unpackedSize":11437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIiKwCRA9TVsSAnZWagAA+L8QAI7o3bTBIyzCh3erKEGA\nZ75m7p4bWyp5OArLJSq4gAT2Rk/LGVI4BMA7khnY8xqFg4gkJhnNY0YJpLYH\nXyzvcfaBBDgsln5eweWin0DX046UzrtjFLmTqQkQTmcukmzflkDar30CuBDb\n7PBfTvpCkI6nubLxACvBS+YPPAo+iCyo9tGWUTLB/9+KfFmYRziV4JPdxMdZ\nBv+LP4DO4lrWTMc4H6ABc+ZdMaUTfvIsgHGGPEgqjf1qPdiN4SuYHESpFmpS\nB+9lxB1jPFUAHb6QxmbVT2A8OrUitDeEwnX8iyKLPht7r1j1MAPFY9YepOag\nZJH1En939zEmTRiQa0ifWV1hvGad8yLpVHnM1ZsYo9ZudBt2Tt0gX9ZQmiHT\nP0RjXCaLZvsKx6BVwLXNgHJ/iOK6YgJwp0HIJSNEsp4n6XeD9MdQQXz2VcHH\n+fI8pZm8GqcYATcsJZ2d6tykVk5BfUseu/RATgRLMJZaF43Mo7x5rNEYacb2\n6mBEXWX/Cguw/rgm8UnMD8Nq0tNYwKDuKvW0Ut5g3DpcI5ihceIsSbg9DlhZ\ngYtqLDEu5TZW/u4TP2k6ppxktYI7HU139KJhZkHb6VNnH7OAm8HOSvbbTe2R\n6xLh2NduyU1bCjM5+FJds/SzAfkShpRH18AdRJuAr52v+hkksRaRBAYYW1IY\nJVwn\r\n=seyE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx39p2egMBbvs3antikuefFd1pMkwyilfFvWJ7Q7QhqgIhAJDNcGeNlTD1Ibth5KXevnbGfm/7siD9P2Yabiu2x7Lb"}]},"maintainers":[{"name":"b-fuze","email":"b-fuze.root@live.com"}],"_npmUser":{"name":"b-fuze","email":"b-fuze.root@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.0.1_1562518191284_0.11947035382092208"},"_hasShrinkwrap":false},"1.0.2":{"name":"@b-fuze/aws-s3","version":"1.0.2","description":"Minimal no-dep AWS S3 API","main":"dist/s3.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"author":{"name":"b-fuze"},"license":"ISC","devDependencies":{"@types/node":"^12.0.12","typescript":"^3.5.2"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/b-fuze/aws-s3.git"},"keywords":["aws","s3","node.js"],"bugs":{"url":"https://github.com/b-fuze/aws-s3/issues"},"homepage":"https://github.com/b-fuze/aws-s3#readme","gitHead":"feac3b1fc4a79d7c91a95982ca7fcf0d0e696f14","_id":"@b-fuze/aws-s3@1.0.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tB+fJ68V5N6XMkN3Ej+iCH4ZsDkPzEHjZDbBeqfQcAvn2E7Ag7IXnWV/OHlV+zpTMIcbdQpZOStzfMX2Xa8VYQ==","shasum":"aadac9a3ef33ca1df2f80fcdcf81d4490ea7bcdc","tarball":"https://registry.npmjs.org/@b-fuze/aws-s3/-/aws-s3-1.0.2.tgz","fileCount":18,"unpackedSize":11733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIiSlCRA9TVsSAnZWagAAsCgP/iAXSEJhR+9pNOEmwwP0\nmNkXJ6FM9BYeIBA8xDMDzPsvukqIfqbQDccTB4MxOlUQNfCD2A+eoEqmu0qb\nlYM7QyvRM+SQwoYTLtbG2S/Z8oWYAoJuOZXpq2phxN9NVhto5wQeI2SFHPSt\noD7YGkUbW1pivFGVWyv8vykF/r/X7YBJDkzc611zzmp9M20N10EXq5z+n1xe\nvHgEnPc6pOsVITD5lm0/mcx+znDgbm4O1Xp79vOGi93vABRDveVftLmf9EZD\npp6UfwXO43FSbDMtJkdIGzQ5Ja64LcqvA9tZgWWLmM3PyvgOpSxAEElhmddJ\nBYiepTATocQGfO7MRTiNDPn2OszKI2SQr1TEFwNlV3jL7CXA918f+ItpIq6k\nLJV+BaurhGCZOaEHjinVzlVJmAhjzetHeWWt/sNjK4h0P7knqEBYgaCMWiyi\nvnO7V6wjc37v+LMg02ZcmHo0kmcQtfsyPRfgRmLPaBbtd7KCzQwzDaMfeAFN\nOSoiBOdEb8bBRQoA1jEer9+TcCMAEexkYTh7z0s4eFru/CoDqzZ7b4YWHSMi\n8pYdwv5mow5zyL5o4LBXSvn/8KInBLZ+ZESqeBoBvqhCjqEPleDR9HzCKHwy\nSH2ULYpH5tu7/WIkdbiOAoy3ukqXzIwNBYlEpkr2CYdItgpDVKb/VrG2RbeM\nRUBb\r\n=KPwm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCidevuRuJZQFmM+ChjGjG5nS12/nEE/1iyXHTmlojnLgIgOeJBjbDO+UKJvAztgKAs5uC22z4AtoaYStP3ZulQGlo="}]},"maintainers":[{"name":"b-fuze","email":"b-fuze.root@live.com"}],"_npmUser":{"name":"b-fuze","email":"b-fuze.root@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.0.2_1562518692644_0.8126458423317318"},"_hasShrinkwrap":false},"1.0.3":{"name":"@b-fuze/aws-s3","version":"1.0.3","description":"Minimal no-dep AWS S3 API","main":"dist/s3.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"author":{"name":"b-fuze"},"license":"ISC","devDependencies":{"@types/node":"^12.0.12","typescript":"^3.5.2"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/b-fuze/aws-s3.git"},"keywords":["aws","s3","node.js"],"bugs":{"url":"https://github.com/b-fuze/aws-s3/issues"},"homepage":"https://github.com/b-fuze/aws-s3#readme","gitHead":"28ba33c5276c1945d28dcde0b39fc6f5a18809ba","_id":"@b-fuze/aws-s3@1.0.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Mf/49qsTqr8MZN2PHnX3fGj/Blj0Oq9VCLxj1KU+vVOvGyben1WG37xIVaGSjuqwwyq2gtnmqluZzKo+9qz0zw==","shasum":"e1682b1a326a965b123504a9a5d83168de2bd7de","tarball":"https://registry.npmjs.org/@b-fuze/aws-s3/-/aws-s3-1.0.3.tgz","fileCount":18,"unpackedSize":11727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIiYSCRA9TVsSAnZWagAA3tEP/0UsMbd0LsU1vyrVNoQ6\nMsG2cfb8IPSuJ+bvVfPLQGUbZ2dXO89AYWYfyErV3hkfQVG8eeSUhOgNa1da\nrkG7kkH/bGsb5ITOhGELgkr0HamP5QShCNX66/9IuD5cVdDGE1xYCvpZkIJ7\nEfsK3o3J7cXZuPiHugLUH++LituF6f1uabh6nq0qlj31qCgOtMYHIh0up9Qa\ndeFHWI5ZRLuzkNbIyWoI9l3j29Xkm2KxDB+ypcC18KBSOB2EavU9W9t/fFM+\n8ICRFRbIqJY8h6RkSMufNtOrkOqEcu8A7G1onsI94EMk+PWFMFN5LaVVFYhY\njDfFupQZeWcEZ+8Xz94BT/Y/EylLQNhvPESROxMYjpANs0ZCyoDNIPWGWrdL\n7zVd3V4cosE6MTY1VS5vOdCreYxIpGMUmj9TVfAxLIDpqiiqRkU04UyRoxWD\n8Rw/q8ZJRiDU9eOw23f8id3n4Iqqyvv35B+xSMUuYWfS+BupP5p4Fz9MjMJJ\n4Zr9V3xuHdhOa///C5O+1dxLO+t0K5LNWJ/GzK/XK1ujsB6SC6BKhEdNkhTF\nQdGnnIw9HTLgqrehBQ8bIcdihcB3T5NoywLU9mecAm18d5ObZ1ASXnVk5gvW\nsVFdrTBLzYHXi8/FsVzQLufFj9m7Y74M8mkePveFKMLb1fiec2uqcOIrltqe\nDlbV\r\n=gFJl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA8hBQ2rDiWgmjiwJGixmaz1oKaZndfld/T2aG7N2KzwIhAMZNQcFfFeYg7lSYohv5UKazHJ+0YK5oGrR5Zj0+aB7g"}]},"maintainers":[{"name":"b-fuze","email":"b-fuze.root@live.com"}],"_npmUser":{"name":"b-fuze","email":"b-fuze.root@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.0.3_1562519058167_0.3788495033356394"},"_hasShrinkwrap":false},"1.0.4":{"name":"@b-fuze/aws-s3","version":"1.0.4","description":"Minimal no-dep AWS S3 API","main":"dist/s3.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"author":{"name":"b-fuze"},"license":"ISC","devDependencies":{"@types/node":"^12.0.12","typescript":"^3.5.2"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/b-fuze/aws-s3.git"},"keywords":["aws","s3","node.js"],"bugs":{"url":"https://github.com/b-fuze/aws-s3/issues"},"homepage":"https://github.com/b-fuze/aws-s3#readme","gitHead":"b280c67fb7187fe1dc4954546766b1dd7205c71b","_id":"@b-fuze/aws-s3@1.0.4","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CuLwa+p1Ut10qJs213zFyfK4Fj+FATPtuvts/uxYLRmg3X+gVVeV1LGRJhjH0H7Xul9N9jDM+iW33ZMzcUrfyw==","shasum":"e2577dd27c94c112298db788c9efe32b1f9e68b5","tarball":"https://registry.npmjs.org/@b-fuze/aws-s3/-/aws-s3-1.0.4.tgz","fileCount":18,"unpackedSize":11736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdImt/CRA9TVsSAnZWagAATdUP/1zFd7Rl+yWhR1Ccjzv5\ntrfDFchLLNJuAEILuptFZdoXEO/tisNJoB3ivJ3h5TPkVPjsNfS16SrteAw6\nml1fTKbJjm0YlO7tUg4bOL5EdaQhDFw3iwotsZ4x9pU5Sz/fdBbeGfn6NxiK\nRxODgzNBjd/ZBEdrde+sYfU2PzOYpBYTon5KOJhrHXzdTZ8GbR8A5J9iglT4\nj82FrfL+cHqLhs965LK890KyN4CwAmfnNQocbgCdgOtV4Mb9/TILVK/HeDq5\n+ubWJNB71aevI9zQw9qhNtluIuHQJriTJdYHMikUi3j7IwhV15ScLndwasJk\nlsps9BNQKvQ85OJ4H8Pwx8eGLD3RhKWMnin2j3mbPrInJn/XOU3vja1pH7tr\nBUC2aq+OesEPwCqAYbbggrbqN8B+AfK9xXdPyTpzFPjTJMKEezdA3XKbyuaI\n1GcECvmUJGwmLFikfprPxO5BUXQkQpXRwWQrZ5A4/tV2pkcG1KsVaS/y4TmG\nK+Dk3nbytTJjP6rTT+w3tC0QVY4B7HZ36DaiFWDxPVh+R7CQ1aGbiZDYJgrG\nN6ETMnMlMHmJhma6o5RIJAfzGKIzkYTOYDJJSvVBFMKpvJ7Rnid/sZGHuJ9C\nmJV9IslYmG6+rYpr7v0eNZ8Vg1w8s0+SWHc8nAKkRK6DfUj64SpMwEu/uYDI\nfVZz\r\n=IT1m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHgfXTQFOpuJtfPWOzJyUI2lc89yUy0Jl1lkeMB1flfgIgJr0OqseIlKOwof6mMQ2yDibtt9tbe7dqxFT35Wr3SKk="}]},"maintainers":[{"name":"b-fuze","email":"b-fuze.root@live.com"}],"_npmUser":{"name":"b-fuze","email":"b-fuze.root@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-s3_1.0.4_1562536830330_0.6828885601683219"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-07T16:02:23.900Z","1.0.0":"2019-07-07T16:02:24.253Z","modified":"2022-04-04T17:23:31.660Z","1.0.1":"2019-07-07T16:49:51.417Z","1.0.2":"2019-07-07T16:58:12.769Z","1.0.3":"2019-07-07T17:04:18.274Z","1.0.4":"2019-07-07T22:00:30.505Z"},"maintainers":[{"name":"b-fuze","email":"b-fuze.root@live.com"}],"description":"Minimal no-dep AWS S3 API","author":{"name":"b-fuze"},"license":"ISC","readme":"# AWS S3 Client\nA minimal zero-dependency S3 client for NodeJS (v12+)\n\n## Install\n```\nnpm i -S @b-fuze/aws-s3\n```\n\n## Usage\n```javascript\nimport { Bucket } from \"@b-fuze/aws-s3\"\n\nconst bucket = new Bucket(\"my-bucket\", {\n  AWS_ACCESS_KEY_ID: \"access-key-id\",\n  AWS_SECRET_ACCESS_KEY: \"secret-access-key\",\n  AWS_REGION: \"region\",\n})\n\nbucket.putBuffer(\"/object/key.ext\", someBuffer)\n  .then(() => {\n    console.log(\"Success\")\n  })\n```\n\n## API\n\n### class Bucket\nBase Bucket class\n\n#### `bucket.get(object: string)`\n - `object`: Object key\n\nGet an object from the bucket\n\nReturns a promise that resolves to a buffer of the object\n\n#### `bucket.putBuffer(object: string, buffer: Buffer)`\n - `object`: Object key\n - `buffer`: Buffer with data\n\nReturns a promise that resolves on success\n\n#### `bucket.putStream(object: string, stream: ReadableStream, size: number)`\n - `object`: Object key\n - `stream`: Stream with data\n - `size`: Total size of stream\n\nReturns a promise that resolves on success\n\n#### `bucket.delete(object: string)`\n - `object`: Object key\n\nReturns a promise that resolves on success\n\n## Development\nRun the following to build aws-s3\n```\nnpm run build\n```\n","readmeFilename":"README.md","homepage":"https://github.com/b-fuze/aws-s3#readme","keywords":["aws","s3","node.js"],"repository":{"type":"git","url":"git+https://github.com/b-fuze/aws-s3.git"},"bugs":{"url":"https://github.com/b-fuze/aws-s3/issues"}}