{"_id":"@opensaas/stack-storage-s3","_rev":"61-d2f72adff797f2803d200ee6d27936c4","name":"@opensaas/stack-storage-s3","dist-tags":{"latest":"0.43.0"},"versions":{"0.1.1":{"name":"@opensaas/stack-storage-s3","version":"0.1.1","_id":"@opensaas/stack-storage-s3@0.1.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"dist":{"shasum":"9f4b4266483b0fa387e209d7f3d14e7b5de08f6c","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.1.1.tgz","fileCount":13,"integrity":"sha512-V/OzhuQvCLFRmI1fPW9P2hFsHpIL06sxJX3Vd+7znmcP4xbHyoGrLVBlcv8NYqe/VyzWOFNES7Lm6VgL9u/Fww==","signatures":[{"sig":"MEYCIQDEYi4XVlFlwOuHGY8PyXr9BSkY7ahpPFcanhpkwWk0zQIhAPpuQmIuit0BqT/0hGXlnwFVCPbSvyXF731JLTv6Y1pX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47639},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/c1552dd99b0b6b18c34c360f5ba2fb85/opensaas-stack-storage-s3-0.1.1.tgz","_integrity":"sha512-V/OzhuQvCLFRmI1fPW9P2hFsHpIL06sxJX3Vd+7znmcP4xbHyoGrLVBlcv8NYqe/VyzWOFNES7Lm6VgL9u/Fww==","_npmVersion":"11.6.1","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@opensaas/stack-storage":"0.1.1","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","typescript":"^5.7.3","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.0.5"},"peerDependencies":{"@opensaas/stack-storage":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.1.1_1762137226137_0.6063253929219306","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@opensaas/stack-storage-s3","version":"0.1.2","_id":"@opensaas/stack-storage-s3@0.1.2","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"dist":{"shasum":"b3278528e0ef8f8e6079a311763d7da840c19375","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.1.2.tgz","fileCount":13,"integrity":"sha512-aPLr3fCM5aysLlzAu9iOrR4jZy5dRAw8t9z0Q9E973a2xzgUg4gDBUGgz37p3bnNVJymEhk1D/opu9N4dQMrJw==","signatures":[{"sig":"MEQCIF62yVUW6jiN88CSk/g0+TT1YO5eD8yX6P1TBYTzu0d7AiBHBzdEUQY5FCsYqaWV22+unTrCXJiybnsPqywfE272Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47701},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/4d37500d6a44a02789d397d4c4815640/opensaas-stack-storage-s3-0.1.2.tgz","_integrity":"sha512-aPLr3fCM5aysLlzAu9iOrR4jZy5dRAw8t9z0Q9E973a2xzgUg4gDBUGgz37p3bnNVJymEhk1D/opu9N4dQMrJw==","_npmVersion":"11.6.1","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@opensaas/stack-storage":"0.1.2","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","typescript":"^5.7.3","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.0.5"},"peerDependencies":{"@opensaas/stack-storage":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.1.2_1762203292430_0.8922501569480645","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@opensaas/stack-storage-s3","version":"0.1.3","_id":"@opensaas/stack-storage-s3@0.1.3","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"dist":{"shasum":"02c82e369d93f468ba0eb90b0191bda7b29cd81d","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.1.3.tgz","fileCount":13,"integrity":"sha512-wlC8BCV7WC+O+1KfhxYuOj2Tn+K5QuHXHM+J0SFUVLlxjsTOzgZhEhM629KiQDyqnMRUF3ldHMUqt9mu4Xj5ZQ==","signatures":[{"sig":"MEUCIQCg+ASjssv9QE0rC+Pso5fdROwLmwGyljAk/mEQ1/10DwIgQBVl803Uv0LW0XEpuygjKKYl+vNIqlqSaVF/VjNjkQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47798},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/a546033c67d6decf3c777473bc9e1fe3/opensaas-stack-storage-s3-0.1.3.tgz","_integrity":"sha512-wlC8BCV7WC+O+1KfhxYuOj2Tn+K5QuHXHM+J0SFUVLlxjsTOzgZhEhM629KiQDyqnMRUF3ldHMUqt9mu4Xj5ZQ==","_npmVersion":"11.6.1","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@opensaas/stack-storage":"0.1.3","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","typescript":"^5.7.3","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.0.5"},"peerDependencies":{"@opensaas/stack-storage":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.1.3_1762209657161_0.5985599208067973","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@opensaas/stack-storage-s3","version":"0.1.4","_id":"@opensaas/stack-storage-s3@0.1.4","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"dist":{"shasum":"bdf0b8af8626dd0523d13daf6669fd57efc51c6d","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.1.4.tgz","fileCount":13,"integrity":"sha512-O+jqDIfskhBice6hN0XTFFX1qX+LP68UMomifEkseIIX8EQ2VMcSjS/LsVwSjknubMk/X5hGmGrUIL1endw4Rw==","signatures":[{"sig":"MEQCIApI0e04ekyqYq65T+6adcGQ3W0aIIffe8Y7F7yzF2/lAiB8Ukf8Zai6vEVX0MXZ7GqQN7Q47oFysMOyMn4aM8pdQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47860},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/26ed9712e7bb9a7a4ba58ebc5d5a55d1/opensaas-stack-storage-s3-0.1.4.tgz","_integrity":"sha512-O+jqDIfskhBice6hN0XTFFX1qX+LP68UMomifEkseIIX8EQ2VMcSjS/LsVwSjknubMk/X5hGmGrUIL1endw4Rw==","_npmVersion":"11.6.1","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@opensaas/stack-storage":"0.1.4","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","typescript":"^5.7.3","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.0.5"},"peerDependencies":{"@opensaas/stack-storage":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.1.4_1762217676959_0.745772956699571","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@opensaas/stack-storage-s3","version":"0.1.5","_id":"@opensaas/stack-storage-s3@0.1.5","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"45e2d3052e396970afd49571fa7545f471cbd263","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.1.5.tgz","fileCount":13,"integrity":"sha512-YOieioo02W0s9cEhhtesL+rh/jS/nT4y0QEG9g5MObbdR6f01pnlUuF8hlzzf80kTlwicbOrrlg6q+tlu8cm2w==","signatures":[{"sig":"MEQCIAiJCJjpexu2NMYZ1UO3zcY11iuuVb29EnUHuWCm57E1AiB9i8tOp0IjoxgQk7iJCwEdiidjPQmifAVpU8tFM6DFkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48239},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/ce9f7b50cb386a6b2c1814bf2107774d/opensaas-stack-storage-s3-0.1.5.tgz","_integrity":"sha512-YOieioo02W0s9cEhhtesL+rh/jS/nT4y0QEG9g5MObbdR6f01pnlUuF8hlzzf80kTlwicbOrrlg6q+tlu8cm2w==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.1","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@opensaas/stack-storage":"0.1.5","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","typescript":"^5.7.3","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.0.5"},"peerDependencies":{"@opensaas/stack-storage":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.1.5_1762223166390_0.02415725397124957","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@opensaas/stack-storage-s3","version":"0.1.6","_id":"@opensaas/stack-storage-s3@0.1.6","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"f9a8a26f9ffe029a12bfc240d2f054f054010b75","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.1.6.tgz","fileCount":13,"integrity":"sha512-Kkpe2Y3qu2Gh9XYQTxJExJ1KUspRE3bGQJRYLyra/BX+tUAWtp99N6UKoN9f0RiDI21uOF/wPH3pfUIVGmRgdA==","signatures":[{"sig":"MEQCICnxw/6TpJUeJ0dvByIiFhpSKIPZK+kFHi8PuM+GayugAiB1Md2EQlERkqYFIcm2+k9f3WSg5GkS1x+CgH3XiyB47g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48301},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/cbd7b505b35984e76d383ca1e644f807/opensaas-stack-storage-s3-0.1.6.tgz","_integrity":"sha512-Kkpe2Y3qu2Gh9XYQTxJExJ1KUspRE3bGQJRYLyra/BX+tUAWtp99N6UKoN9f0RiDI21uOF/wPH3pfUIVGmRgdA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.1","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@opensaas/stack-storage":"0.1.6","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","typescript":"^5.7.3","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.0.5"},"peerDependencies":{"@opensaas/stack-storage":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.1.6_1762417150825_0.7027224823432896","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@opensaas/stack-storage-s3","version":"0.1.7","_id":"@opensaas/stack-storage-s3@0.1.7","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"9aec51de25d081293847d7c358c069f2101721b6","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.1.7.tgz","fileCount":13,"integrity":"sha512-xjDx0bcCDIrCm6ezuDeTL0zFkAvQ/KsgApKWe7dy2gqajUMtfDJyz6MnXXRQrV/uxlKgN0oXd8RyeQkK43wlRw==","signatures":[{"sig":"MEUCIQCjqSrR/xW+r1t+z2kD4ZrSSZQ3gRCW2NrWdjuiWGKDKwIgJU3YqWdnmNjhxQCdgKYI0OE8fR6ADUvq1iIqvGgOA44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48363},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.1.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/87e2ab2596719de5f00d35fb17ad7d20/opensaas-stack-storage-s3-0.1.7.tgz","_integrity":"sha512-xjDx0bcCDIrCm6ezuDeTL0zFkAvQ/KsgApKWe7dy2gqajUMtfDJyz6MnXXRQrV/uxlKgN0oXd8RyeQkK43wlRw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.1","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@opensaas/stack-storage":"0.1.7","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.5","typescript":"^5.7.3","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.0.5"},"peerDependencies":{"@opensaas/stack-storage":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.1.7_1762651426970_0.6218573571724","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@opensaas/stack-storage-s3","version":"0.3.0","_id":"@opensaas/stack-storage-s3@0.3.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"40e09d668f98acf98195ee62d7600841be7923e8","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.3.0.tgz","fileCount":13,"integrity":"sha512-t6ov67i9RvF4lHOx5RMW27DercBfW40Ka/9f1I5c1cqKGkPQlP9pWbZL1hRbMBpPE8bQmmGBUOh/wnTH2U/9oQ==","signatures":[{"sig":"MEUCIQCiClX+8ZCK7d5YKczmaCiW5f6T16mkZ/J5T6BuC6AXCAIgZBremr/lEJnoFKCBrixYnf86c2DC2TPKKD/zIc4CfoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48461},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/ebf9d162d659539d2f646d31ae06a58b/opensaas-stack-storage-s3-0.3.0.tgz","_integrity":"sha512-t6ov67i9RvF4lHOx5RMW27DercBfW40Ka/9f1I5c1cqKGkPQlP9pWbZL1hRbMBpPE8bQmmGBUOh/wnTH2U/9oQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@aws-sdk/client-s3":"^3.709.0","@aws-sdk/s3-request-presigner":"^3.709.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","@vitest/coverage-v8":"^4.0.4","@opensaas/stack-storage":"0.3.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.3.0_1763970359716_0.7178511849737257","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@opensaas/stack-storage-s3","version":"0.4.0","_id":"@opensaas/stack-storage-s3@0.4.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"97efef4701d21c28d0c5c3fa35b11b860456e7a5","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.4.0.tgz","fileCount":13,"integrity":"sha512-pBQ86oSBVGiV4tG7MPcjVvRyY+p3iPERtxKDPpfSB1Hh9fFJWcYmwF11801kIQJk23Q+KkJHM8UV01Eb/rbR1Q==","signatures":[{"sig":"MEQCIEc/qigLzZR4P7TIL7LuApDX45dG02MiSDc+2pB0sAgpAiBgg2FSC9YMZ1FygwO7sA443qWzIAYTmkd5SinEy3bNAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/557e7f5c112565c070333e42fb93e487/opensaas-stack-storage-s3-0.4.0.tgz","_integrity":"sha512-pBQ86oSBVGiV4tG7MPcjVvRyY+p3iPERtxKDPpfSB1Hh9fFJWcYmwF11801kIQJk23Q+KkJHM8UV01Eb/rbR1Q==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.4.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.4.0_1764982397171_0.2997472772596508","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@opensaas/stack-storage-s3","version":"0.5.0","_id":"@opensaas/stack-storage-s3@0.5.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"7d66bed230148a5751d20179b557f97c234d8b98","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.5.0.tgz","fileCount":13,"integrity":"sha512-LT4mJozHMDGoXIFqf41ytWAap3Sy23ZXqfa0Z/ccGcgNpWw7M3gPseImLSbC8YY8O4Zki5Nepdz0arSLUiIOxQ==","signatures":[{"sig":"MEYCIQCPNnZTY/6ZqLvbw6tnLA1sYMjJhDpec05s547lkSCy3QIhAO3O7g2F1UYTWjrIxYe9R0G5OMQzIaLWKj1XOjrjwM+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52107},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/633761f3463b9fc73a206e3069d9adaf/opensaas-stack-storage-s3-0.5.0.tgz","_integrity":"sha512-LT4mJozHMDGoXIFqf41ytWAap3Sy23ZXqfa0Z/ccGcgNpWw7M3gPseImLSbC8YY8O4Zki5Nepdz0arSLUiIOxQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.5.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.5.0_1765578105031_0.849930013209788","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@opensaas/stack-storage-s3","version":"0.6.0","_id":"@opensaas/stack-storage-s3@0.6.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"22735d1da17970f94c5edae184e798bb122363a6","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.6.0.tgz","fileCount":13,"integrity":"sha512-i7F+NqCwhrtQf/A8LyfOzCBx2DehmxlwDdsbzvcPoJ87fY2qRbtMrFT/iLp+FxYA4KNKkExOhWLMeIriTJj6Nw==","signatures":[{"sig":"MEUCIQCox7nPw7ohlfT3Wj8YfmNBmyIpbA73z1/LODt5Vm3IvwIgG52SXu2Vvj1HXQhyvgzRmymmoQn0SsiDmyuuFzChQwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52117},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/395a33f1c3c12367fe3e4b1f01a3d02d/opensaas-stack-storage-s3-0.6.0.tgz","_integrity":"sha512-i7F+NqCwhrtQf/A8LyfOzCBx2DehmxlwDdsbzvcPoJ87fY2qRbtMrFT/iLp+FxYA4KNKkExOhWLMeIriTJj6Nw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.6.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.6.0_1765608621354_0.7971668304388002","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@opensaas/stack-storage-s3","version":"0.6.1","_id":"@opensaas/stack-storage-s3@0.6.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"f499e7e93cb3992b0f4cfe426106ccf3551068ae","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.6.1.tgz","fileCount":13,"integrity":"sha512-dJ+lQzG6wsxcrfe2Z9/PoCcYk6SqUc9U8fTLTjLE0ECAXB/WrBZTlQUCRLUSu9TvI3yzQ5k4Tg9ibAf9BtYJyA==","signatures":[{"sig":"MEYCIQCpuoah02r2tIVERyGpWiE1gLDA2ztVUcZrfAJI5ojIEgIhAN6WOUxzBmM/VB0L0BNWtFat82PNH8ldAokXh48glqui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52127},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/10463371eb7826704a6d9602710a67bb/opensaas-stack-storage-s3-0.6.1.tgz","_integrity":"sha512-dJ+lQzG6wsxcrfe2Z9/PoCcYk6SqUc9U8fTLTjLE0ECAXB/WrBZTlQUCRLUSu9TvI3yzQ5k4Tg9ibAf9BtYJyA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.6.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.6.1_1765611902981_0.8252848836631561","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@opensaas/stack-storage-s3","version":"0.6.2","_id":"@opensaas/stack-storage-s3@0.6.2","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"4f7b32d3ebbf81f016117807e647eab71302b82e","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.6.2.tgz","fileCount":13,"integrity":"sha512-NHBj1gTNxLgR+FGwsCjI4PI/VLV8sXELE9mvH9VmbVGekciK6z5Qdb8pLb9JXjefXAi4VRSVgMf450/E7RQKCQ==","signatures":[{"sig":"MEUCIQCTgSurjH38IsDrVZqC8oqB+K/pWnVvwkUB93dRkGYhAAIgIyDXDL35PWa5Y1zPSqxnPUfgNeRjARAt7F4OTRJs/+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52137},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.6.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/0d6359d4c63e4bec5732e2b3565a1919/opensaas-stack-storage-s3-0.6.2.tgz","_integrity":"sha512-NHBj1gTNxLgR+FGwsCjI4PI/VLV8sXELE9mvH9VmbVGekciK6z5Qdb8pLb9JXjefXAi4VRSVgMf450/E7RQKCQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.6.2"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.6.2_1765673510916_0.5050474149364979","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@opensaas/stack-storage-s3","version":"0.7.0","_id":"@opensaas/stack-storage-s3@0.7.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"90fd3e2e46e66d41303eee0c3ebde6961939c552","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.7.0.tgz","fileCount":13,"integrity":"sha512-xwEjjkAqoslgwMGsnezAh1qzJ80kGfykgAJiiuLdWh/nGQNXFbMP21gD4+gHgBsv14/EdI6Ayug/Oy2o8mC51A==","signatures":[{"sig":"MEUCIBfUs95obONN1mRA8drWPQoKzPNSoOSjVSBzm8UYMOHtAiEA3v5vAuBFchcGYaM/VU17a1mYi5BC6cN6Cvk+61ptR00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52147},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/796e1b9706aa928fcf7152e0d76cd3e7/opensaas-stack-storage-s3-0.7.0.tgz","_integrity":"sha512-xwEjjkAqoslgwMGsnezAh1qzJ80kGfykgAJiiuLdWh/nGQNXFbMP21gD4+gHgBsv14/EdI6Ayug/Oy2o8mC51A==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.7.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.7.0_1766296916202_0.7817733894855721","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@opensaas/stack-storage-s3","version":"0.9.0","_id":"@opensaas/stack-storage-s3@0.9.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"066b2eece975a0ffb0c76b7024d9f528489670f8","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.9.0.tgz","fileCount":13,"integrity":"sha512-iNFB2P3YuVFN8rBK/iAEGOlSvPIdnl5nQq6RcXiMr6t4jusuewSSW+ABwJx4yaS6U5s42w92Fe9PbZwuc5apGw==","signatures":[{"sig":"MEYCIQD6O/cX6PnNtkCcRsCLAAerchMVuzxkAR/J9Pwny9Hj8QIhAK4n4qnGYrwGQ1Aa+oKv3fskJeG0rtso7TN/sF4zot4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52167},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/6664a0c5b2be073fa33ac514dc999df1/opensaas-stack-storage-s3-0.9.0.tgz","_integrity":"sha512-iNFB2P3YuVFN8rBK/iAEGOlSvPIdnl5nQq6RcXiMr6t4jusuewSSW+ABwJx4yaS6U5s42w92Fe9PbZwuc5apGw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.9.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.9.0_1766318046580_0.4129045293498257","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@opensaas/stack-storage-s3","version":"0.10.0","_id":"@opensaas/stack-storage-s3@0.10.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"a91aa519bb01533d3fcd0c836014e2a53d726fe8","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.10.0.tgz","fileCount":13,"integrity":"sha512-pGBGHeSxvgLYQzEAqc7SEoKQ8VgB3pn9+jo3vP2cySm2O3CpnQzVJfOIe8AigB+yc/qMukTY8GhSS1jXakGFNw==","signatures":[{"sig":"MEYCIQCrtdW5dS+Lr9o5jE9FjgCIro9qS6+ESwNKpOgRkcIl3wIhAInCLpADVVwZ7Qo3Ek6aiqhZ0BXplcLekmQT1qbnojgS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52181},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/6d42598ee192035a7bd6515a8f08d0fb/opensaas-stack-storage-s3-0.10.0.tgz","_integrity":"sha512-pGBGHeSxvgLYQzEAqc7SEoKQ8VgB3pn9+jo3vP2cySm2O3CpnQzVJfOIe8AigB+yc/qMukTY8GhSS1jXakGFNw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.10.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.10.0_1766486352103_0.040733357155816385","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@opensaas/stack-storage-s3","version":"0.11.0","_id":"@opensaas/stack-storage-s3@0.11.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"226d98425b3538dcb01348a23899c756ce2d3b87","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.11.0.tgz","fileCount":13,"integrity":"sha512-fO7Mt+kk6lng5zaBTpIhMrEECb9C2B60/rcDvh+inQi49zbBDKAllWYNtTrw101ZlcO5qQ10vkh49IE4QkXhDQ==","signatures":[{"sig":"MEUCIQDiP+fSPp9eTbbvdNN1Eo8kqITO4Pt+8HJq2axDilpz+gIgOFyBTnf+wJgv56a0owDvoCDK1Xq15n3r+fP+x3EKLgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52192},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.11.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/4fe0fa4908e5aa7406b459e2db41e127/opensaas-stack-storage-s3-0.11.0.tgz","_integrity":"sha512-fO7Mt+kk6lng5zaBTpIhMrEECb9C2B60/rcDvh+inQi49zbBDKAllWYNtTrw101ZlcO5qQ10vkh49IE4QkXhDQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.11.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.11.0_1766575955688_0.7551189794100672","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@opensaas/stack-storage-s3","version":"0.12.0","_id":"@opensaas/stack-storage-s3@0.12.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"3702e05beaf1b5bfb1c8fc24c7fee83cef9c621d","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.12.0.tgz","fileCount":13,"integrity":"sha512-qFGnR/LoY1GM30xrwf6MSMrEHG8JT8nvJqv8eLzkp4DW9Rvk+I4y88NIPP3MQFLPfe434Jnfc/3/A4MJatmO6w==","signatures":[{"sig":"MEUCIQDHZJj4W40UqVRj9aGJrn+0clv/ddwm59xRjnsVZdJxdAIgWWnVAFTR82GmUIpfqtkqQ0TGHcwdFzCI/vncNDMii28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52203},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.12.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/9e4c7c1c8ccd7980e3af3241cba36869/opensaas-stack-storage-s3-0.12.0.tgz","_integrity":"sha512-qFGnR/LoY1GM30xrwf6MSMrEHG8JT8nvJqv8eLzkp4DW9Rvk+I4y88NIPP3MQFLPfe434Jnfc/3/A4MJatmO6w==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.12.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.12.0_1766615741559_0.8393653768289042","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@opensaas/stack-storage-s3","version":"0.12.1","_id":"@opensaas/stack-storage-s3@0.12.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"281bcb2d05be2c8d7259a387e2a5e9684af7f999","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.12.1.tgz","fileCount":13,"integrity":"sha512-HVyjUI7wBjFszdaY8xhScXwAAoApcTLp6m6AVPYa8Yi2AhhWa9FmavJ1J/6RjoXUcjD4jXjHwYbw+U6kgomdNw==","signatures":[{"sig":"MEUCIQCqjEIur8QLeflT2v3BlqM06deU4/prD8AJh6pfZG18MgIgZ3HN1Do9X/rstJiiAkpss2B5MJYcL2iINLbMT0GdQdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52214},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.12.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/2df3bd194f83e8374d5f88b81537264d/opensaas-stack-storage-s3-0.12.1.tgz","_integrity":"sha512-HVyjUI7wBjFszdaY8xhScXwAAoApcTLp6m6AVPYa8Yi2AhhWa9FmavJ1J/6RjoXUcjD4jXjHwYbw+U6kgomdNw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.12.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.12.1_1766617598675_0.5665208101953578","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@opensaas/stack-storage-s3","version":"0.13.0","_id":"@opensaas/stack-storage-s3@0.13.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"049b73cac09734eceac429b31780aeb4b13084e8","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.13.0.tgz","fileCount":13,"integrity":"sha512-L5SX0FnYfWmCDQaUP/ZQgTyAZiboRQiabWwdaECLHG1QLdp7yyb1q+vfS3ioFvkUzSZhlJ0bmp8HNT1Ra2RFdA==","signatures":[{"sig":"MEUCIB2bzFsB6JUumWrnXCSIAzcDZ7VbcvYwq7IkDXb2mtPbAiEAkvm1I6wnbz2qhnjPmo/6N22K34EcSnVsXHZw9swvW7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52225},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.13.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/4dfd12bf1b0bcf614eaf977ac071f6f4/opensaas-stack-storage-s3-0.13.0.tgz","_integrity":"sha512-L5SX0FnYfWmCDQaUP/ZQgTyAZiboRQiabWwdaECLHG1QLdp7yyb1q+vfS3ioFvkUzSZhlJ0bmp8HNT1Ra2RFdA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.13.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.13.0_1766694256291_0.16625636869021343","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@opensaas/stack-storage-s3","version":"0.14.0","_id":"@opensaas/stack-storage-s3@0.14.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"d2971af5112678416fe0bf0f523098cc77fe4576","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.14.0.tgz","fileCount":13,"integrity":"sha512-PwkI5EyB+HpDhcW64K/7ZFKjBr6AXmLjSnFYe18KoH8fw2qZPwX4SpX0Do2vX5wzFWck/YaB+284IrapRP1KTQ==","signatures":[{"sig":"MEYCIQDO+SOJNfGN3T8A/5ufKUwWd31CD0wBOdGT9R6ZnIeyOAIhAIw2VVrEWYCLUNV+aNrFTwBejdRKLeVHslwqaP7Uzl5E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52236},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.14.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/4f48185e811dbd6538076661ba64aa58/opensaas-stack-storage-s3-0.14.0.tgz","_integrity":"sha512-PwkI5EyB+HpDhcW64K/7ZFKjBr6AXmLjSnFYe18KoH8fw2qZPwX4SpX0Do2vX5wzFWck/YaB+284IrapRP1KTQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.14.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.14.0_1766786033763_0.8800552804531352","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@opensaas/stack-storage-s3","version":"0.15.0","_id":"@opensaas/stack-storage-s3@0.15.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"d4887ed0a475ffe7a6a85edcb664c1db358ab116","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.15.0.tgz","fileCount":13,"integrity":"sha512-edpYBKulIINMzIX/4Q+DQG0BVJ0DPplBCqI6KmnpXjy2eFtsofbiWvCRhXMxze53ou/UhP6wKT9HgCA/dkE+sg==","signatures":[{"sig":"MEUCIFr2+7bGe4dwmIaD/hXTA3ApEw1+hm+jzeZwX0AwUS6BAiEA1Aa8jMkf/o2HDeKQMkZRyzYgLwgj09pCk4I1R4mV8x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52247},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.15.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/22288a9c2be6b60aa24a1cb8a3a87d69/opensaas-stack-storage-s3-0.15.0.tgz","_integrity":"sha512-edpYBKulIINMzIX/4Q+DQG0BVJ0DPplBCqI6KmnpXjy2eFtsofbiWvCRhXMxze53ou/UhP6wKT9HgCA/dkE+sg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.15.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.15.0_1766812503074_0.4537648321525727","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@opensaas/stack-storage-s3","version":"0.16.0","_id":"@opensaas/stack-storage-s3@0.16.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"ab673a3268853af1f7de6c6f4300cb9226e10e47","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.16.0.tgz","fileCount":13,"integrity":"sha512-BK4dZAyXIITxM8OWju37Al1mQr1zKPdHYSUv+5eIhcfv6j8N8i8UEcqIv/F2oQ+B/ixPI2ZDi/RKogpRnaxQTQ==","signatures":[{"sig":"MEUCIHkUBQU9fUNgz4HovSpG3scbn4aX1A4mCwCf6SsVegI+AiEAyuVeDGuF5JOJ1zFr6eszXnUgubFORDuCxfBEvkvXhQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52258},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.16.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/a3e5adc5462b03505f78d60ccb54927f/opensaas-stack-storage-s3-0.16.0.tgz","_integrity":"sha512-BK4dZAyXIITxM8OWju37Al1mQr1zKPdHYSUv+5eIhcfv6j8N8i8UEcqIv/F2oQ+B/ixPI2ZDi/RKogpRnaxQTQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.16.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.16.0_1766867567894_0.4429534125699899","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@opensaas/stack-storage-s3","version":"0.17.0","_id":"@opensaas/stack-storage-s3@0.17.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"fe6d9105970e8cb13846148a580a873bb91197d7","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.17.0.tgz","fileCount":13,"integrity":"sha512-wAnTlKzVytUisAfPgCCUey26oFE3Wy2OerT3Cl1PUXesuNWfjddJXDaS+W+Z2PZDwK1ohs23+sah4zwZr1W2Wg==","signatures":[{"sig":"MEUCIEwPKaT1CI8fpZU+WzbFLsiE0jqmy2q3iurl7eKlncriAiEAzNgterIr2R592/hceiP0Ek+NE5BXYVYZ8yGNs4sMMc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52269},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.17.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/2275f9194add0db23be5711f515d5b6b/opensaas-stack-storage-s3-0.17.0.tgz","_integrity":"sha512-wAnTlKzVytUisAfPgCCUey26oFE3Wy2OerT3Cl1PUXesuNWfjddJXDaS+W+Z2PZDwK1ohs23+sah4zwZr1W2Wg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.17.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.17.0_1766905146916_0.24151906150923463","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@opensaas/stack-storage-s3","version":"0.18.0","_id":"@opensaas/stack-storage-s3@0.18.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"f461e006386ae526471c403656f78d19922308a2","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.18.0.tgz","fileCount":13,"integrity":"sha512-svxgydhf3Cq3gNAJas4PZAYHXPhMAqJrFhxhsU4fWK3cmrINB7EBCk5FAP9X9Pomf8y4qFcQOG7RqxHqrdIVYg==","signatures":[{"sig":"MEYCIQCSZUH9OgIFtA90w+S2BpXSIv6OgM0xmbFxoYOD5Lh3rgIhAOChQPYhrRPjDAuYZyY7dwu6qcc+G2WxFCZVprZyYmHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52280},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.18.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/f25534971f5e61e16657b5f8d1de036c/opensaas-stack-storage-s3-0.18.0.tgz","_integrity":"sha512-svxgydhf3Cq3gNAJas4PZAYHXPhMAqJrFhxhsU4fWK3cmrINB7EBCk5FAP9X9Pomf8y4qFcQOG7RqxHqrdIVYg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.18.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.18.0_1766915561915_0.6629174225229797","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@opensaas/stack-storage-s3","version":"0.18.1","_id":"@opensaas/stack-storage-s3@0.18.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"d6dd755e0ca164512ff185942a72b2161548a06d","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.18.1.tgz","fileCount":13,"integrity":"sha512-ab5IAg09SonSuac+HRWF2uH+0R6o/J4MYRrktp7hfZs2r8ASrWkXaEKT5UvWoJSp86FHnUvQ8IEdeqF6eWr9aA==","signatures":[{"sig":"MEUCICwbfZKtWGq08bt0qPpBo1ylRSFAk4FCaAgPwXyiVSOQAiEAlqyOBcmVcnHeUzCmo2bd8fZnQ9vd2DRsCkS5Ysn1edE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52291},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.18.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/7d22a7ec6ebfa3e3e78d3aaaaabfa544/opensaas-stack-storage-s3-0.18.1.tgz","_integrity":"sha512-ab5IAg09SonSuac+HRWF2uH+0R6o/J4MYRrktp7hfZs2r8ASrWkXaEKT5UvWoJSp86FHnUvQ8IEdeqF6eWr9aA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.18.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.18.1_1766958578821_0.732804143266722","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@opensaas/stack-storage-s3","version":"0.18.2","_id":"@opensaas/stack-storage-s3@0.18.2","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"9959f03376aa8623f4f9e58905562087a81ff248","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.18.2.tgz","fileCount":13,"integrity":"sha512-C2kYuHfRoIZFcHmw9OdlhH69adHQGog6UzFUJkqr+elrGImPpxkg1SW3QSDajOE673MvR/kStkjg5nRD7HRGzQ==","signatures":[{"sig":"MEUCIQDzXRrUwvZCH5gV3l5c8ngOtbflnXBiASQuMLjfguTK2wIgbngpJx7GpiwJBQPIpNPhTmYz/6kFaLeYWabqhUfjEg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52302},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.18.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"borisno2","email":"josh@opensaas.com.au"},"_resolved":"/tmp/77e4710fb5c8dc77d3537633518b0815/opensaas-stack-storage-s3-0.18.2.tgz","_integrity":"sha512-C2kYuHfRoIZFcHmw9OdlhH69adHQGog6UzFUJkqr+elrGImPpxkg1SW3QSDajOE673MvR/kStkjg5nRD7HRGzQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.6.2","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.18.2"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.18.2_1766964409713_0.05533435629037009","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@opensaas/stack-storage-s3","version":"0.19.0","_id":"@opensaas/stack-storage-s3@0.19.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"418e056d8a23691cee7273e76c25912ccf7f09e6","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.19.0.tgz","fileCount":13,"integrity":"sha512-DynvNMZii+5wg+XCfBypBGXUqfQPtBPvGvRxPdfQuDA6/xx8tjTDX4lgOJDDPugkDNJObDj8nvenj1XIv1qn8w==","signatures":[{"sig":"MEMCH0mH7nLQ5UEyiGMXQ1AVDVfh6AZpyzNtozu2Ea18/r0CIA8Suwbu+b0Fx+w8pHBEqEF4ca984OvYL5XgbGBWI6F3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52313},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.19.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/414e546037ddbb2fe219725146ef06b7/opensaas-stack-storage-s3-0.19.0.tgz","_integrity":"sha512-DynvNMZii+5wg+XCfBypBGXUqfQPtBPvGvRxPdfQuDA6/xx8tjTDX4lgOJDDPugkDNJObDj8nvenj1XIv1qn8w==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.9.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.11.0","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.19.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.19.0_1772702975869_0.2505419698235818","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@opensaas/stack-storage-s3","version":"0.19.1","_id":"@opensaas/stack-storage-s3@0.19.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"6c8ac57f12d23d9638591c16196242b7ffe9023f","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.19.1.tgz","fileCount":13,"integrity":"sha512-s+GvPCk1j700YBPkqqcjCUXsjqrxZY7qDfukp2frMFCEM+5rR/cPNBlOcc/6zQz3OKc+QDDZQd71GFypSWF3MQ==","signatures":[{"sig":"MEUCIFajMJE0S5LFLgv5hIJMJeVa06M3d2jsJJecRmeyZax3AiEAq71hXW2qg8xIcKnARQhkmFqteBCI+S6njCn+StN44Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52324},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.19.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/d5e7452c0d52178f53a9e25fd891caf7/opensaas-stack-storage-s3-0.19.1.tgz","_integrity":"sha512-s+GvPCk1j700YBPkqqcjCUXsjqrxZY7qDfukp2frMFCEM+5rR/cPNBlOcc/6zQz3OKc+QDDZQd71GFypSWF3MQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.9.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@aws-sdk/client-s3":"^3.946.0","@aws-sdk/s3-request-presigner":"^3.946.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@types/node":"^24.11.0","@vitest/coverage-v8":"^4.0.15","@opensaas/stack-storage":"0.19.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.19.1_1772706585190_0.39568401331100533","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@opensaas/stack-storage-s3","version":"0.20.0","_id":"@opensaas/stack-storage-s3@0.20.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"98f1e157f490bb42e2b3a4c1b0786830a46dae03","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.20.0.tgz","fileCount":13,"integrity":"sha512-/nJiB36GRFRo4H5zhMLsbIopl4tGnd/JpBHY4SkwPX3mJC8h4n2DlWarXWNLqGeZ8rdgWitlzltl/J/W9pL6Jg==","signatures":[{"sig":"MEYCIQC/nLbhec+cAGvnOPtTyGKnOLMUwPoDgyIKdCHSKo//EQIhAO2buv1iVtLqvwcCOl8jl7FEdWiMpxxtLwFEHT9a/Jt9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52337},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.20.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/08995272f98b4a65e24725984ad60ee5/opensaas-stack-storage-s3-0.20.0.tgz","_integrity":"sha512-/nJiB36GRFRo4H5zhMLsbIopl4tGnd/JpBHY4SkwPX3mJC8h4n2DlWarXWNLqGeZ8rdgWitlzltl/J/W9pL6Jg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.9.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@aws-sdk/client-s3":"^3.1004.0","@aws-sdk/s3-request-presigner":"^3.1004.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^24.12.0","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.20.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.20.0_1773138712497_0.335065304775195","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@opensaas/stack-storage-s3","version":"0.20.1","_id":"@opensaas/stack-storage-s3@0.20.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"d54f911026868b1c059c87021285e8debb37c57e","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.20.1.tgz","fileCount":13,"integrity":"sha512-JpCdlLclxzZOy09AedkPeplo8eS4q1nVQ77iNoYBcS5TmxEhVwhRqcVFwzfz9l8rq76ORYgaEMxr7wli3PwKhA==","signatures":[{"sig":"MEUCIAaNohM/m5A4FZgbnwjkQDwaH4YtF+h0ZT1/UBBzbMT3AiEAwPQw8zFNh8rYhMlJXK/C5oAYnL743olNSKWLDVT/d4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52347},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.20.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/56869973de8baaf331d8804285db651d/opensaas-stack-storage-s3-0.20.1.tgz","_integrity":"sha512-JpCdlLclxzZOy09AedkPeplo8eS4q1nVQ77iNoYBcS5TmxEhVwhRqcVFwzfz9l8rq76ORYgaEMxr7wli3PwKhA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.9.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@aws-sdk/client-s3":"^3.1004.0","@aws-sdk/s3-request-presigner":"^3.1004.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.12.0","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.20.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.20.1_1774595808292_0.39585195525008143","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@opensaas/stack-storage-s3","version":"0.21.0","_id":"@opensaas/stack-storage-s3@0.21.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"44792d541bc48dd95b876c2acde85cdde0388d43","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.21.0.tgz","fileCount":13,"integrity":"sha512-sa9pZMJJVRVYAH3ITxaUlb8s1DWwlPAZUeFZZmTkX7SsUsVOdXmftgl//x3FZL1Fz6sorZN+H+8gvZgn4BlwKg==","signatures":[{"sig":"MEQCIHCBzTz8eLqs08p6Hz+r/9obleYIFX/z2SBVDsAcNAKjAiB7TUJBWq4EacuqC92uFMzjjnxdf1TDwE79mj3KSnndmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52357},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.21.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/ef45ab4cf0bc1afe7f45a5ed673704e6/opensaas-stack-storage-s3-0.21.0.tgz","_integrity":"sha512-sa9pZMJJVRVYAH3ITxaUlb8s1DWwlPAZUeFZZmTkX7SsUsVOdXmftgl//x3FZL1Fz6sorZN+H+8gvZgn4BlwKg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.13.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aws-sdk/client-s3":"^3.1056.0","@aws-sdk/s3-request-presigner":"^3.1056.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.21.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.21.0_1780387062579_0.7745699823801784","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@opensaas/stack-storage-s3","version":"0.22.0","_id":"@opensaas/stack-storage-s3@0.22.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"49332737ef70007258cce306cebe65695063dae0","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.22.0.tgz","fileCount":13,"integrity":"sha512-MHAzvXWXMQH4nBMLGIFGLchGO4dS383neMvCZUN+ZB+EtjyhnccBY05rh5+bTIn7VUsjSYs67vLJ+Ve4ZTF0WA==","signatures":[{"sig":"MEUCIQDZY/4NU8CxwdjJniIQaYE6yISWZ4JufQovTBlhwEy5FgIgZ/xU58Otp0leJhdk4YeT1AFzPqN/GUPE+6fwuqfsxXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52368},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.22.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/e75c15136c5757942b4da3875234f600/opensaas-stack-storage-s3-0.22.0.tgz","_integrity":"sha512-MHAzvXWXMQH4nBMLGIFGLchGO4dS383neMvCZUN+ZB+EtjyhnccBY05rh5+bTIn7VUsjSYs67vLJ+Ve4ZTF0WA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.13.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aws-sdk/client-s3":"^3.1056.0","@aws-sdk/s3-request-presigner":"^3.1056.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.22.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.22.0_1780641532794_0.43524548912481764","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@opensaas/stack-storage-s3","version":"0.23.0","_id":"@opensaas/stack-storage-s3@0.23.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"0344c58f0cf66f63024a94c379b401daf6afd364","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.23.0.tgz","fileCount":13,"integrity":"sha512-BYaPaoE0M68B00G+4haqgcIPWvWhs1+806+clMUH1ebSEtTuQptvLaIdgSi2ITglD1jYrztfpKjNNJuad0gFSg==","signatures":[{"sig":"MEUCIQDP00VgTFnOEAzELZqRn7rY7VHhT65H7xTh0zNbP223lQIgcwEaUtRaMtctR+Wf7VUAEipIkyenaMgmJcryHMWH/LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52379},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.23.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/60323cb8afa0db6f85397b3794734600/opensaas-stack-storage-s3-0.23.0.tgz","_integrity":"sha512-BYaPaoE0M68B00G+4haqgcIPWvWhs1+806+clMUH1ebSEtTuQptvLaIdgSi2ITglD1jYrztfpKjNNJuad0gFSg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.13.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aws-sdk/client-s3":"^3.1056.0","@aws-sdk/s3-request-presigner":"^3.1056.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.23.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.23.0_1780705753260_0.9609957650868794","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@opensaas/stack-storage-s3","version":"0.24.0","_id":"@opensaas/stack-storage-s3@0.24.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"a68884cf4d960620d5bd785bb52cbd4ea1ebd5cb","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.24.0.tgz","fileCount":13,"integrity":"sha512-gzBKHtgaRsLMc8G3Crod/U3NHNzZCjw+WSaTzK4/YfZpRvmRVlWnmRPR/bqPLZE7IVVlyQetpOM5rmRaUgYibQ==","signatures":[{"sig":"MEUCIA5r02xMfNA8a5VjuT7M02UKuRpZA5gwOol/mHS8yypvAiEApAcSYO6mzIGRZXOSk1fLZxTEJGDpDxC2UoHuqji0Q/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52390},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.24.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/3a492c676c7dbcffd63f380f8c2bd3f2/opensaas-stack-storage-s3-0.24.0.tgz","_integrity":"sha512-gzBKHtgaRsLMc8G3Crod/U3NHNzZCjw+WSaTzK4/YfZpRvmRVlWnmRPR/bqPLZE7IVVlyQetpOM5rmRaUgYibQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.13.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aws-sdk/client-s3":"^3.1056.0","@aws-sdk/s3-request-presigner":"^3.1056.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.24.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.24.0_1780738835332_0.687253697978846","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@opensaas/stack-storage-s3","version":"0.25.0","_id":"@opensaas/stack-storage-s3@0.25.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"304131bdf8b6376872d4a4bd60ccbb5073bdb42d","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.25.0.tgz","fileCount":13,"integrity":"sha512-t3Rnxl/7LCdYo2ySrhxk8OVHDFokHZZoExMPWhxh5Fjto2lC/VL8fv829DdGP8xVxHXObIJpohzDqImGl7oHTQ==","signatures":[{"sig":"MEUCIEB40LDQDQnQKDnEXLkgvX8p6WheophewPSujRTs8hwXAiEAik+GyQ1kWKj/1w1PxfVcq7bEJakv24SM1e4cI0Xnx+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52401},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.25.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/e352b229cf06dd5f664f14352281a077/opensaas-stack-storage-s3-0.25.0.tgz","_integrity":"sha512-t3Rnxl/7LCdYo2ySrhxk8OVHDFokHZZoExMPWhxh5Fjto2lC/VL8fv829DdGP8xVxHXObIJpohzDqImGl7oHTQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.13.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@aws-sdk/client-s3":"^3.1056.0","@aws-sdk/s3-request-presigner":"^3.1056.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.25.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.25.0_1782602409048_0.05739031927678262","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@opensaas/stack-storage-s3","version":"0.26.0","_id":"@opensaas/stack-storage-s3@0.26.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"4f715be4e90fe89f67dfd00695b48b754fa63cfa","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.26.0.tgz","fileCount":13,"integrity":"sha512-Y4nywuuzX7hSk0FsMUHUXMEjLkHrzd6bWlsBg6jHJ7nHcEtgbNXE3YYo8bn3bNr4PtE+jQZh8n3taZcHBpsJaw==","signatures":[{"sig":"MEUCIH77GPBGt8JmLlSzTp14Y0AATmHReBEXzJtliRk+wU0XAiEAitesfvUgqysnjI7i9O96QA2p4OYdNcdGdhP7XJJRLCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52412},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.26.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/051f0503347c37eecd147cd520a55b2c/opensaas-stack-storage-s3-0.26.0.tgz","_integrity":"sha512-Y4nywuuzX7hSk0FsMUHUXMEjLkHrzd6bWlsBg6jHJ7nHcEtgbNXE3YYo8bn3bNr4PtE+jQZh8n3taZcHBpsJaw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.13.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@aws-sdk/client-s3":"^3.1056.0","@aws-sdk/s3-request-presigner":"^3.1056.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.0.18","@opensaas/stack-storage":"0.26.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.26.0_1782623149431_0.6385707878995299","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@opensaas/stack-storage-s3","version":"0.27.0","_id":"@opensaas/stack-storage-s3@0.27.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"e037ea2fc020bf1e89c9d649952cc4f6e5d10b25","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.27.0.tgz","fileCount":13,"integrity":"sha512-9qZVbBAfBY3sKKZBvEZMcV/CIQQsadeP+bacMjEz0WDpNc+QedNX5wcp7Lnnj7dzwaRViXgnZRJ4zc0rlGszPw==","signatures":[{"sig":"MEQCIEXeQoCiU09nNCb6LVK1lAhMGCtuJEdCsLVX74sfE3TBAiACvxptK9TBSdyJ7As3WlkuRtM/nklnlyfMf8gpsknvMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53693},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.27.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/3283f581187f1a9863eeafe5d857212c/opensaas-stack-storage-s3-0.27.0.tgz","_integrity":"sha512-9qZVbBAfBY3sKKZBvEZMcV/CIQQsadeP+bacMjEz0WDpNc+QedNX5wcp7Lnnj7dzwaRViXgnZRJ4zc0rlGszPw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.27.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.27.0_1783930383590_0.49876763554001746","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@opensaas/stack-storage-s3","version":"0.27.1","_id":"@opensaas/stack-storage-s3@0.27.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"55b4b5a0909264ffb36cf880aa51aa5f1d9a32b8","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.27.1.tgz","fileCount":13,"integrity":"sha512-Loo3ENU9EverUNeQm3OrsiJaQBpnpC7K172KaG6CGgk0PuZIrLRPyYVkTiTXM+3g7qTQO+NeGmTV+1C9z/5dAQ==","signatures":[{"sig":"MEUCIQDOPMFQL859MNIH0UpHXIn952jR2WpTB5BhojIV10jdtgIgHyktqwZo4ArPb5Rumf5SN6n0htiqyVIL5SmjpfcqN9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53704},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.27.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/ef93f7f4b3c890b752c61b5e3f5afdeb/opensaas-stack-storage-s3-0.27.1.tgz","_integrity":"sha512-Loo3ENU9EverUNeQm3OrsiJaQBpnpC7K172KaG6CGgk0PuZIrLRPyYVkTiTXM+3g7qTQO+NeGmTV+1C9z/5dAQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.27.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.27.1_1784065881662_0.07161554659454161","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@opensaas/stack-storage-s3","version":"0.28.0","_id":"@opensaas/stack-storage-s3@0.28.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"4119ad18430290249c42f8710c9c3fc462486a1f","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.28.0.tgz","fileCount":13,"integrity":"sha512-9DsEgia5kgiNQH6aDba+EY1dR+RrQcG0icjRvX20gVFy6WrP0Du4zG6yh37ksz6kGxNZcRX4r8lWUJoMvaFUtA==","signatures":[{"sig":"MEUCICogoh5/9ij6DxY1zVcH1YGiOpUhA5RqI8lnoP3DPXeSAiEA/JN45VKjqzKEvdIT/htpcK7fK2sp7oA/cR3hU+r6A6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53715},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.28.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/34c315bbe10eba3da19c9b097d3433d7/opensaas-stack-storage-s3-0.28.0.tgz","_integrity":"sha512-9DsEgia5kgiNQH6aDba+EY1dR+RrQcG0icjRvX20gVFy6WrP0Du4zG6yh37ksz6kGxNZcRX4r8lWUJoMvaFUtA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.28.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.28.0_1784189005986_0.11678370074970745","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@opensaas/stack-storage-s3","version":"0.29.0","_id":"@opensaas/stack-storage-s3@0.29.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"70e5ba4a31d6671396c94154bddfdfc9e7ca6270","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.29.0.tgz","fileCount":13,"integrity":"sha512-oNvp6IPaZUoqCwhvPZiSmxsPC3ILMqn2TtrJAwUS6zCnC/tyb1zEit2ytecGiCIzRnCly6QGyPhf7BB4ewuXSw==","signatures":[{"sig":"MEUCIQDJ9AFEbBG0cBi5Z9rDJZ22Pfckukn5i0KrVJ+gOk1e4AIgJzG6uTfNhm85RaNqs6V+nq8Aj+Tief66gamxT6MAQ20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53726},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.29.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/1dd86ff238a7ad434df638ec2d3bae16/opensaas-stack-storage-s3-0.29.0.tgz","_integrity":"sha512-oNvp6IPaZUoqCwhvPZiSmxsPC3ILMqn2TtrJAwUS6zCnC/tyb1zEit2ytecGiCIzRnCly6QGyPhf7BB4ewuXSw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.29.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.29.0_1784368661956_0.6685359296727962","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@opensaas/stack-storage-s3","version":"0.30.0","_id":"@opensaas/stack-storage-s3@0.30.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"559ae802a9f5a4f7ab87923585b7f9734fd2431e","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.30.0.tgz","fileCount":13,"integrity":"sha512-cbC1MEEc96vgYmTRMFaWLTe+I67CknV3Vjy7vFv9wO744Uexk/EC+lTHKQicB8mPmTh8yoCFOmpOLuduRtpN8A==","signatures":[{"sig":"MEUCIQCbATdQeQdFfAUikyvpyZKaGqulFmVuGvKeIbrAyGDV9QIgdHxL3fJ+kVRh58lfYIFTwBaFm54VDW0xjmVMRR7Fpso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53737},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.30.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/389f5d10db10a64d2c8421f8abee3175/opensaas-stack-storage-s3-0.30.0.tgz","_integrity":"sha512-cbC1MEEc96vgYmTRMFaWLTe+I67CknV3Vjy7vFv9wO744Uexk/EC+lTHKQicB8mPmTh8yoCFOmpOLuduRtpN8A==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.30.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.30.0_1784457684731_0.1749257227014953","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@opensaas/stack-storage-s3","version":"0.31.0","_id":"@opensaas/stack-storage-s3@0.31.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"a8606406375acb1cf9a8db42626e81961623ed58","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.31.0.tgz","fileCount":13,"integrity":"sha512-nwoFLLGI6CtGQEJiI3PO7WP+q5jgYPGqTGbeB9xhN3fIMqZZ6n8rnxwLjwAQlHATb00u9NJCyS10GX5YrC1ykg==","signatures":[{"sig":"MEYCIQDzB4m63WYHcDxN4HvXFfsUHp5s9EeXEyjn57SAx8songIhAPPxjJgLd87t6xeNcuUbIxN5DtBs9h5PI8kZCQYOxFZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53748},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.31.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/a476d39ed67421185cb4759c498b4378/opensaas-stack-storage-s3-0.31.0.tgz","_integrity":"sha512-nwoFLLGI6CtGQEJiI3PO7WP+q5jgYPGqTGbeB9xhN3fIMqZZ6n8rnxwLjwAQlHATb00u9NJCyS10GX5YrC1ykg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.31.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.31.0_1784701731994_0.9665115354196523","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@opensaas/stack-storage-s3","version":"0.31.1","_id":"@opensaas/stack-storage-s3@0.31.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"9f6bc569cdf80ae4db01b82535cc87384c5ebe24","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.31.1.tgz","fileCount":13,"integrity":"sha512-pE+nCQ8dw6vC0FVSZw/ITDATplAR+huJk1WF8o673ubKwVtfy86rUVsnAyTMkM6BcUdK9gRR0Yk+gfyj3vTOew==","signatures":[{"sig":"MEUCIQCkPgZygUalhnmMceEHlKWRF3sYAuRe4gvb6gtR5tfLHwIgMRgAwXf8kkhaY9kW215gqUbJElo/Tb6rdlH5B0/aU0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53759},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.31.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/0ded5f5919bf4cedd8a69b97f6b0dfef/opensaas-stack-storage-s3-0.31.1.tgz","_integrity":"sha512-pE+nCQ8dw6vC0FVSZw/ITDATplAR+huJk1WF8o673ubKwVtfy86rUVsnAyTMkM6BcUdK9gRR0Yk+gfyj3vTOew==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.31.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.31.1_1784760861028_0.03581337296012488","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@opensaas/stack-storage-s3","version":"0.32.0","_id":"@opensaas/stack-storage-s3@0.32.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"6dab21ffff661c5ae1b37b22445662a8832a4fc5","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.32.0.tgz","fileCount":13,"integrity":"sha512-LxQdzRtgN2KOn3V7rqhg7cotx7XvdDtgPeHl4tzVwB7e64cE8dDQ27Aar7UsEoUpjnx26gLlL30u8nf5Cn7cEg==","signatures":[{"sig":"MEQCIFv+6ycqR2TwI0CPuUyH6ifuEzvnb1WKtdrkZn7PZN/eAiAHmtFjYp9pYCosFG5mrQkmros4ArobGJ4OBvECnjMe1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53770},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.32.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/d083d1f0914081341951b46fe7666eca/opensaas-stack-storage-s3-0.32.0.tgz","_integrity":"sha512-LxQdzRtgN2KOn3V7rqhg7cotx7XvdDtgPeHl4tzVwB7e64cE8dDQ27Aar7UsEoUpjnx26gLlL30u8nf5Cn7cEg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.32.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.32.0_1784934437771_0.4036739902166444","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@opensaas/stack-storage-s3","version":"0.33.0","_id":"@opensaas/stack-storage-s3@0.33.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"9085e16c89163f8fc278b591206249c5139513fb","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.33.0.tgz","fileCount":13,"integrity":"sha512-ktTxYgqJXSOkLZ7vMQTpiYlM3QK8glTsZLXN9vXshklZaw3HL5RuFelqSybWPqEYkJP1aWilEB5w5yIOc7nfag==","signatures":[{"sig":"MEYCIQCaVMTbJa9HuyjRsyXvf+rytgZ0CSW2ecD5vtxBoYGevwIhAKEC1LGSoncgbBW+aveXwoK6Xc30yUhMO2oyxBYpJ6dU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53781},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.33.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/353b09cceac7e82c26be42a386ccd334/opensaas-stack-storage-s3-0.33.0.tgz","_integrity":"sha512-ktTxYgqJXSOkLZ7vMQTpiYlM3QK8glTsZLXN9vXshklZaw3HL5RuFelqSybWPqEYkJP1aWilEB5w5yIOc7nfag==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.33.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.33.0_1785416685024_0.010031611915005012","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@opensaas/stack-storage-s3","version":"0.34.0","_id":"@opensaas/stack-storage-s3@0.34.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"30eb4f483d95e18d77721dacde9e3a30860ccba8","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.34.0.tgz","fileCount":13,"integrity":"sha512-yXqZBeJ0eoVTI2n8fvjDsNE38j9k0hX/SdMlfOMsIBl6jllt4d7VPv6WbtOLbWcymdv+GwfNDZ9XZgVzy0QlWQ==","signatures":[{"sig":"MEYCIQCx1KpXFOwNDy8A0z2Q5sMv74GiHMKl5xo4Qu+0LVDAAAIhAMkOHIP2e0QSB15t/6g6FWg1c0J2heT+OlRkLMvRFryQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53792},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.34.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/59b46474dd95301f66fca28c4466ef6a/opensaas-stack-storage-s3-0.34.0.tgz","_integrity":"sha512-yXqZBeJ0eoVTI2n8fvjDsNE38j9k0hX/SdMlfOMsIBl6jllt4d7VPv6WbtOLbWcymdv+GwfNDZ9XZgVzy0QlWQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.34.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.34.0_1785503162884_0.848287378848944","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@opensaas/stack-storage-s3","version":"0.35.0","_id":"@opensaas/stack-storage-s3@0.35.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"7b2b9e2156e0cb00bbb8166f72752cb9d56cb7ba","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.35.0.tgz","fileCount":13,"integrity":"sha512-I8r7WbTjLsW/zdbB7kucwutcL9gMpT6XtjBlYV4klZoAdIZg49f61/VBvOhzsSCp0WCwYKKWNsXNJO9iSwePNw==","signatures":[{"sig":"MEQCIChiqrUUVzO9pxlHJilNRPY5LJ9B0Rl/cbSew6llgQhMAiAEPbuI/mZu5zsTD75RGQq/QWPcG02Ju1PqMpl1nEXFRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53803},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.35.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/f2e5bac609ec701c35a74589cad4fa60/opensaas-stack-storage-s3-0.35.0.tgz","_integrity":"sha512-I8r7WbTjLsW/zdbB7kucwutcL9gMpT6XtjBlYV4klZoAdIZg49f61/VBvOhzsSCp0WCwYKKWNsXNJO9iSwePNw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.35.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.35.0_1785552693405_0.0077893265257082955","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@opensaas/stack-storage-s3","version":"0.36.0","_id":"@opensaas/stack-storage-s3@0.36.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"000b3c632ddba318200e68edbaf4e65823865098","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.36.0.tgz","fileCount":13,"integrity":"sha512-hwAFzXkr+tWjqfAN7tVJ2hU+YBXO/NCdeVVz98v1QEIU62vZL1V9O4WvQumPQ/D7obRgThHMYdky3scpuEnVpQ==","signatures":[{"sig":"MEYCIQCgRAuITxvNIOzWDUeLF3/ujujWQ239BwnlFbjd3jXibgIhAN/TkJTR3QuoXqb4G0ZmgymqYQdTr2LozxA0dJZfYryb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53814},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.36.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/2838d5cd494d8bc55debb0dcfa65ca58/opensaas-stack-storage-s3-0.36.0.tgz","_integrity":"sha512-hwAFzXkr+tWjqfAN7tVJ2hU+YBXO/NCdeVVz98v1QEIU62vZL1V9O4WvQumPQ/D7obRgThHMYdky3scpuEnVpQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.36.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.36.0_1785641901956_0.6602342331921631","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@opensaas/stack-storage-s3","version":"0.37.0","_id":"@opensaas/stack-storage-s3@0.37.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"6eb4c56880a6b9214415d0f12ac58a040655842b","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.37.0.tgz","fileCount":13,"integrity":"sha512-0x0QuXoEUlPdR/yq3h3yvvpDO5Ih0ltJkalOZF/RssxGDh3E/F6nJD379MLiirhtjcZwu0bxHODsMftGQattVQ==","signatures":[{"sig":"MEUCIQDGxL5ET78Hdf5mUNN0mIlsOrd2IymmAN6/PCGPUWDR0AIgbIrXbA396k8/R6EIjEvTlJIlTLDBsreY26Nmz4bZKmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53825},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.37.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/c3c1d68e7d4f4e72b7d47b2e2beca6e0/opensaas-stack-storage-s3-0.37.0.tgz","_integrity":"sha512-0x0QuXoEUlPdR/yq3h3yvvpDO5Ih0ltJkalOZF/RssxGDh3E/F6nJD379MLiirhtjcZwu0bxHODsMftGQattVQ==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.37.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.37.0_1785669881853_0.730192029039668","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@opensaas/stack-storage-s3","version":"0.38.0","_id":"@opensaas/stack-storage-s3@0.38.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"eabccfef1db133fabda8b5c14f0e0cbfd66964db","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.38.0.tgz","fileCount":13,"integrity":"sha512-YLgxGgaDScxeF1oqGpoWzGXQkb8+MffK3N+aLOk2keBbk0Hv5QeSo9iq829EzCuYSUe/mGRwPJuTKJNqk6ghdg==","signatures":[{"sig":"MEYCIQCCGX22+a6iYSG7fCKZaHijev99cLklJCn4up7Zu4Wz9AIhALghHclu9IwGaUKrE2YodPagERECLh+069ZIkghJnVWU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53836},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.38.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/5618b85c8526e66bbba22208c8767a23/opensaas-stack-storage-s3-0.38.0.tgz","_integrity":"sha512-YLgxGgaDScxeF1oqGpoWzGXQkb8+MffK3N+aLOk2keBbk0Hv5QeSo9iq829EzCuYSUe/mGRwPJuTKJNqk6ghdg==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.16.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.38.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.38.0_1785845701988_0.9742424634710454","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@opensaas/stack-storage-s3","version":"0.39.0","_id":"@opensaas/stack-storage-s3@0.39.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"da9f26110c24268a2d1c386336ea9f7d2cbac750","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.39.0.tgz","fileCount":13,"integrity":"sha512-ylLNsjSWwnOl47dJzVkm+pBaao/cACKIGyzDgMu68ZHdaFx7xVfC0lA8YgEd9hrrh1k+5A3zNYfjH6UOVSXOXw==","signatures":[{"sig":"MEYCIQDVC4Io0EEwW90Na1/LSFp0H2C9Q7UiESNuLs+MCzqqLwIhAPo8k/L0yy/tPJlIkeTjbDKNWZZWg21vE415W7kOmig6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53847},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.39.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/91a41b7e9041da46df8276866c7b92e3/opensaas-stack-storage-s3-0.39.0.tgz","_integrity":"sha512-ylLNsjSWwnOl47dJzVkm+pBaao/cACKIGyzDgMu68ZHdaFx7xVfC0lA8YgEd9hrrh1k+5A3zNYfjH6UOVSXOXw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.17.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.39.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.39.0_1786866140282_0.10199761228413484","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@opensaas/stack-storage-s3","version":"0.39.1","_id":"@opensaas/stack-storage-s3@0.39.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"378d60beb615e4cb84065b94b21cd18e41d20ede","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.39.1.tgz","fileCount":13,"integrity":"sha512-HJ6pno7oTzW8b3an4hVNqTPBiU2vKS9zkWdbrFRljMLcvpASP6Z6oXyQEZUPRrdYMaoegmWuW0CklHo4p5eAsw==","signatures":[{"sig":"MEQCIG3Xzcr1eQqFTGZ9hpwsMyV8A5oIkjmBxOD53SZMghkZAiBqk4QqEBRHP0TyCRuLOtKOgknENYjBD4NegyLGJS4Uog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53858},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.39.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/e08bb44152a031cbcd71073c7004dd74/opensaas-stack-storage-s3-0.39.1.tgz","_integrity":"sha512-HJ6pno7oTzW8b3an4hVNqTPBiU2vKS9zkWdbrFRljMLcvpASP6Z6oXyQEZUPRrdYMaoegmWuW0CklHo4p5eAsw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.17.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.39.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.39.1_1786927096200_0.28725301637543565","host":"s3://npm-registry-packages-npm-production"}},"0.39.2":{"name":"@opensaas/stack-storage-s3","version":"0.39.2","_id":"@opensaas/stack-storage-s3@0.39.2","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"d850cc60deb0a88f7d21c97c7263e2070baf1bdd","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.39.2.tgz","fileCount":13,"integrity":"sha512-RNR0q2q28HYsbTEcmmKwuLVn4efpgYwF/NVNQueYp9kiT3GmMTwMry9b60+A0lllZ7Ed1XyDnnbax4L6slFDTw==","signatures":[{"sig":"MEUCIQDL9jymZSNrWmc4J/Ck22v+L9MyEFHFvqbPDFG3eQSCVwIgD7/Bs6yidnKgPfG9ksLTQ8WXrc4oxdujEuIr80hHtoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.39.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53869},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.39.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/f507660ae73037c28673b865515c59bc/opensaas-stack-storage-s3-0.39.2.tgz","_integrity":"sha512-RNR0q2q28HYsbTEcmmKwuLVn4efpgYwF/NVNQueYp9kiT3GmMTwMry9b60+A0lllZ7Ed1XyDnnbax4L6slFDTw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.17.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.39.2"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.39.2_1786940757778_0.6027342724950671","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@opensaas/stack-storage-s3","version":"0.40.0","_id":"@opensaas/stack-storage-s3@0.40.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"e3766d7a4209d477822ca0754db177992bdf6b8b","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.40.0.tgz","fileCount":13,"integrity":"sha512-xMMPKk/E4MQYfwWj/pMNz8L/t0SvKCJkez9LVD9hMrTQVfy1RC/F1DfOAAuZs5TACqBGy2Rr4Hip+eewOQI/rA==","signatures":[{"sig":"MEQCIFPTgjaDGZAo1/dM4xKjmQnMj+R8n/zFvDAlEJfSwX4aAiBy1GCa9O7HNxiTE1K9saIWKJxTEkoiOX+u4C/ioAZivg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53269},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.40.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/52e5186e772e0a45313912eb4cefeba5/opensaas-stack-storage-s3-0.40.0.tgz","_integrity":"sha512-xMMPKk/E4MQYfwWj/pMNz8L/t0SvKCJkez9LVD9hMrTQVfy1RC/F1DfOAAuZs5TACqBGy2Rr4Hip+eewOQI/rA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.17.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1084.0","@aws-sdk/s3-request-presigner":"^3.1084.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.40.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.40.0_1787397666509_0.05760575015813685","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@opensaas/stack-storage-s3","version":"0.41.0","_id":"@opensaas/stack-storage-s3@0.41.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"74176ad36a96f99d60efb212c154293492338f8c","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.41.0.tgz","fileCount":13,"integrity":"sha512-wPuKMI+bLX/kuTV9TcS31PWqC/C6nz7+NbXtijjwqGOfrz1+enMdLjr7RDwWQ6MdXLv9trBFnhitTPaVQ2p2xw==","signatures":[{"sig":"MEQCIAhjXaH0qzzGhpTVFViEu1/MUbvlU9Sss1FxrFjsu2xkAiA1ATiOxIJGsgf5zqVWqP0p/P17xIiKbuy0+ty7stzD0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53620},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.41.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/bdd76c81978956c347db165fbe9db3fc/opensaas-stack-storage-s3-0.41.0.tgz","_integrity":"sha512-wPuKMI+bLX/kuTV9TcS31PWqC/C6nz7+NbXtijjwqGOfrz1+enMdLjr7RDwWQ6MdXLv9trBFnhitTPaVQ2p2xw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.19.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@aws-sdk/client-s3":"^3.1121.0","@aws-sdk/s3-request-presigner":"^3.1121.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.41.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.41.0_1788683587712_0.835380573308633","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@opensaas/stack-storage-s3","version":"0.42.0","_id":"@opensaas/stack-storage-s3@0.42.0","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"6bec9d6cf3bb4a5837c700a52a1490aa5ec94dbd","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.42.0.tgz","fileCount":13,"integrity":"sha512-1uu22J0NZSUFPid2y1WfeCFQs5CiLCnNwQatF08UA5QSwV94fOhpu7dA+au5+sR7pBf5lXswG3pP8CRn9rrYXw==","signatures":[{"sig":"MEUCIDgXDzzoBSmE9I3dtgEpsvnLJ4DACq9X+KPWCUc1kTpEAiEArX30GtJ7zyUr9J8WWx/u6jRk8BUJ+5mGQxRxhkuJqKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53631},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.42.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/c766fecaecd66b89340f1d9e6305b7b9/opensaas-stack-storage-s3-0.42.0.tgz","_integrity":"sha512-1uu22J0NZSUFPid2y1WfeCFQs5CiLCnNwQatF08UA5QSwV94fOhpu7dA+au5+sR7pBf5lXswG3pP8CRn9rrYXw==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.19.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@aws-sdk/client-s3":"^3.1121.0","@aws-sdk/s3-request-presigner":"^3.1121.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.42.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.42.0_1788695823025_0.7629480965061477","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"@opensaas/stack-storage-s3","version":"0.42.1","_id":"@opensaas/stack-storage-s3@0.42.1","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"f82bf42a262ddf98c24789dc91855c46d39a2c40","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.42.1.tgz","fileCount":13,"integrity":"sha512-i7FKazmUzqOiRPlXOtRmzGnqCRCj6v3agW1d1mK9OAABOKGaRSGpMC5GG7fCpXovJ7j4XALUQCd7ShIsi3Bz/w==","signatures":[{"sig":"MEUCIQD6mm3A+kWaLpLkBk0eGS361rIWOzxkdE6ZLF4foDeKhAIgc+POr5ngNDrQcx+XXxBNnku1bWD1Sv50aj4JfxWMna8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53642},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.42.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/72f647aa34574ccf8d2a80a1f8980130/opensaas-stack-storage-s3-0.42.1.tgz","_integrity":"sha512-i7FKazmUzqOiRPlXOtRmzGnqCRCj6v3agW1d1mK9OAABOKGaRSGpMC5GG7fCpXovJ7j4XALUQCd7ShIsi3Bz/w==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.19.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@aws-sdk/client-s3":"^3.1121.0","@aws-sdk/s3-request-presigner":"^3.1126.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.42.1"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.42.1_1788780038013_0.044334087919271514","host":"s3://npm-registry-packages-npm-production"}},"0.42.2":{"name":"@opensaas/stack-storage-s3","version":"0.42.2","_id":"@opensaas/stack-storage-s3@0.42.2","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"68c43a019c2d91211ddc707eaf0c628549fff968","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.42.2.tgz","fileCount":13,"integrity":"sha512-NoFFe1/y0I2+m+ou2XdxCXFjwPE7CblW6EV5r0ZNRPh9T05vZuqMfgWxcO5FLsoBfffnjvo0kdg1AYApjfPfgA==","signatures":[{"sig":"MEUCIQCAE0mr1CMEoBbQxJ3Msyzw9/IlmC5ZESAbAOlbnwHXgQIgSYAdur5DYK6M2uBiuylxkx0dOusvPBoXZ8IP6kRXmFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.42.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53653},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.42.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/a1ee2bc20dbcec41a463a2ad2796e721/opensaas-stack-storage-s3-0.42.2.tgz","_integrity":"sha512-NoFFe1/y0I2+m+ou2XdxCXFjwPE7CblW6EV5r0ZNRPh9T05vZuqMfgWxcO5FLsoBfffnjvo0kdg1AYApjfPfgA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.19.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@aws-sdk/client-s3":"^3.1121.0","@aws-sdk/s3-request-presigner":"^3.1126.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.42.2"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.42.2_1788816793221_0.4214908978066805","host":"s3://npm-registry-packages-npm-production"}},"0.42.3":{"name":"@opensaas/stack-storage-s3","version":"0.42.3","_id":"@opensaas/stack-storage-s3@0.42.3","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"dist":{"shasum":"a5774df5bd658e8ed9412b228a3c7a56519b577e","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.42.3.tgz","fileCount":13,"integrity":"sha512-zTW++n0T/Hed4eHd14GpOlhSY5I349Nz/5vnHljNhks0ZozJpEyao0BkfrusuQKnjMn3ohq1P9Oyl33JUvM4vA==","signatures":[{"sig":"MEQCID8edWZg61IiCwUXkt3hf7PvMqwg2Mva7WAZLHsNZBCFAiBhRE0k0wc9plAN7ZzBr8tyKeLN9kVAXeh9wzKRtT/Y/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.42.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53664},"main":"./dist/index.js","type":"module","_from":"file:opensaas-stack-storage-s3-0.42.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"_resolved":"/tmp/9f9df8577a68d17854071f0ed6cf9df7/opensaas-stack-storage-s3-0.42.3.tgz","_integrity":"sha512-zTW++n0T/Hed4eHd14GpOlhSY5I349Nz/5vnHljNhks0ZozJpEyao0BkfrusuQKnjMn3ohq1P9Oyl33JUvM4vA==","repository":{"url":"git+https://github.com/OpenSaasAU/stack.git","type":"git","directory":"packages/storage-s3"},"_npmVersion":"11.19.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@aws-sdk/client-s3":"^3.1121.0","@aws-sdk/s3-request-presigner":"^3.1126.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","@opensaas/stack-storage":"0.42.3"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"_npmOperationalInternal":{"tmp":"tmp/stack-storage-s3_0.42.3_1788854800774_0.055303700645316534","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@opensaas/stack-storage-s3","version":"0.43.0","description":"AWS S3 storage provider for OpenSaas Stack file uploads","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@aws-sdk/client-s3":"^3.1127.0","@aws-sdk/s3-request-presigner":"^3.1127.0"},"devDependencies":{"@types/node":"^26.1.1","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.1.10","typescript":"npm:@typescript/typescript6@^6.0.2","vitest":"^4.1.10","@opensaas/stack-storage":"0.43.0"},"peerDependencies":{"@opensaas/stack-storage":"^0"},"repository":{"type":"git","url":"git+https://github.com/OpenSaasAU/stack.git","directory":"packages/storage-s3"},"homepage":"https://stack.opensaas.au","bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest run","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"_id":"@opensaas/stack-storage-s3@0.43.0","_integrity":"sha512-qLAkQ8k9hEBqeJhP4YDZIQzbiGULgA0yC+lXRIXXSZkBjk4roAB/UxqgVbUdq27JOhDtVKNkFfuOpbzgcAcQ8g==","_resolved":"/tmp/d81c8c631409131d37b29bee18b5c4f9/opensaas-stack-storage-s3-0.43.0.tgz","_from":"file:opensaas-stack-storage-s3-0.43.0.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-qLAkQ8k9hEBqeJhP4YDZIQzbiGULgA0yC+lXRIXXSZkBjk4roAB/UxqgVbUdq27JOhDtVKNkFfuOpbzgcAcQ8g==","shasum":"72aeb35cdc17839c1e4fd51e907366279b08fb7d","tarball":"https://registry.npmjs.org/@opensaas/stack-storage-s3/-/stack-storage-s3-0.43.0.tgz","fileCount":13,"unpackedSize":53675,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opensaas%2fstack-storage-s3@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCPZ4fKtAH+On55IlJVZPxYjbDSeXgWiNH9F4fUyIFj6QIhAI6XV7FPcc2D7LLDGWGuFFXlkLJMSJXZqfzdUVyDal04"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c11f180-3a04-4c5e-8e90-77b80477fa1f"}},"directories":{},"maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stack-storage-s3_0.43.0_1789121861814_0.8217355424033346"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-03T02:33:46.058Z","modified":"2026-09-11T10:17:42.305Z","0.1.1":"2025-11-03T02:33:46.359Z","0.1.2":"2025-11-03T20:54:52.597Z","0.1.3":"2025-11-03T22:40:57.370Z","0.1.4":"2025-11-04T00:54:37.163Z","0.1.5":"2025-11-04T02:26:06.567Z","0.1.6":"2025-11-06T08:19:11.053Z","0.1.7":"2025-11-09T01:23:47.186Z","0.3.0":"2025-11-24T07:45:59.919Z","0.4.0":"2025-12-06T00:53:17.308Z","0.5.0":"2025-12-12T22:21:45.192Z","0.6.0":"2025-12-13T06:50:21.518Z","0.6.1":"2025-12-13T07:45:03.105Z","0.6.2":"2025-12-14T00:51:51.047Z","0.7.0":"2025-12-21T06:01:56.355Z","0.9.0":"2025-12-21T11:54:06.752Z","0.10.0":"2025-12-23T10:39:12.238Z","0.11.0":"2025-12-24T11:32:35.854Z","0.12.0":"2025-12-24T22:35:41.695Z","0.12.1":"2025-12-24T23:06:38.846Z","0.13.0":"2025-12-25T20:24:16.445Z","0.14.0":"2025-12-26T21:53:53.900Z","0.15.0":"2025-12-27T05:15:03.359Z","0.16.0":"2025-12-27T20:32:48.058Z","0.17.0":"2025-12-28T06:59:07.070Z","0.18.0":"2025-12-28T09:52:42.064Z","0.18.1":"2025-12-28T21:49:38.971Z","0.18.2":"2025-12-28T23:26:49.860Z","0.19.0":"2026-03-05T09:29:36.020Z","0.19.1":"2026-03-05T10:29:45.366Z","0.20.0":"2026-03-10T10:31:52.665Z","0.20.1":"2026-03-27T07:16:48.465Z","0.21.0":"2026-06-02T07:57:42.712Z","0.22.0":"2026-06-05T06:38:52.946Z","0.23.0":"2026-06-06T00:29:13.400Z","0.24.0":"2026-06-06T09:40:35.489Z","0.25.0":"2026-06-27T23:20:09.182Z","0.26.0":"2026-06-28T05:05:49.570Z","0.27.0":"2026-07-13T08:13:03.734Z","0.27.1":"2026-07-14T21:51:21.804Z","0.28.0":"2026-07-16T08:03:26.125Z","0.29.0":"2026-07-18T09:57:42.118Z","0.30.0":"2026-07-19T10:41:24.871Z","0.31.0":"2026-07-22T06:28:52.303Z","0.31.1":"2026-07-22T22:54:21.157Z","0.32.0":"2026-07-24T23:07:17.925Z","0.33.0":"2026-07-30T13:04:45.165Z","0.34.0":"2026-07-31T13:06:03.020Z","0.35.0":"2026-08-01T02:51:33.552Z","0.36.0":"2026-08-02T03:38:22.101Z","0.37.0":"2026-08-02T11:24:41.989Z","0.38.0":"2026-08-04T12:15:02.182Z","0.39.0":"2026-08-16T07:42:20.403Z","0.39.1":"2026-08-17T00:38:16.379Z","0.39.2":"2026-08-17T04:25:57.943Z","0.40.0":"2026-08-22T11:21:06.669Z","0.41.0":"2026-09-06T08:33:07.845Z","0.42.0":"2026-09-06T11:57:03.144Z","0.42.1":"2026-09-07T11:20:38.177Z","0.42.2":"2026-09-07T21:33:13.361Z","0.42.3":"2026-09-08T08:06:40.912Z","0.43.0":"2026-09-11T10:17:41.958Z"},"bugs":{"url":"https://github.com/OpenSaasAU/stack/issues"},"homepage":"https://stack.opensaas.au","repository":{"type":"git","url":"git+https://github.com/OpenSaasAU/stack.git","directory":"packages/storage-s3"},"description":"AWS S3 storage provider for OpenSaas Stack file uploads","maintainers":[{"name":"borisno2","email":"josh@opensaas.com.au"}],"readme":"# @opensaas/stack-storage-s3\n\nAWS S3 storage provider for OpenSaas Stack file uploads.\n\n## Installation\n\n```bash\npnpm add @opensaas/stack-storage @opensaas/stack-storage-s3\n```\n\n## Usage\n\n```typescript\n// opensaas.config.ts\nimport { config, list } from '@opensaas/stack-core'\nimport { s3Storage } from '@opensaas/stack-storage-s3'\nimport { image } from '@opensaas/stack-storage/fields'\n\nexport default config({\n  storage: {\n    avatars: s3Storage({\n      bucket: 'my-avatars',\n      region: 'us-east-1',\n      accessKeyId: process.env.AWS_ACCESS_KEY_ID,\n      secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,\n    }),\n  },\n  lists: {\n    User: list({\n      fields: {\n        avatar: image({ storage: 'avatars' }),\n      },\n    }),\n  },\n})\n```\n\n## Configuration Options\n\n```typescript\ns3Storage({\n  // Required\n  bucket: string                    // S3 bucket name\n  region: string                    // AWS region (e.g., 'us-east-1')\n\n  // Optional - Authentication\n  accessKeyId?: string              // AWS access key (or use IAM role)\n  secretAccessKey?: string          // AWS secret key (or use IAM role)\n\n  // Optional - S3-compatible services\n  endpoint?: string                 // Custom endpoint (e.g., 'https://s3.backblazeb2.com')\n  forcePathStyle?: boolean          // Force path-style URLs (required for some services)\n\n  // Optional - Storage options\n  pathPrefix?: string               // Prefix for all files (e.g., 'uploads/')\n  generateUniqueFilenames?: boolean // Generate unique filenames (default: true)\n  acl?: string                      // ACL for uploaded files (default: 'private')\n\n  // Optional - Public URLs\n  customDomain?: string             // Custom domain for public URLs (e.g., 'https://cdn.example.com')\n})\n```\n\n## Examples\n\n### Standard AWS S3\n\n```typescript\navatars: s3Storage({\n  bucket: 'my-bucket',\n  region: 'us-east-1',\n  accessKeyId: process.env.AWS_ACCESS_KEY_ID,\n  secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,\n  acl: 'public-read',\n})\n```\n\n### With IAM Role (No Keys)\n\n```typescript\navatars: s3Storage({\n  bucket: 'my-bucket',\n  region: 'us-east-1',\n  // No accessKeyId/secretAccessKey - uses IAM role\n})\n```\n\n### With CloudFront CDN\n\n```typescript\navatars: s3Storage({\n  bucket: 'my-bucket',\n  region: 'us-east-1',\n  customDomain: 'https://d123456789.cloudfront.net',\n})\n```\n\n### Backblaze B2\n\n```typescript\nfiles: s3Storage({\n  bucket: 'my-bucket',\n  region: 'us-west-000',\n  endpoint: 'https://s3.us-west-000.backblazeb2.com',\n  forcePathStyle: true,\n  accessKeyId: process.env.B2_KEY_ID,\n  secretAccessKey: process.env.B2_APPLICATION_KEY,\n})\n```\n\n### MinIO (Self-Hosted)\n\n```typescript\nfiles: s3Storage({\n  bucket: 'my-bucket',\n  region: 'us-east-1',\n  endpoint: 'http://localhost:9000',\n  forcePathStyle: true,\n  accessKeyId: 'minioadmin',\n  secretAccessKey: 'minioadmin',\n})\n```\n\n### DigitalOcean Spaces\n\n```typescript\nfiles: s3Storage({\n  bucket: 'my-space',\n  region: 'nyc3',\n  endpoint: 'https://nyc3.digitaloceanspaces.com',\n  forcePathStyle: false,\n  accessKeyId: process.env.DO_SPACES_KEY,\n  secretAccessKey: process.env.DO_SPACES_SECRET,\n  customDomain: 'https://my-space.nyc3.cdn.digitaloceanspaces.com',\n})\n```\n\n## ACL Options\n\n- `'private'` - Only bucket owner has access (default)\n- `'public-read'` - Public read access\n- `'public-read-write'` - Public read/write access\n- `'authenticated-read'` - Authenticated AWS users have read access\n\n## Signed URLs\n\nThe S3 provider supports signed URLs for private files:\n\n```typescript\nimport { createStorageProvider } from '@opensaas/stack-storage/runtime'\n\nconst provider = createStorageProvider(config, 'avatars')\n\n// Get signed URL valid for 1 hour\nconst signedUrl = await provider.getSignedUrl('filename.jpg', 3600)\n```\n\n## Environment Variables\n\nRecommended setup:\n\n```env\nAWS_ACCESS_KEY_ID=your-access-key\nAWS_SECRET_ACCESS_KEY=your-secret-key\nAWS_REGION=us-east-1\nAWS_BUCKET=your-bucket\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}