{"_id":"@open-nebel/nest-s3","_rev":"36-1be0eece57654c248b351a647108032d","name":"@open-nebel/nest-s3","description":"NestJS module for AWS S3 adapted for AWS SDK v3","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@open-nebel/nest-s3","version":"0.0.1","author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.1","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"dist":{"shasum":"bd3af96190db89f46b72e62613ae38e6771f8ba8","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.1.tgz","fileCount":10,"integrity":"sha512-7oxavb/cCiUJ6PjcjiRKj+fRfwIJSsIH5y+G/dH3AW56NMnKIrOU8xsR7LhDbuOd0wKhJzKkinBxQ/0QKFkQLQ==","signatures":[{"sig":"MEUCIQCm4C6oODLmQXzDF/0W+WnPXhS55T056slNNyL1nrMjnwIgfZknpstaFJOCHIm3i9ht2/d4ONd2UySp6dyLHlRkvcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15812},"main":"dist/libs/nest-s3/index.js","gitHead":"9760e434c5abbff37ea59be32c5da4197c40443e","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.1_1718787369985_0.8180554026574769","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@open-nebel/nest-s3","version":"0.0.2","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.2","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"dist":{"shasum":"48b072df5ea66f8d7cc6ac28f2bbbfa9a50b368a","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.2.tgz","fileCount":10,"integrity":"sha512-H8PUW8IL7hhfCPgExZAgL5SRtSD1spUKPreYQIq0yIyu6jK/mwolQZIsdc/kl519GgSRvmc6GlzlmX9EEJRT4g==","signatures":[{"sig":"MEQCIERvVNWmIjAc7zcMDTPHHnRpSAfyDvu+sGD9OhC7DTgWAiBden+QHOwmqrLFluzIwfdI7782gbj3HV9v9aBQe7ThYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16445},"main":"dist/libs/nest-s3/index.js","gitHead":"d2ada0f93f3c4dc378fe2c954394c90ed28d4dc1","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.2_1718788557784_0.4061878069870659","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@open-nebel/nest-s3","version":"0.0.3","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.3","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"dist":{"shasum":"8003e51845bc36c10f97c400e500b84950498eaf","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.3.tgz","fileCount":10,"integrity":"sha512-2tdG9rGGRzO5TyVLHoM3g9CJsXQXqadmPHgnxDtpyWyh3TOowXurm9kWE1Vl20HrawVxENsS8+X7iJc5WbPmiQ==","signatures":[{"sig":"MEYCIQDmSCnH2T2msi7J/ywOBdDsGPM5WeyxJTXphpPxm4fogwIhAJ9ywkabmsepeMEnXXlpN+D5ZOCb7FKWH3md07UBYbuR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18305},"main":"dist/libs/nest-s3/index.js","gitHead":"d2ada0f93f3c4dc378fe2c954394c90ed28d4dc1","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.3_1718791721737_0.39639564355461765","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@open-nebel/nest-s3","version":"0.0.4","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.4","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"dist":{"shasum":"acfcc397ab6b569eb650e4cd3eac237c9d7af776","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.4.tgz","fileCount":10,"integrity":"sha512-sa2C3zRDSli56sjlYf6zVpsm2spU+1D8mjI93GitGYUZhqWgdwdi/vbLfBD56O8hjJKEMVUD8WTEtJ678Pivvw==","signatures":[{"sig":"MEQCIEe3c3jatIy5e8xkWbZ8ci0V0BRJtlZnehyTjmLQ5vPYAiBuyMOoUCbBCohlgQzz6tog6ts8w3XDnxJxeF4Pg4vLkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18382},"main":"dist/libs/nest-s3/index.js","gitHead":"1b2ce53ce63e6644c2e564866e9ca5341770fa19","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.4_1718791945525_0.9335438267405569","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@open-nebel/nest-s3","version":"0.0.5","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.5","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"homepage":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT#readme","bugs":{"url":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT/issues"},"dist":{"shasum":"29067cd45af725516e5282f5b1904bcc86ff5745","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.5.tgz","fileCount":10,"integrity":"sha512-MtdUg3vW1Juw84XL3DkbfF0XRxyahIeIa3vpY5IZ6Z52uGHveq8qbnGPB6XAC6e+4x58n+EFJLs2se6c2VS2FQ==","signatures":[{"sig":"MEQCIHQ5Lh3uKPHA+cXJzAe3toyEKo1zMsSDRYNMItmQ2ZU1AiBQQhinsrY4C81I28jmJuo2QlWJBe7jrhMwCC90FQFXHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19089},"main":"dist/libs/nest-s3/index.js","gitHead":"88517a990babe2d1961b975c03f4bfbc2aac27fe","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.5_1718798560874_0.4204769813145488","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@open-nebel/nest-s3","version":"0.0.6","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.6","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"homepage":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT#readme","bugs":{"url":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT/issues"},"dist":{"shasum":"781b2033edff7bcdc8077fa2edbd7878a80d075c","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.6.tgz","fileCount":10,"integrity":"sha512-wPgYJPYmIxDvehESN0Et+BMZ+uSgrMIQE2j4ieL9tv2P0L42mmr+LIMrY/uBdMcW/jE5/bk/A8fQv+ZuNyRwlg==","signatures":[{"sig":"MEUCIQCQetEv9lQqOW+bOogCfAmcGZxabMcba4TfPdjKxaGT7wIgX1FrhvjUp/UAG1QwijJhPdpOnJtEnsrTbHKmXfMfH2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20006},"main":"dist/libs/nest-s3/index.js","gitHead":"41ee82717fbfa00a5dfb48fffd8e842f95c834d9","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.6_1718800925242_0.8368702995641979","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@open-nebel/nest-s3","version":"0.0.7","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.7","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"homepage":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT#readme","bugs":{"url":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT/issues"},"dist":{"shasum":"ff6b2a27eb1a0b883a234d29adfe944435dd8661","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.7.tgz","fileCount":11,"integrity":"sha512-1APTPawiJtR2iLMmLxGaTMp21zfh7D/8f34bEnja1ht0qWYJhexGyGXE3YjQcWCwDzlvOcVm7gxGh8sDY/MAPA==","signatures":[{"sig":"MEUCIFbXSbdGJiHU/oV6BxHYegnXaoOsz3Y6SBKuFFBIDj6kAiEAtwIXhMGLz55scfudr/Wm5Oal22nIPWuq5AiTwyo/oZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21670},"main":"dist/libs/nest-s3/index.js","gitHead":"cfc8de2ea51790b1f8f90acc659890a607b473d8","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.7_1718802536718_0.7087652838679996","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@open-nebel/nest-s3","version":"0.0.8","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.8","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT/issues"},"dist":{"shasum":"abfeee8f0bf5b76dbc178b0de735028fcc403ea3","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.8.tgz","fileCount":11,"integrity":"sha512-RWuAS/g+T14M8jE0iXOpricFmde3JjwjfKPtMJ/f9iNMGrTnNVkG0VtlXsENpwN5Mk42quimfawyzwTxnk29sw==","signatures":[{"sig":"MEUCIQC0CW6hsC3ksA0IJ9wAjv7ytQ1TTD7H7tIrDVzHTKpT+AIgZtE2oZ7rMjxRUXZ6SREo2KaaW8coyNpEqShMli4I8+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22805},"main":"dist/libs/nest-s3/index.js","gitHead":"1950ca1dfe6a8603517445aeadade2565c7e684f","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.8_1718815539471_0.19837625462798125","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@open-nebel/nest-s3","version":"0.0.9","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.0.9","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT/issues"},"dist":{"shasum":"5c57ef2a948e0510a3481ec0f1e27906615e0626","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.0.9.tgz","fileCount":11,"integrity":"sha512-j+XmiDtzbclvCZU3cRGcCc517045mbU3J/6SEd1luDysKSJl/Q+ktMBv4ZfAS5uUv/QlMcmlt6cTWmy/sNznAA==","signatures":[{"sig":"MEMCIAHEA2dG0evhqJF8vQLJmwLFebC2hwgWQYP+6Gtl8JS8Ah9Cxr2LcjY2yWsNmaUnEXSPqZpAs5JKEaApKGNp93qp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29751},"main":"dist/libs/nest-s3/index.js","gitHead":"eab832179b61bda4a5483c93a379620b05f0aa3b","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.0.9_1718842833947_0.854740879159309","host":"s3://npm-registry-packages"}},"0.1.0-next.0":{"name":"@open-nebel/nest-s3","version":"0.1.0-next.0","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.1.0-next.0","maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"dist":{"shasum":"bd7fb07219267a9db90385d12b8ef454863310d2","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.1.0-next.0.tgz","fileCount":11,"integrity":"sha512-+gGImDogX1a2JfVX2aCdAHij7rjAA0ezXGPBK1zzq+N9URkvkD/MiUack53Dx7/AHjTn/9dmwiz9TpSZT4yuLg==","signatures":[{"sig":"MEYCIQDbCJj7YU6OnSKHzYSdolQ/akGkG691N6axcju3r8Hc9QIhAKEehXFjsz2mJpn/hcrwqpXOXf3bbR/fUxfr/UUvmsvh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29738},"main":"dist/libs/nest-s3/index.js","gitHead":"a4be7fcf93dcdec5313364d2524ce9b13941c90b","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/NestJS-S3Client.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.1.0-next.0_1718847883793_0.588149441269757","host":"s3://npm-registry-packages"}},"0.1.0-next.1":{"name":"@open-nebel/nest-s3","version":"0.1.0-next.1","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.1.0-next.1","homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"dist":{"shasum":"f367caf655fdbf73ef7e3bedfc9354fc8e932c51","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.1.0-next.1.tgz","fileCount":11,"integrity":"sha512-3jAB29Bl+niqwZlEeZet9wooA8KbeCnViNj5Kq0yRXcOvA503KI2321lHrk+qoce1KiDG1dYnUbggS58cpll2g==","signatures":[{"sig":"MEUCICAKe95BrYF9ETZm8wFkBM5m/CSCNrDHg287w/tcsPOOAiEAtgKRLoqZyNBOkFIXnXCwKd86IzUOd9DxyyBF/FVSsug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29737},"main":"dist/libs/nest-s3/index.js","gitHead":"42111f6932ff974948abb0bce6441902b046179b","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/NestJS-S3Client.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.1.0-next.1_1718893037629_0.6237232101546926","host":"s3://npm-registry-packages"}},"0.1.0-next.2":{"name":"@open-nebel/nest-s3","version":"0.1.0-next.2","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.1.0-next.2","homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"dist":{"shasum":"1e9bbf935d2dabbad9b29d847f906d5436dbba27","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.1.0-next.2.tgz","fileCount":11,"integrity":"sha512-UhjxfdPbsdnEdIvXax/kjWDEuAdqWmC/q8aLlr695ofG4WanNO/zOQOwBMMfYc+/kRXpYPgOD1UwVgRwUOKsGQ==","signatures":[{"sig":"MEYCIQCFOH49WG/LJB5FAJufxBy0+WHfv7etcQd7pZJxquCjJAIhANTz8D3taJRQHko0SRI+xa8Ep5gkAH9lP+hJ4QsuGC9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29737},"main":"dist/libs/nest-s3/index.js","gitHead":"541325df571a57f51310e578428cb7a12b641d18","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/NestJS-S3Client.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.1.0-next.2_1718928808139_0.5202307938503778","host":"s3://npm-registry-packages"}},"0.1.0-next.3":{"name":"@open-nebel/nest-s3","version":"0.1.0-next.3","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.1.0-next.3","homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"dist":{"shasum":"8bf17410ba53ad95b53f3cbe7c06b68ba860a86f","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.1.0-next.3.tgz","fileCount":11,"integrity":"sha512-g3TvQgkHst84/sumvz7rPpUQIEJ85ZCE7lWXkCKX5pasPukr8wMSw2vvLj5XYGCljHQKLYFMIq5TOhxkUPXm8g==","signatures":[{"sig":"MEUCIFNn4Zbv1eja0OoQATCdVsYgSELRVeP7gK39QVbheujqAiEAjE3P+B+Q4K8S4cWrWbmpozULvhvtCzhnSL9hV1w2DKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29819},"main":"dist/libs/nest-s3/index.js","gitHead":"541325df571a57f51310e578428cb7a12b641d18","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/NestJS-S3Client.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.1.0-next.3_1718928904376_0.9674220867797054","host":"s3://npm-registry-packages"}},"0.1.0-next.4":{"name":"@open-nebel/nest-s3","version":"0.1.0-next.4","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.1.0-next.4","homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"dist":{"shasum":"afe5a068dd2a70e6f53d74e2b8d5813380c55b9a","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.1.0-next.4.tgz","fileCount":11,"integrity":"sha512-aycSMWF42HHixqp11EeW017SE+dRbolISolQ4xDurl/ilsfFBSzYHqLwaX8tr+pdPbPBXen8rMfdY34RIle5ww==","signatures":[{"sig":"MEYCIQD6w8YPIpJTw+YboydVU34bhqdFSVYH4ZDKpW44yOXYYgIhAOyzZshd/lWr5DFA7xoImW22zjFZYs2OA60GnE6z4L6S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43475},"main":"dist/libs/nest-s3/index.js","gitHead":"9f194ff08794048f04dbdb4a909949998309e659","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/NestJS-S3Client.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.1.0-next.4_1718931438985_0.5670903254513693","host":"s3://npm-registry-packages"}},"0.1.0-next.5":{"name":"@open-nebel/nest-s3","version":"0.1.0-next.5","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.1.0-next.5","homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"dist":{"shasum":"a981086da26cff1c514858b9de711babfde34650","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.1.0-next.5.tgz","fileCount":11,"integrity":"sha512-tIfhIAMNEL3GRsccxToPWdTrNiRSJIFTOBUmVwb6zehxPoJohCBoIi0uSKrJXGLlzPEBIOa7tkFdGpgs36i/Uw==","signatures":[{"sig":"MEYCIQC7r0uDaI7O04X0QOm9VP1BTGiaL+m/3eO8KbunrjZ56AIhANufGatP7fVMwmTcKoMa8rlxQOzXu+ccHzOGNfx3/hto","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30071},"main":"dist/libs/nest-s3/index.js","gitHead":"9f194ff08794048f04dbdb4a909949998309e659","private":false,"scripts":{"test":"jest","build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/NestJS-S3Client.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.1.0-next.5_1718933721993_0.5247699257894562","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@open-nebel/nest-s3","version":"0.2.0","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"author":{"url":"https://github.com/OpenNebel","name":"Nebel Mass","email":"nebel.mass@gmail.com"},"license":"MIT","_id":"@open-nebel/nest-s3@0.2.0","homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"dist":{"shasum":"e7d0fc0b8e07d56876ffa3759bdd16a9ab67a658","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.2.0.tgz","fileCount":11,"integrity":"sha512-T5gqHBj5k9+BsyF3Bba3yS7pUC1t3AZUHrLKY0Qpvz+Enxqum0mnJIv4oJMrP1e/mJw97hH1QkFF7D9VZ5HFZw==","signatures":[{"sig":"MEQCIGV46UJifd6hsMEwmf3S2EZjtkjCrBpfxlRQ0RLLYngcAiAfUe0gQjq4Qj8mSMu6f6AAGvy/4Emwk/BDX+X2kMttcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34458},"main":"dist/libs/nest-s3/index.js","gitHead":"20499a576f39f0e90160cf670a81a85817a4a268","private":false,"scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next"},"typings":"dist/libs/nest-s3/index.d.ts","_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"repository":{"url":"git+https://github.com/OpenNebel/NestJS-S3Client.git","type":"git"},"_npmVersion":"10.8.0","description":"NestJS module for AWS S3 adapted for AWS SDK v3","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.0.0","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@nestjs/core":"^10.3.9","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/testing":"^10.3.9","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"peerDependencies":{"@nestjs/core":">=10.0.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-s3_0.2.0_1718937761548_0.3405751534275192","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@open-nebel/nest-s3","author":{"name":"Nebel Mass","email":"nebel.mass@gmail.com","url":"https://github.com/OpenNebel"},"private":false,"version":"0.2.1","main":"dist/libs/nest-s3/index.js","typings":"dist/libs/nest-s3/index.d.ts","scripts":{"build":"nest build nest-s3","buil:ts":"tsc -p libs/nest-s3/tsconfig.lib.json","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","prerelease":"npm run build","fix:npm":"rm -rf node_modules && rm package-lock.json && npm install","fix:yarn":"rm -rf node_modules && rm yarn.lock && yarn install"},"bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"repository":{"type":"git","url":"git+https://github.com/OpenNebel/NestJS-S3Client.git"},"homepage":"https://nestjs-s3.netlify.app","keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"license":"MIT","description":"NestJS module for AWS S3 adapted for AWS SDK v3","peerDependencies":{"@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0","@nestjs/common":">=10.0.0","@nestjs/config":">=3.2.0","@nestjs/core":">=10.0.0"},"devDependencies":{"@aws-sdk/client-s3":"^3.598.0","@aws-sdk/s3-request-presigner":"^3.598.0","@nestjs/common":"^10.3.9","@nestjs/config":"^3.2.2","@nestjs/core":"^10.3.9","ts-loader":"^9.5.1","typescript":"^5.4.5","webpack":"^5.0.0"},"_id":"@open-nebel/nest-s3@0.2.1","gitHead":"a707da81f6a0a627bc18e875f9a946d07b6df138","_nodeVersion":"20.13.1","_npmVersion":"10.8.0","dist":{"integrity":"sha512-px8Vn5BzKiw+kSp5rZmPUTJ+82btQMRNaRCox3JRTjcvbRgkGgNu7qyEuaT8T7P9aJxIGnliDwJBK+123M+2iQ==","shasum":"ac06c32a7f17cad919eb96462cd206820f4e5403","tarball":"https://registry.npmjs.org/@open-nebel/nest-s3/-/nest-s3-0.2.1.tgz","fileCount":11,"unpackedSize":34390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+9bzQhj5JFWmaho7lBztzMqBpzWaOakknfNBd+YdnDAIhALcnLuyvstiDRS3ak3wyoeR8yWctLzaIp0h+kOcIEQGl"}]},"_npmUser":{"name":"duorly","email":"nebel.mass@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-s3_0.2.1_1719004668027_0.1944421624919508"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-18T23:51:26.040Z","modified":"2024-06-21T21:17:48.460Z","0.0.1-beta":"2024-06-18T23:51:26.322Z","0.0.1-beta-2":"2024-06-19T00:02:45.097Z","0.0.1-beta-3":"2024-06-19T00:08:07.502Z","0.0.1-beta-4":"2024-06-19T00:27:02.846Z","0.0.1-beta-5":"2024-06-19T00:38:12.782Z","0.0.1-beta-6":"2024-06-19T01:08:16.363Z","0.0.1-beta-7":"2024-06-19T01:45:35.945Z","0.0.1":"2024-06-19T08:56:10.140Z","0.0.2":"2024-06-19T09:15:57.948Z","0.0.3":"2024-06-19T10:08:41.905Z","0.0.4":"2024-06-19T10:12:25.670Z","0.0.5":"2024-06-19T12:02:41.062Z","0.0.6":"2024-06-19T12:42:05.470Z","0.0.7":"2024-06-19T13:08:56.878Z","0.0.8":"2024-06-19T16:45:39.631Z","0.0.9":"2024-06-20T00:20:34.124Z","0.0.10":"2024-06-20T00:22:31.640Z","0.1.0":"2024-06-20T01:31:53.022Z","0.1.1":"2024-06-20T01:32:30.859Z","0.1.0-next.0":"2024-06-20T01:44:43.984Z","0.1.0-next.1":"2024-06-20T14:17:17.812Z","0.1.0-next.2":"2024-06-21T00:13:28.292Z","0.1.0-next.3":"2024-06-21T00:15:04.526Z","0.1.0-next.4":"2024-06-21T00:57:19.198Z","0.1.0-next.5":"2024-06-21T01:35:22.175Z","0.2.0":"2024-06-21T02:42:41.703Z","0.2.1":"2024-06-21T21:17:48.245Z"},"maintainers":[{"name":"duorly","email":"nebel.mass@gmail.com"}],"author":{"name":"Nebel Mass","email":"nebel.mass@gmail.com","url":"https://github.com/OpenNebel"},"repository":{"type":"git","url":"git+https://github.com/OpenNebel/NestJS-S3Client.git"},"keywords":["nestjs","nestjs-library","aws","s3","aws-sdk/s3-client","aws-sdk"],"license":"MIT","homepage":"https://nestjs-s3.netlify.app","bugs":{"url":"https://github.com/OpenNebel/NestJS-S3Client/issues"},"readme":"![COVER IMAGE OF PACKAGE](https://raw.githubusercontent.com/OpenNebel/NestJS-S3Client/master/assets/images/NEST_S3.PNG \"Nest JS S3 Module\")\r\n\r\n<p align=\"center\">\r\n<a href=\"https://www.npmjs.com/package/@open-nebel/nest-s3\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@open-nebel/nest-s3\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/package/@open-nebel/nest-s3\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/@open-nebel/nest-s3\" alt=\"NPM Downloads\" /></a>\r\n<a href=\"https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT/blob/master/LICENCE.txt\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT.svg\" alt=\"License\" /></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n<a href=\"https://buymeacoffee.com/nebelmass\" target=\"_blank\"><img src=\"https://i.imgur.com/CahshSS.png\" alt=\"Buy Me A Coffee\" style=\"height: auto !important;width: auto !important;\" ></a>\r\n</p>\r\n\r\n## @open-nebel/nest-s3\r\n\r\n📖 **Docs**: [https://nestjs-s3.netlify.app](https://nestjs-s3.netlify.app/introduction)\r\n\r\nA NestJS module for interacting with AWS S3. This module simplifies the integration of AWS S3 within a NestJS application by providing injectable services and configuration options.\r\n\r\n**Note**: This library is compatible with AWS SDK V3.\r\n\r\n> ⚠️ **AWS SDK Version 2.x Upcoming End-of-Support**\r\n>\r\n> We [announced](https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2) the upcoming end-of-support for AWS SDK for JavaScript v2. We recommend that you migrate to [AWS SDK for JavaScript v3](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/welcome.html). For dates, additional details, and information on how to migrate, please refer to the linked announcement.\r\n>\r\n> The AWS SDK for JavaScript v3 is the latest and recommended version, which has been GA since December 2020. Here is [why and how you should use AWS SDK for JavaScript v3](https://aws.amazon.com/blogs/developer/why-and-how-you-should-use-aws-sdk-for-javascript-v3-on-node-js-18/). You can try our experimental migration scripts in [aws-sdk-js-codemod](https://www.npmjs.com/package/aws-sdk-js-codemod) to migrate your application from v2 to v3.\r\n\r\n## Table of Contents\r\n\r\n- [Installation](#installation)\r\n- [Usage](#usage)\r\n    - [Configuration](#configuration)\r\n        - [Synchronous Configuration](#synchronous-configuration)\r\n        - [Asynchronous Configuration](#asynchronous-configuration)\r\n    - [Using the S3Service](#using-the-s3service)\r\n        - [Example Usage in a Service](#example-usage-in-a-service)\r\n- [Available Methods](#available-methods)\r\n    - [getClient(): S3Client](#getclients3client)\r\n    - [createBucket(bucketName: string): Promise<void>](#createbucketbucketname-string-promisevoid)\r\n    - [uploadObject(bucketName: string, key: string, body: string): Promise<void>](#uploadobjectbucketname-string-key-string-body-string-promisevoid)\r\n    - [getObject(bucketName: string, key: string): Promise<string | undefined>](#getobjectbucketname-string-key-string-promise-string--undefined)\r\n    - [deleteOneObject(bucketName: string, key: string): Promise<void>](#deleteoneobjectbucketname-string-key-string-promisevoid)\r\n    - [deleteAllObjects(bucketName: string): Promise<void>](#deleteallobjectsbucketname-string-promisevoid)\r\n    - [deleteBucket(bucketName: string): Promise<void>](#deletebucketbucketname-string-promisevoid)\r\n    - [createPresignedUrlWithClient(params: { bucket: string; key: string }): Promise<string>](#createpresignedurlwithclientparams--bucket-string-key-string--promisestring)\r\n    - [copyObject(sourceBucket: string, sourceKey: string, destinationBucket: string, destinationKey: string): Promise<void>](#copyobjectsourcebucket-string-sourcekey-string-destinationbucket-string-destinationkey-string-promisevoid)\r\n    - [listBuckets(): Promise<{ owner: { name: string }; buckets: { name: string }[] }>](#listbuckets-promise-owner-name-string-buckets-name-string)\r\n- [License](#license)\r\n- [Contributing](#contributing)\r\n- [Acknowledgements](#acknowledgements)\r\n- [Support](#support)\r\n\r\n## Installation\r\n\r\nTo install the package, use the following commands:\r\n\r\n```bash\r\nnpm install @open-nebel/nest-s3 @aws-sdk/client-s3 @aws-sdk/s3-request-presigner\r\n```\r\n\r\nor\r\n\r\n```bash\r\nyarn add @open-nebel/nest-s3 @aws-sdk/client-s3 @aws-sdk/s3-request-presigner\r\n```\r\n\r\n## Usage\r\n\r\n### Configuration\r\n\r\nYou can configure the S3 module using either synchronous or asynchronous configuration.\r\n\r\n#### Synchronous Configuration\r\n\r\n```typescript\r\nimport { Module } from '@nestjs/common';\r\nimport { S3Module } from '@open-nebel/nest-s3';\r\n\r\n@Module({\r\n  imports: [\r\n    S3Module.forRoot({\r\n      region: 'your-region',\r\n      accessKeyId: 'your-access-key-id',\r\n      secretAccessKey: 'your-secret-access-key',\r\n    }),\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n#### Asynchronous Configuration\r\n\r\n```typescript\r\nimport { Module } from '@nestjs/common';\r\nimport { ConfigModule, ConfigService } from '@nestjs/config';\r\nimport { S3Module } from '@open-nebel/nest-s3';\r\n\r\n@Module({\r\n  imports: [\r\n    ConfigModule.forRoot(),\r\n    S3Module.forRootAsync({\r\n      imports: [ConfigModule],\r\n      inject: [ConfigService],\r\n      useFactory: (configService: ConfigService) => ({\r\n        region: configService.get<string>('AWS_REGION'),\r\n        accessKeyId: configService.get<string>('AWS_ACCESS_KEY_ID'),\r\n        secretAccessKey: configService.get<string>('AWS_SECRET_ACCESS_KEY'),\r\n      }),\r\n    }),\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n### Using the S3Service\r\n\r\nThe `S3Service` provides methods to interact with AWS S3, such as creating buckets, uploading objects, and generating presigned URLs. Additionally, it exposes an instance of `S3Client` configured with the module settings, allowing direct interaction with S3.\r\n\r\n#### Example Usage in a Service\r\n\r\n```typescript\r\nimport { Injectable } from '@nestjs/common';\r\nimport { S3Service } from '@open-nebel/nest-s3';\r\nimport { S3Client, ListBucketsCommand } from '@aws-sdk/client-s3';\r\n\r\n@Injectable()\r\nexport class MyService {\r\n  constructor(private readonly s3Service: S3Service) {}\r\n\r\n  async useS3ClientOriginal(): Promise<void> {\r\n    const s3Client: S3Client = this.s3Service.getClient();\r\n\r\n    const buckets = await s3Client.send(new ListBucketsCommand({}));\r\n\r\n    console.log('Buckets:', buckets.Buckets);\r\n  }\r\n\r\n  async useS3Methods() {\r\n    const bucketName = 'your-bucket-name';\r\n    const key = 'your-file-key';\r\n    const body = 'your-file-content';\r\n\r\n    // Create a bucket\r\n    await this.s3Service.createBucket(bucketName);\r\n\r\n    // Upload an object\r\n    await this.s3Service.uploadObject(bucketName, key, body);\r\n\r\n    // Get an object\r\n    const objectContent = await this.s3Service.getObject(bucketName, key);\r\n    console.log('Object Content:', objectContent);\r\n\r\n    // Generate a presigned URL\r\n    const presignedUrl = await this.s3Service.createPresignedUrlWithClient({ bucket: bucketName, key });\r\n    console.log('Presigned URL:', presignedUrl);\r\n\r\n    // Delete an object\r\n    await this.s3Service.deleteOneObject(bucketName, key);\r\n\r\n    // Delete all objects in the bucket\r\n    await this.s3Service.deleteAllObjects(bucketName);\r\n\r\n    // Delete the bucket\r\n    await this.s3Service.deleteBucket(bucketName);\r\n    \r\n    // Copy an object\r\n    await this.s3Service.copyObject('source-bucket', 'source-key', 'destination-bucket', 'destination-key');\r\n\r\n    // List all buckets\r\n    const { owner, buckets } = await this.s3Service.listBuckets();\r\n    console.log('Owner:', owner);\r\n    console.log('Buckets:', buckets);\r\n  }\r\n}\r\n```\r\n\r\n## Available Methods\r\n\r\nGiven below are the available methods provided by the `S3Client` and `S3Service` classes.\r\n\r\n### `getClient(): S3Client`\r\n\r\nReturns the configured S3Client instance for direct interaction with AWS S3.\r\n\r\n```typescript\r\nconst s3Client: S3Client = this.s3Service.getClient();\r\n```\r\n\r\n### `createBucket(bucketName: string): Promise<void>`\r\n\r\nCreates a new S3 bucket with the specified name.\r\n\r\n```typescript\r\nawait this.s3Service.createBucket('my-new-bucket');\r\n```\r\n\r\n### `uploadObject(bucketName: string, key: string, body: string | Uint8Array | Buffer | ReadableStream<any> | Blob): Promise<void>`\r\n\r\nUploads an object to the specified S3 bucket.\r\n\r\n```typescript\r\n\r\n\r\nawait this.s3Service.uploadObject('my-new-bucket', 'my-object-key', 'Hello, world!');\r\n```\r\n\r\n### `getObject(bucketName: string, key: string): Promise<string | undefined>`\r\n\r\nRetrieves an object from the specified S3 bucket.\r\n\r\n```typescript\r\nconst content = await this.s3Service.getObject('my-new-bucket', 'my-object-key');\r\nconsole.log('Object content:', content);\r\n```\r\n\r\n### `deleteOneObject(bucketName: string, key: string): Promise<void>`\r\n\r\nDeletes an object from the specified S3 bucket.\r\n\r\n```typescript\r\nawait this.s3Service.deleteOneObject('my-new-bucket', 'my-object-key');\r\n```\r\n\r\n### `deleteAllObjects(bucketName: string): Promise<void>`\r\n\r\nDeletes all objects from the specified S3 bucket.\r\n\r\n```typescript\r\nawait this.s3Service.deleteAllObjects('my-new-bucket');\r\n```\r\n\r\n### `deleteBucket(bucketName: string): Promise<void>`\r\n\r\nDeletes the specified S3 bucket.\r\n\r\n```typescript\r\nawait this.s3Service.deleteBucket('my-new-bucket');\r\n```\r\n\r\n### `createPresignedUrlWithClient(params: { bucket: string; key: string }): Promise<string>`\r\n\r\nGenerates a presigned URL for accessing an object in the specified S3 bucket.\r\n\r\n```typescript\r\nconst presignedUrl = await this.s3Service.createPresignedUrlWithClient({ bucket: 'my-new-bucket', key: 'my-object-key' });\r\nconsole.log('Presigned URL:', presignedUrl);\r\n```\r\n\r\n### `copyObject(sourceBucket: string, sourceKey: string, destinationBucket: string, destinationKey: string): Promise<void>`\r\n\r\nCopies an object from one bucket to another in AWS S3.\r\n\r\n```typescript\r\nawait this.s3Service.copyObject('source-bucket', 'source-key', 'destination-bucket', 'destination-key');\r\n```\r\n\r\n### `listBuckets(): Promise<{ owner: { name: string }; buckets: { name: string }[] }>`\r\n\r\nLists all buckets in AWS S3.\r\n\r\n```typescript\r\nconst { owner, buckets } = await this.s3Service.listBuckets();\r\nconsole.log('Owner:', owner);\r\nconsole.log('Buckets:', buckets);\r\n```\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the [LICENSE](https://github.com/OpenNebel/Nest-AWS-SDK-V3-S3-CLIENT/blob/master/LICENCE.txt) file for details.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please feel free to submit a pull request or open an issue on GitHub.\r\n\r\n## Acknowledgements\r\n\r\nThis package uses the AWS SDK for JavaScript (v3) and is inspired by the design principles of NestJS.\r\n\r\n## Support\r\n\r\nIf you encounter any issues or have any questions, feel free to open an issue on GitHub or contact the maintainers.\r\n\r\n---\r\n\r\nBy following this README, users should be able to easily install, configure, and use your NestJS AWS S3 library in their projects, with the added ability to directly interact with the AWS S3 client.","readmeFilename":"README.md"}