{"_id":"@awesomeness-js/aws-s3","_rev":"7-5ea5c57477b3f1a5488a3548d07943d9","name":"@awesomeness-js/aws-s3","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@awesomeness-js/aws-s3","version":"1.0.0","author":{"name":"Scott Forte"},"license":"MIT","_id":"@awesomeness-js/aws-s3@1.0.0","maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"homepage":"https://github.com/awesomeness-js/aws-s3#readme","bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"dist":{"shasum":"0076ca98de289f3e0441f7d9f5411751eacca4ce","tarball":"https://registry.npmjs.org/@awesomeness-js/aws-s3/-/aws-s3-1.0.0.tgz","fileCount":18,"integrity":"sha512-zIwHo8O/eRmrhFElRbW6L9xGLgf6VAlE+SR/PK95Jcd3CQB0FlA87xF0qZOIgvcrsukaiLR2MHn/qjgVRsuPEQ==","signatures":[{"sig":"MEQCIHcqZGBXzyiAbws4dyRe0sKMNcbk4DJkzTQ5i9LeOJEPAiBvxOv1QiNYHiHtoFEPAY8xqRq8TriFXag0XueT7k2mlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27217},"main":"index.js","type":"module","gitHead":"92f68c483c91661cf1461b416307e60fb48c7d44","scripts":{"test":"vitest"},"_npmUser":{"name":"scottforte","email":"junk+npm@scottmforte.com"},"repository":{"url":"git+https://github.com/awesomeness-js/aws-s3.git","type":"git"},"_npmVersion":"10.8.3","description":"Awesomeness - aws-s3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"p-limit":"^6.2.0","@aws-sdk/client-s3":"^3.740.0","@awesomeness-js/utils":"^1.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aws-s3_1.0.0_1738456795110_0.16363937477689272","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@awesomeness-js/aws-s3","version":"1.0.1","author":{"name":"Scott Forte"},"license":"MIT","_id":"@awesomeness-js/aws-s3@1.0.1","maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"homepage":"https://github.com/awesomeness-js/aws-s3#readme","bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"dist":{"shasum":"53e5f3d4b7d2ca2a64122f4d864e65d2a4f9c823","tarball":"https://registry.npmjs.org/@awesomeness-js/aws-s3/-/aws-s3-1.0.1.tgz","fileCount":18,"integrity":"sha512-lvkGbZAclIreg9QLP49S1LX4+S+MVzJVv9yG/DasFrL/tJiQSrXZ+g6lTJBxjxcehZpU1sb2OwyfwickVaHqcA==","signatures":[{"sig":"MEYCIQCveZJBF7i9IdqIecy+Z7opanxVCgISuFb04vWavfrp7QIhAPuG08++j5CnC7BR71mcC8Zr4IS4cX6kWYyZIZJpjqi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28258},"main":"index.js","type":"module","gitHead":"bdfaff0ee4c875ef0e6924dddd4a2b68adc4075c","scripts":{"test":"vitest"},"_npmUser":{"name":"scottforte","email":"junk+npm@scottmforte.com"},"repository":{"url":"git+https://github.com/awesomeness-js/aws-s3.git","type":"git"},"_npmVersion":"10.8.3","description":"Awesomeness - aws-s3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"p-limit":"^6.2.0","@aws-sdk/client-s3":"^3.740.0","@awesomeness-js/utils":"^1.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aws-s3_1.0.1_1738457448746_0.24112521404724485","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@awesomeness-js/aws-s3","version":"1.0.2","author":{"name":"Scott Forte"},"license":"MIT","_id":"@awesomeness-js/aws-s3@1.0.2","maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"homepage":"https://github.com/awesomeness-js/aws-s3#readme","bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"dist":{"shasum":"9025d2f175b1af3a0435eac12167bfa142a26b14","tarball":"https://registry.npmjs.org/@awesomeness-js/aws-s3/-/aws-s3-1.0.2.tgz","fileCount":18,"integrity":"sha512-0MQNs0zdFpkTYULjO0PHtktW+1YvS1oPWPAOmaLk4f2h8v/3dF/dNevYq36YvxE3gAxU1YviJVu73kJEV4Fojw==","signatures":[{"sig":"MEUCIQCctyRglPuf2XzOO+JPkT7LFZUjkW3s1l+UfFXtYJPiZAIgf4YDFiO6rf+yZquKoSfaZYvCxj/luHY9anmi+24K7Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28261},"main":"index.js","type":"module","gitHead":"24ade966177d0354b1cbe3edaa129de5f29940ad","scripts":{"test":"vitest"},"_npmUser":{"name":"scottforte","email":"junk+npm@scottmforte.com"},"repository":{"url":"git+https://github.com/awesomeness-js/aws-s3.git","type":"git"},"_npmVersion":"10.8.3","description":"Awesomeness - aws-s3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"p-limit":"^6.2.0","@aws-sdk/client-s3":"^3.740.0","@awesomeness-js/utils":"^1.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aws-s3_1.0.2_1738463572705_0.12286206226881968","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@awesomeness-js/aws-s3","version":"1.0.3","author":{"name":"Scott Forte"},"license":"MIT","_id":"@awesomeness-js/aws-s3@1.0.3","maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"homepage":"https://github.com/awesomeness-js/aws-s3#readme","bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"dist":{"shasum":"6043974b5c04119c73fdfe5d12b61586312330d6","tarball":"https://registry.npmjs.org/@awesomeness-js/aws-s3/-/aws-s3-1.0.3.tgz","fileCount":22,"integrity":"sha512-o9T7G3JW8Tp7roUNboeCE0Bob1kIvUvXGBfZ6S/6I0GgBeMSwfRuRJic0iMgWgMrml261cuk2VImJS+0U9LwGg==","signatures":[{"sig":"MEUCIChsr2MKUF8HwB2bnGRqeZuSONRQxiBMyDvhAOx3dNQsAiEAi+H4oNS8k0IYFOaW/2b51ETa/M4/PqxggOgHTDwA5jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29225},"main":"index.js","type":"module","gitHead":"2f2364f264a8cc34156b22bb2710c3ea5ea80246","scripts":{"test":"vitest"},"_npmUser":{"name":"scottforte","email":"junk+npm@scottmforte.com"},"repository":{"url":"git+https://github.com/awesomeness-js/aws-s3.git","type":"git"},"_npmVersion":"10.9.0","description":"Awesomeness - aws-s3","directories":{},"_nodeVersion":"22.12.0","dependencies":{"p-limit":"^6.2.0","@aws-sdk/client-s3":"^3.740.0","@awesomeness-js/utils":"^1.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aws-s3_1.0.3_1769657819480_0.32871598453993967","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@awesomeness-js/aws-s3","version":"1.1.0","author":{"name":"Scott Forte"},"license":"MIT","_id":"@awesomeness-js/aws-s3@1.1.0","maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"homepage":"https://github.com/awesomeness-js/aws-s3#readme","bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"dist":{"shasum":"814527b6cbf052ee8bc444fdc20c2fbf725f99d9","tarball":"https://registry.npmjs.org/@awesomeness-js/aws-s3/-/aws-s3-1.1.0.tgz","fileCount":38,"integrity":"sha512-s1wjZb4p3IuMK8u/7pD+eP6IoyisiHqI1mSAjtfwzhwh+3QAoWZq9SSfRIqrlwuY7cduE9LyatgbssLuqJLe9g==","signatures":[{"sig":"MEQCIGNcMqcI645CuXzsfIHd+dk/irAm1bp/bDSstmwbgb0lAiAcGP5fjbS0LLtKAlOBbXfL5IdoikxhJRdM1LozGkOvfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39596},"main":"index.js","type":"module","types":"./types/index.d.ts","gitHead":"b53791305086a3829cef734d7429cca4a971b505","scripts":{"test":"vitest","build":"tsc && npm run postBuild","prebuild":"node ./build/build.js","postBuild":"node ./build/postBuild.js"},"_npmUser":{"name":"scottforte","email":"junk+npm@scottmforte.com"},"repository":{"url":"git+https://github.com/awesomeness-js/aws-s3.git","type":"git"},"_npmVersion":"10.9.0","description":"Awesomeness - aws-s3","directories":{},"_nodeVersion":"22.12.0","dependencies":{"p-limit":"^6.2.0","@aws-sdk/client-s3":"^3.740.0","@awesomeness-js/utils":"^1.0.12","@aws-sdk/s3-request-presigner":"^3.1008.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aws-s3_1.1.0_1773417016604_0.7834276460895009","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@awesomeness-js/aws-s3","version":"1.1.1","author":{"name":"Scott Forte"},"license":"MIT","_id":"@awesomeness-js/aws-s3@1.1.1","maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"homepage":"https://github.com/awesomeness-js/aws-s3#readme","bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"dist":{"shasum":"3f923677191bc036135a9d96c26c59aa61adcbf4","tarball":"https://registry.npmjs.org/@awesomeness-js/aws-s3/-/aws-s3-1.1.1.tgz","fileCount":38,"integrity":"sha512-gBKTs5O97FX8NZGCkL1CjhIQ8IZNh9sxXwymyZZ1GU5Zx/y5t1O/0NXGypg5jvk73kD8E6dnx47uX2xUv4Gmwg==","signatures":[{"sig":"MEUCIQCa5y6u+TNoKENMYudHUP24yVX8ATCNRGz25kQ/rNvdZwIgUE69ArvE9Dpu1MqKVePTwf/J4ADk/e9kSunI3g2Zu+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39870},"main":"index.js","type":"module","types":"./types/index.d.ts","gitHead":"9e3c6b8c989b064744ba85d4260487f7cf70b6a7","scripts":{"test":"vitest","build":"tsc && npm run postBuild","prebuild":"node ./build/build.js","postBuild":"node ./build/postBuild.js"},"_npmUser":{"name":"scottforte","email":"junk+npm@scottmforte.com"},"repository":{"url":"git+https://github.com/awesomeness-js/aws-s3.git","type":"git"},"_npmVersion":"10.9.0","description":"Awesomeness - aws-s3","directories":{},"_nodeVersion":"22.12.0","dependencies":{"p-limit":"^6.2.0","@aws-sdk/client-s3":"^3.740.0","@awesomeness-js/utils":"^1.0.12","@aws-sdk/s3-request-presigner":"^3.1008.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aws-s3_1.1.1_1773421060945_0.3132371590018128","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@awesomeness-js/aws-s3","version":"1.1.2","description":"Awesomeness - aws-s3","repository":{"type":"git","url":"git+https://github.com/awesomeness-js/aws-s3.git"},"scripts":{"prebuild":"node ./build/build.js","build":"tsc && npm run postBuild","postBuild":"node ./build/postBuild.js","test":"vitest"},"type":"module","types":"./types/index.d.ts","main":"index.js","author":{"name":"Scott Forte"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@awesomeness-js/utils":"^1.0.12","@aws-sdk/client-s3":"^3.740.0","@aws-sdk/s3-request-presigner":"^3.1008.0","p-limit":"^6.2.0"},"devDependencies":{"vitest":"^3.0.4"},"gitHead":"8709b541225a0470cd5129a06cdcfaa3abdb94d2","_id":"@awesomeness-js/aws-s3@1.1.2","bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"homepage":"https://github.com/awesomeness-js/aws-s3#readme","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-2Du+QxEA7dyBIKCfkDdynukRweFGtE7k+0F8P0Hmy0OVZvz7JYHn2mJQg/qnRyy7RFGhY4woq/nUcFk+3mtBnA==","shasum":"a38de89a371a519a067ebf5993fda469c2cf82e5","tarball":"https://registry.npmjs.org/@awesomeness-js/aws-s3/-/aws-s3-1.1.2.tgz","fileCount":39,"unpackedSize":41480,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFKh5k2Guhzvx0sfubIlFiu/+I4+3SUhrTzhzo3GwqrWAiEApVCXNUJCEriamRZp0FnlTk5SVm/hsPDpYiEZJLp89II="}]},"_npmUser":{"name":"scottforte","email":"junk+npm@scottmforte.com"},"directories":{},"maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aws-s3_1.1.2_1782453313370_0.796168864865042"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-02T00:39:54.912Z","modified":"2026-06-26T05:55:13.675Z","1.0.0":"2025-02-02T00:39:55.301Z","1.0.1":"2025-02-02T00:50:48.964Z","1.0.2":"2025-02-02T02:32:52.876Z","1.0.3":"2026-01-29T03:36:59.618Z","1.1.0":"2026-03-13T15:50:16.741Z","1.1.1":"2026-03-13T16:57:41.092Z","1.1.2":"2026-06-26T05:55:13.523Z"},"bugs":{"url":"https://github.com/awesomeness-js/aws-s3/issues"},"author":{"name":"Scott Forte"},"license":"MIT","homepage":"https://github.com/awesomeness-js/aws-s3#readme","repository":{"type":"git","url":"git+https://github.com/awesomeness-js/aws-s3.git"},"description":"Awesomeness - aws-s3","maintainers":[{"name":"scottforte","email":"junk+npm@scottmforte.com"}],"readme":"# Nothing Special\r\nI wanted a simple wrapper or s3\r\n\r\nexample usage:\r\n```javascript   \r\nimport s3 from '@awesomeness-js/aws-s3';\r\n\r\n// get something\r\nconst data = await s3.get.one({ bucket: 'my-bucket', key: 'my-key' });\r\n\r\n// get multiple things\r\nconst datas = await s3.get.multiple([\r\n    { bucket: 'my-bucket', key: 'my-key-1' },\r\n    { bucket: 'my-bucket', key: 'my-key-2' },\r\n    { bucket: 'my-bucket', key: 'my-key-3' },\r\n]);\r\n\r\nconst jsonData = { example: { a: 1, b: 2, c: 3 } };\r\n\r\n// put something\r\nconst putThing = await s3.put.one({ bucket: 'my-bucket', key: 'my-key', data: jsonData });\r\n\r\n// put multiple things\r\nconst putThings = await s3.put.multiple([\r\n    { bucket: 'my-bucket', key: 'my-key-1', data: jsonData },\r\n    { bucket: 'my-bucket', key: 'my-key-2', data: jsonData },\r\n    { bucket: 'my-bucket', key: 'my-key-3', data: jsonData },\r\n]);\r\n\r\n// delete something\r\nconst delThing = await s3.remove.one({ bucket: 'my-bucket', key: 'my-key' });\r\n\r\n// delete multiple things\r\nconst delThings = await s3.remove.multiple([\r\n    { bucket: 'my-bucket', key: 'my-key-1' },\r\n    { bucket: 'my-bucket', key: 'my-key-2' },\r\n    { bucket: 'my-bucket', key: 'my-key-3' },\r\n]);\r\n\r\n\r\n// metadata\r\nconst metadata = await s3.metadata.one({ bucket: 'my-bucket', key: 'my-key' });\r\n\r\n// metadata multiple\r\nconst metadataMultiple = await s3.metadata.multiple([\r\n    { bucket: 'my-bucket', key: 'my-key-1' },\r\n    { bucket: 'my-bucket', key: 'my-key-2' },\r\n    { bucket: 'my-bucket', key: 'my-key-3' },\r\n]);\r\n\r\n// list folders\r\nconst folders = await s3.listFolders({ bucket: 'my-bucket', prefix: 'my-folder' });\r\n\r\n\r\n```","readmeFilename":"README.md"}