{"_id":"@ackplus/nest-file-storage","_rev":"44-dac98bfdd21ea41df3dbd1b49074852f","name":"@ackplus/nest-file-storage","dist-tags":{"beta":"1.1.13-beta.2","latest":"2.1.0"},"versions":{"0.1.35":{"name":"@ackplus/nest-file-storage","version":"0.1.35","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.35","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"fa86641beb62327e8e94369f3764a8a25e189670","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.35.tgz","fileCount":36,"integrity":"sha512-fAWROgH2Fnvqsp7vaX9djLQzLVQ4N4pf5k3a3kffUhIX7r+XDKOL5xOUHYiIR/S6W+flzXHea7tOnmxiK+oFRw==","signatures":[{"sig":"MEUCIQCEeIw8rLD0JLKLhCrX2qoLa2frFGptiUX7JMu2loYaNQIgUjZGBU5mlg9pQ0cra8cuVgHajIUimuvC6fxzBQrrKfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83812},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"c0a1430e5a6d7634afcf6673f61a3c34f5a7dbd1","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.35_1752311762084_0.7740161092369482","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@ackplus/nest-file-storage","version":"0.1.36","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.36","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"592a40aaa9b85cbbd34b0a94f051bc49ebe58b1a","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.36.tgz","fileCount":36,"integrity":"sha512-BmXKMiVtEFPsTRXPYAUowpQAn+CYACTpfgCCN6ckUyn0BNkktcrX723YzCTm+jsxOl77mBnC49vYG6FJM1rh8w==","signatures":[{"sig":"MEQCICB6Jkwm00Nk+FCkptbQM5Zeb2AwWoULH8jRLBGZcjw+AiBp0ZVJWWpe5t4Hgon3VwpeE1yzKXgeMptA2nIyxCQuow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83812},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"327bc7a20751544320032b9d46918d2560f5d734","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.36_1752317120125_0.6777156576977774","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@ackplus/nest-file-storage","version":"0.1.37","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.37","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"6b65f6ba82650ed9636f267795f94072672bfe57","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.37.tgz","fileCount":36,"integrity":"sha512-bpw7ngkGZ5yVT+roo7tCayF7sno8TDn3fvyaHxxTutya6QMRmZDmQuMi0jZ//QrxmtthvBwgAc3OYGW1zRymeA==","signatures":[{"sig":"MEQCIB9g0sIGDW5t6rvLVE5I2dlEeY9uz5GG8KyQhZ2gbPN1AiA13tHuISikCfMfspBMgiujHL9GETv3IMNfW1UIzmbPAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83812},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"cbcdfa9d9c4a583674df2df9fc0d012df834725a","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.37_1752319079324_0.13479802534396113","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@ackplus/nest-file-storage","version":"0.1.38","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.38","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"f4c3b9d1d083010694be067a7dbf797eb980399e","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.38.tgz","fileCount":36,"integrity":"sha512-QY/Ik5L96zHYz9dSdBOBNRIiPS500ke0B/aP92hOsuCj6a2Lo9SCmsKo+W3wejTLSS8VfRtyAOylfQy6TisxJw==","signatures":[{"sig":"MEQCIDV9H8KOfHnaQqqQDjUG9H71U/X3fQaQX/SM3TyZlaUGAiAKKobmbrQOvSkDfwU8he0Bus18AJ2hlOZukntEc/VfbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83812},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"ead910c005bf229a1fc372c7bafad5f5c20127c9","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.38_1754886197990_0.5446536658507823","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@ackplus/nest-file-storage","version":"0.1.40","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.40","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"24b6b7ffa05ec0eee6b54a1d63703e8a15dd9bcf","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.40.tgz","fileCount":36,"integrity":"sha512-pwg71X5mutd8sHY4Z+DiMfTc1lCa/bhLFXcA++cloMZxxX/DCCOlqgdEEB6OeFmqNJAcubRXcGE7gHRJm+RciA==","signatures":[{"sig":"MEYCIQDZNf9/uGQomb8BDLkf6e8OBnvL3irIPjmWCwmPi3smuQIhAJtl7P/os0do/pQ7GIZiptU9hyjdJhoV+xFetAXN46WN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83812},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"133108f9d71e9fe5a36d93e6e9331bf24a7ef8be","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.40_1756993436231_0.1809088257785214","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@ackplus/nest-file-storage","version":"0.1.41","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.41","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"648e17a4f0a0dac8378ecbea61f9374556fa56c9","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.41.tgz","fileCount":36,"integrity":"sha512-liR4oOGXi9TvzDD6mMQa5XzGNhoQF6Ubsymb0P4ipO43auM/P4KI4Oi7C/+ngsS7SHy4+TSOeOBwHkSJrtA82Q==","signatures":[{"sig":"MEQCIHXwFSnfV7ZnX53heRNC5L6qkKfEgC/FsXULSkAmVWxKAiAEJeMrcEIozUR+b3mRR2t/SX45aMiDSDNh/U3hYuAPeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84138},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"961a88647da78a94153f59cb501ad4c8afd0d2da","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.41_1757508378990_0.7783635332952759","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@ackplus/nest-file-storage","version":"0.1.42","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.42","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"a394c3efe9cbfd32a976cd9d673a994a2f5fff27","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.42.tgz","fileCount":36,"integrity":"sha512-KPHJ6dJtwpYz38VceRgrJmMS1/j7qyX9iDgxzZM/Q+NqEbn/RbtUA7J7cBZ+LDUZNEIcnjCZolRW3s4Zmg+lBg==","signatures":[{"sig":"MEYCIQD2o/g7Se3r8zCJGZSU6AEh8O82zllNHfS/CMSymg/1YgIhALtsnLufCTlmAcmUtHsVmu57ncyPEhyvkrPqA+mFAhMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84138},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"272dde9570d128e74905f90bed493d156fb530a2","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.42_1757763713875_0.4925050201948591","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@ackplus/nest-file-storage","version":"0.1.43","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.43","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"c16ea4e02532f529e1b603e706e14f9890f72b1f","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.43.tgz","fileCount":36,"integrity":"sha512-XlYKWkx5Uolpz/7ge1SGP02w0eHPXC5WDbvUzerpdW8eacavCaM0DAzIPFEl+adppnefwEkTZuwehLy5Mph7yg==","signatures":[{"sig":"MEYCIQCNeQInndpVY8rhY5HW3u0AQCUhlFSxcWRd9WHb6CFpmAIhAJBOjJsdBgiHO1dFBWrkS2l5KB+TuQtPIHNfO3Xw5Xci","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84138},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"687967305534e68a0d55b5311f48f6ea0efc349a","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.43_1757765412663_0.8469840970773457","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@ackplus/nest-file-storage","version":"0.1.44","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.44","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"d496df872c1a644902d0add100c3fb4af966edde","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.44.tgz","fileCount":36,"integrity":"sha512-6sl5uWQbv4AxFeXz4a+mKedTmrz/S3epI5mUSRs4uDC0gz1YWt2utxSWMIMzkLjBN8H/5FHLlYuK4V9epi7Lzg==","signatures":[{"sig":"MEUCIG7yCkyXshoqQ0Lg4eWVeyCfIkDpY1lho5uFLk92W4ePAiEArfKjKnNrCS/Otwl451jQQ6ZBQ/5wa4zDSx/0FqPdL6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84138},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"44254a493d0784ee1594b07f101e89bb7eb0ea2c","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.44_1757765797572_0.8003669310687282","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@ackplus/nest-file-storage","version":"0.1.45","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.45","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"95779f0123bd571930b4b45089b87d990297a67f","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.45.tgz","fileCount":36,"integrity":"sha512-pQHTJ8DIOPyxBI/IGxkrKqT9QCIaLlvVpL+2UrGDWJNK1RbLqH3PDfB++TiaYun9Lx/UXpt7AreoiLNhvBfKng==","signatures":[{"sig":"MEQCIB6lOW+jNCaWDOufUidmHlOGHD2KM2s+OiYDaWGfuFzQAiBPdFrDN1lYddQ4isya9JgYVmAdeI0nvrz2Uc94jYYgXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84138},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"95e48f156432eecc072c6e4db6b0f3ab77c757f6","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.45_1757767302877_0.10423653961473267","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@ackplus/nest-file-storage","version":"0.1.46","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.46","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"4abb4639a26d85b3db253721f88158fd31faf60d","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.46.tgz","fileCount":36,"integrity":"sha512-GIz9VeEab2I5ImxSoOQCsOH+6KJkh7WK5YugEQGg26P64XiiNTNQ6AZbYjkrhcTPWao0YM7p8p7o98mhRil1qA==","signatures":[{"sig":"MEQCIH2pIHwcr5Z72+rk+KhptXkP9j5fICYTTGIPUcFRdX9WAiACtN67pZy+46cQ7tfY0PYK+pL7i1aFhZ+wCJmWmj844A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84138},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"3cf5f4cdfd6f02cb4c1870cc820ec0cb3f10318a","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.46_1757769509572_0.7191885016593627","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@ackplus/nest-file-storage","version":"0.1.47","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.47","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"cd164229d38ef71d9863567c1495cbeaff9eea8e","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.47.tgz","fileCount":36,"integrity":"sha512-rEVmFvP1J0WFKPGtR+NOfss/g9hIAGUpwqGyKDkoxHBGQGBuoTyw7DmW2IMm56zrYhWFyCi9wL13oy+Se0KngQ==","signatures":[{"sig":"MEYCIQDoZUIhL1jPlwqADbMewxR8nvllNtZAwfVj8oCN/+7ytQIhAKMonq7uxFcz2ZZ9YLjb6Gp2l9IGX4qioDOwPEIuxx8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83877},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"f6ae4220da1c8fa866818a3f26c8d2cd62b924eb","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.47_1757908350843_0.7575214877961356","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@ackplus/nest-file-storage","version":"0.1.48","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.48","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"c324b1cbc10a4f8c71ad129605408055e8728574","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.48.tgz","fileCount":36,"integrity":"sha512-be0vAhKrnt5dX9M2m4ymRpWDuwkFoxTlZcIvQcIuX7tcIUAtYjH+nOSc7xJv0/sqVy18YYoFXRJ9PYBvMYVIKw==","signatures":[{"sig":"MEUCIBRZTgT924ckIp8jTrDpTDHoGW3c25MNQoo7cHUP3LB4AiEAyiB5QqdUNrTI1kEm9jBj0SIeUdNc2aW0KNa1W/Get0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83877},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"ec69a9a36ea91bdc6d3f976cbf34cdaf7564bc4e","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.48_1758340925320_0.015375083844784365","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@ackplus/nest-file-storage","version":"0.1.49","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.49","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"760039f697a8de11fd91ec54e3b09bfabe57773b","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.49.tgz","fileCount":36,"integrity":"sha512-NsCTq5cispX5D7dL6DwCzB8kuM1T6ch3PFctpEqZpTkomQx71aLm3pPavKBc4tRA41hR74JLRVJLXb6fRghOvQ==","signatures":[{"sig":"MEUCIEBi0R9TH3jnNH7AQLXEn4fnen0HHAfsfq7GV4rtt/+vAiEAg9hnVX6qecOaH6BnAeJ/3SEAQuKeQf2Sdk+Ch1k1S/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83877},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"e7bf32b5b2e3e0bfe5d98e875df48d0ee187cc54","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.49_1759045564446_0.6582987370488671","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@ackplus/nest-file-storage","version":"0.1.50","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.50","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"7a1e84e80c15d5327d90fc7853a7339609c4ddc2","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.50.tgz","fileCount":36,"integrity":"sha512-5jCslbBJQWCd1fuIPRtLQO7R4ECmh+w0D+2IblFhHd5+Bp6etFQ61Ks+fhVIeIc4K+ALHwVy4PIw1LGnz7BE1w==","signatures":[{"sig":"MEYCIQCmGd5GzMXY1EbSNmefQ66JtE4xM46+0DSCuQophRVeTwIhAL2QeejSo2gFQbsDwQ9UF84CiOcZvkCy3KTwsN1HKaHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83877},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"69b08c0e45336eb9aca056fd92d7afe9ad11a660","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.50_1759047049880_0.3338988439879387","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ackplus/nest-file-storage","version":"0.0.2","license":"MIT","_id":"@ackplus/nest-file-storage@0.0.2","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"a0730246861eb61c3c7e117ced01c2ae2596c231","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.0.2.tgz","fileCount":47,"integrity":"sha512-UF/GAcsJTcOpFIC3mdmoy5pHNWir0nOXVFikcTdADqJXhh6qC7CTf/HnPT/4o2RBfW1ZoybwGgoRIOYNBtVWWg==","signatures":[{"sig":"MEUCIFzyE/cUlLaWGaYGGnZR1cdrvsNzKvbmjVmxOoCH0xFjAiEAyo24RuSBh6+/pX6kYNBb2sCpOWtwlWQzgANqz5xgjTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103099},"main":"./dist/index.js","type":"commonjs","_from":"file:ackplus-nest-file-storage-0.0.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.lib.json --watch --preserveWatchOutput","build":"pnpm run clean && tsc -p tsconfig.lib.json","clean":"rimraf dist"},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/private/var/folders/6p/whgz317158nfgsqfrczgscsw0000gn/T/f9984722f60469de732a1f56874248c2/ackplus-nest-file-storage-0.0.2.tgz","_integrity":"sha512-UF/GAcsJTcOpFIC3mdmoy5pHNWir0nOXVFikcTdADqJXhh6qC7CTf/HnPT/4o2RBfW1ZoybwGgoRIOYNBtVWWg==","repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"rxjs":"^7.8.0","uuid":"^9.0.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","concat-stream":"^2.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@nestjs/core":"^11.1.3","@types/multer":"^2.0.0","@nestjs/common":"^11.1.3","@nestjs/typeorm":"^11.0.0","@types/concat-stream":"^2.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.0.2_1760175309390_0.16788824516546152","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ackplus/nest-file-storage","version":"1.0.1","license":"MIT","_id":"@ackplus/nest-file-storage@1.0.1","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"25a7fb9e7c91a25e5a30ff045d5dae407b37144f","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.0.1.tgz","fileCount":47,"integrity":"sha512-s1EYqT+d2cgTSL/Ihgx7V+T2nvUSg5lfRdTeVXlgXqdHHM1bI1AIgzIUyNIMgHOhjp8LxfEvb9Yxf3yW5+4UIw==","signatures":[{"sig":"MEYCIQCfGEWsn3Twvz9U37d14J/M7uj0FcCx9nhAqOR6tCx2OwIhAKOaq3ziDPJR0MrlwJLwFSigEBr2S3GIzVTJkGHUCb7x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103099},"main":"./dist/index.js","type":"commonjs","_from":"file:ackplus-nest-file-storage-1.0.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.lib.json --watch --preserveWatchOutput","build":"pnpm run clean && tsc -p tsconfig.lib.json","clean":"rimraf dist"},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/private/var/folders/6p/whgz317158nfgsqfrczgscsw0000gn/T/5235b4a764defa873b7c9130d776c98b/ackplus-nest-file-storage-1.0.1.tgz","_integrity":"sha512-s1EYqT+d2cgTSL/Ihgx7V+T2nvUSg5lfRdTeVXlgXqdHHM1bI1AIgzIUyNIMgHOhjp8LxfEvb9Yxf3yW5+4UIw==","repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"rxjs":"^7.8.0","uuid":"^9.0.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","concat-stream":"^2.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@nestjs/core":"^11.1.3","@types/multer":"^2.0.0","@nestjs/common":"^11.1.3","@nestjs/typeorm":"^11.0.0","@types/concat-stream":"^2.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.0.1_1760175388612_0.5164859686391179","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@ackplus/nest-file-storage","version":"0.1.51","license":"MIT","_id":"@ackplus/nest-file-storage@0.1.51","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/packages.git#readme","bugs":{"url":"https://github.com/ack-solutions/packages/issues"},"dist":{"shasum":"3251e7095c4e191453900a44c2969e4bb4bfe7ac","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-0.1.51.tgz","fileCount":36,"integrity":"sha512-MlySGAc/UwZd6rmxCRGXdqdPbxMHi4VloUeQq6LTFySM2JIvM4g0wOsk4X7mgaShJHEEwjHwLvPGhuSA5V4m0w==","signatures":[{"sig":"MEQCIGzHVR9JnzR2GXlRhPIh+6R5xwAQp6BnAhNWH0er59yzAiBzxz3lsDNpQYb7DWmK3Ytq8nJIWzbu+NW/hOuFL/lg1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83877},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"a9595dbdeb36cbf86dcbe8366cd7b2791e658096","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/packages.git","type":"git"},"_npmVersion":"10.9.3","description":"A flexible file storage library for NestJS that supports multiple storage providers with simple file mapping capabilities.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0","lodash":"^4.17.21","moment":"^2.30.1","multer":"^2.0.1","deepmerge":"4.3.1","pluralize":"8.0.0","class-validator":"^0.14.1","class-transformer":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.23","@types/multer":"^2.0.0","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0"},"peerDependencies":{"typeorm":"^0.3.23","@nestjs/common":"^10.4.5","@nestjs/typeorm":"^11.0.0","@aws-sdk/client-s3":"^3.0.0","@azure/storage-blob":"^12.0.0","@aws-sdk/s3-request-presigner":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_0.1.51_1760186364612_0.8218471489901451","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ackplus/nest-file-storage","version":"1.1.0","_id":"@ackplus/nest-file-storage@1.1.0","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"c052fe4b9a80ea4cf9cc1bc3b78529c9eaea3190","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.0.tgz","fileCount":19,"integrity":"sha512-DfYYYz/uN91JdRyY9QuPC6eiFvQwcnYV6Y2KWzteQcl+FSOEfan9/Z8Wur7BB0ZXHCMJAa9RbIppuIwQ0Wy15A==","signatures":[{"sig":"MEYCIQDX3y+I1XgBxyNkqpIbz1e1D16smnBEkwHp1/oQsvnD/wIhALeAwufCyq612abf/1JQSsANLzDqRaCD8LrNI8K5N9oX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42890},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"94749e6dc694c15f849863ea8891b59bcc7ff96f","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"22.16.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.0_1763797088863_0.9622076599723877","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ackplus/nest-file-storage","version":"1.1.1","_id":"@ackplus/nest-file-storage@1.1.1","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"2665d12cb5640b03ca832ff3a929de3d23f8dcce","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.1.tgz","fileCount":19,"integrity":"sha512-WN20dxkc0WGNd8va1Ml/lFQ8NeTrHpe9nU6z3bd6BVu5U30RTuv9GfxhbgPfFT/DgisKpZxLyZzgz0HRSBP1/w==","signatures":[{"sig":"MEUCIQCfKfhH6/mLTocttlAaqExGNOSN6G7U/qAkJWmgraV1twIgWJUEsc1KRuBL2fuF4un8KCUwWzcG/aUBBDxbltS48tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42890},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"1214a4092e2ae827bde6b175724f3ebb67e5c969","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"22.16.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.1_1763797330101_0.29285397912373634","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ackplus/nest-file-storage","version":"1.1.2","_id":"@ackplus/nest-file-storage@1.1.2","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"aecf16d29e9e8d2eebbfc43c5b478763c5e1dc27","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.2.tgz","fileCount":24,"integrity":"sha512-sBsdqP2Fzdjz9e8zmhV7M5SWM8cZOy6JWTKh/6Fjc/l6qoy/JyLZ2xRFreT/RqMkTnN+npsGqx9waU5pRWY3uw==","signatures":[{"sig":"MEYCIQDVGTj7FLHOj9e6yKS+jX8uAnM27I5ItRDG0tm2BfHKWgIhAPfNl9UR4dKlrug7UYzKM11qZlDwOqyR6YkhFq4Wh2Co","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19280},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"a31765e6dd82ff5461087e7c8a594af7da7f2b02","_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"22.16.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.2_1763803807129_0.5596285550463234","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@ackplus/nest-file-storage","version":"1.1.5","_id":"@ackplus/nest-file-storage@1.1.5","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"63da228ebecfecdd67bf71dff71c12b7090b556c","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.5.tgz","fileCount":35,"integrity":"sha512-tPmY1gW2G4RJqAnLMb1qmQFL43eeTolf4NqeiUbLjCLFfTa/rwDC6FoMGfa7jiCp3I5pOECmP0FYe+Qr7W2zAQ==","signatures":[{"sig":"MEQCIDdFizrqR5Sko7Kvx+1As7w1By7wQjWij1+s19iIC4YBAiAE0aQ3cMnxCCmsbfPr0TrmjBy464JyS62O+AvA6pQOqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55169},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"9ba7e1496caea5a8f40324afb376806f4c934b21","_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"22.17.1","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.5_1763812870732_0.45565875845830095","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@ackplus/nest-file-storage","version":"1.1.6","_id":"@ackplus/nest-file-storage@1.1.6","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"8e126332ab8b6633becfc91bf7411c6364b5248b","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.6.tgz","fileCount":35,"integrity":"sha512-XPDalmzG60f0A01oCb7Lz4VdK52allgdAga26fhJvb41BPlBU6TLaIN+MYusF6yxixC3iIX5duVrZlEcwjuVMA==","signatures":[{"sig":"MEUCIA2VZgtCfMXmbeuDYevpOaDURL628398gU9s71UWcg8wAiEA+iDVNzr5cooZ6OKi61tjWNwwUXXmmHqygsnJP/vijTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55183},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"8b80e808b05a91e4d5d3a27bea66aa49cfcd72d1","_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"23.5.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.6_1763895569918_0.24500049571448002","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@ackplus/nest-file-storage","version":"1.1.7","_id":"@ackplus/nest-file-storage@1.1.7","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"f24e23620d9e4c60be52b6365c7568a74a603bd0","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.7.tgz","fileCount":35,"integrity":"sha512-cFDOc69826jCwsJJpO+Rqh8TmLO7Ai+L7zpwHbgpRYtTtE/mDjy56zimFeUBheUlM4jGm5xhPZ44LnZ3fkguPA==","signatures":[{"sig":"MEQCIF1nBcjBFia8mHg2OgRLaEzwjhM/+E7G5mPV49kez/EJAiByB86lb7UPlMBNSIO8AOojOk6TVmG9vrYMnde4Zqkd1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55183},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"2c53e4578e1af1c2f28e688419acbf0b6fdf9a0a","_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"23.5.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.7_1764400948288_0.4291234844895149","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@ackplus/nest-file-storage","version":"1.1.8","_id":"@ackplus/nest-file-storage@1.1.8","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"fed9b42f0f8056dd039a1e9ee59018da5646fec1","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.8.tgz","fileCount":35,"integrity":"sha512-ERX0Uhc+74TpuN11a5pMyE+iBR3fkgxDvqDPIY2eBEbSjcb/pR0MW+0F6P/9rqOKCAUqegWp7ncTZ7X5aWGX8Q==","signatures":[{"sig":"MEYCIQCpgAdFliWRYVjjIY71YfjsMBClohZRYjDkmsnm0I/tmAIhAPQG7yWlnWTa4SKgG/na+IDALtNNN/14uYYR/h+KtHUo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55183},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"554a50af21adc6f9fb9b52c4f7a4ce3e489d55d4","_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"23.5.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.8_1764410166424_0.4943544985298809","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@ackplus/nest-file-storage","version":"1.1.9","_id":"@ackplus/nest-file-storage@1.1.9","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"e94b975846467802482b0df04c675a815fd652fb","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.9.tgz","fileCount":35,"integrity":"sha512-n2FKFL+cjTYzXD2Kmq9V+UCpYyAoxtz4/lgpwbtHxF2r89hxkRPIAsT1GwqhF30nvKeBce/jMB6S1tbZ43RGuA==","signatures":[{"sig":"MEUCIAYbT7Zxb2cjuioBTAKx/wiBh72X2xwXxPeBXag57WWjAiEApLlf0ZfuEc+ogBeQ/lDVpfwi6QyBy2tCvs/sJHoZigI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55183},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"1deebe2b3609005e56c216540be7e6bd0daad9f1","_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"23.5.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.9_1764414312427_0.9087085317109713","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@ackplus/nest-file-storage","version":"1.1.10","_id":"@ackplus/nest-file-storage@1.1.10","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"69346d4fe881e102b3df22dcfbce02955d2f3b12","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.10.tgz","fileCount":35,"integrity":"sha512-cCDUJ9urIVDUch800VwG6nlrh+w5/HU3L+seEN5+wr0net5UvESZUSr4F1my6cJsSDvehtneGjMCgBaDHqpdmw==","signatures":[{"sig":"MEUCIQDiG0J3emxgqMuOslOGz/46tElv0oF+zaxDIORVaWDU0wIgJP+4wIhfHZVlfN/K9u9MTTUoJVfSqgC1uATBw77g1xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55184},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"500edc3d494d5a5ec60b510b3f0c6cce86201591","_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"23.5.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.10_1764415511807_0.7974543628310022","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@ackplus/nest-file-storage","version":"1.1.11","_id":"@ackplus/nest-file-storage@1.1.11","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"dist":{"shasum":"eaf31a890c8b8f3c18d073d553898080ed120996","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.11.tgz","fileCount":35,"integrity":"sha512-NtGqzW+hUkPESojwLjgQ8skUVK32qn8vs8lUwawj39j9r0vSuy7i2noAT0CqAj9jVIclqiIdWBJczQ0YHnZitw==","signatures":[{"sig":"MEYCIQDrZ2tGlkf5gLAcff67nkUEJfZq6yNoXlDpQvxAh24CewIhAIm6dmysjWmCzha0oyq8CrNzIryRGgHN/arMR7E5q199","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55184},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"1dc11f85ddf38bd84efdd5b2607cdce2fbb07288","_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"_npmVersion":"10.9.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"23.5.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.11_1764417376638_0.6198516199785686","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@ackplus/nest-file-storage","version":"1.1.12","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.12","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"c9737fa47986fd892733b9768d1e06a5d4e580cc","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.12.tgz","fileCount":48,"integrity":"sha512-3Tst14goR4kuGpoaSiNA1YnHQxPVOrDN/4W3l2lyzuTyjyD5uHFEK7i8scKv4FLGmtOofrEepK5sqppSv2WfAQ==","signatures":[{"sig":"MEUCIQCS+turjL3QLseoeFFBz4emjMBgabNIQ6VbW7XiXzzuigIgV3+MdqbT+0iNchPlzwJXGZzBKL7bGE64FTMBJG5AMuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426919},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"de29b7e7ae52d20e2925eccad6a7059896cdebcf","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"npm run clean && nest build","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"22.16.0","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.12_1765028536720_0.2590753729784847","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@ackplus/nest-file-storage","version":"1.1.13","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.13","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"b90bf36c590715420eeb9f9490d6eedb101c1260","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.13.tgz","fileCount":48,"integrity":"sha512-6F90ANZUJ/sWyOSidLYr7BCLh3rfFnpGQUB6nrQCX284CNlibrxfEoYfT/Oj7ixmn7ahoJ1xDesR7AS6Y0WHWQ==","signatures":[{"sig":"MEUCIQCJBqO6L8AQ759K4VHTW3cBlx9cIQRAbaOp95ixISoKgQIgO7qlaJ5bDMoDG/bmKZQcs0RLmLkSRLEZ59tDHw1QiZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426943},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5e1e8eb3f88ec1118ee2106ef3ab46a292683578","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"npm run clean && nest build","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"23.5.0","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.13_1765780767753_0.6652806954425312","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@ackplus/nest-file-storage","version":"1.1.15","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.15","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"891abee341418c994ac7afdde1ec4ecb228f449f","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.15.tgz","fileCount":48,"integrity":"sha512-LUNy44XWQBseL7G55qCvmrHSjfez1zm6yhHfENwzkTBRLhHR76uj8OXReGkcfA1TNYzjjnzxOYsWe96c8VbLKw==","signatures":[{"sig":"MEUCIE3DTyu0HPX/4ss/EqzebkY/0KIxez5p/rkcog0g+jdhAiEAw3G+5jlXh1+eTY85xvjDL8sgYQyLj3VrrbpIeJ/ovns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427352},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b21b1885e75d0073571e78c7761996e1e6e50022","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"npm run clean && nest build","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"23.5.0","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.15_1765970220919_0.37492493909752733","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@ackplus/nest-file-storage","version":"1.1.16","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.16","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"452a98675f57d7d2e97029a39b8c284493abdd7a","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.16.tgz","fileCount":48,"integrity":"sha512-1qdEtzmFaJlBcmE95wDzCXEphpXrvghrFna2bOocWJkpZvjZ2bSPzuggHjgZGHgTRI32fVkLvMst0Y0FPTGCzg==","signatures":[{"sig":"MEUCIQDdvFzJ5UI7DhnZCxU/amZlF15RJRPZXWqGMAQ3Nu/NiAIgDUjhk5MLPkcxy0lOrpUrX+m4XhYBLc6+9uaPRXzqfEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429479},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"44ea799bad8f3ac88f65b16c6c31eef6d71987fd","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"npm run clean && nest build","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"23.5.0","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.16_1765974923372_0.5297288291597151","host":"s3://npm-registry-packages-npm-production"}},"1.1.13-beta.1":{"name":"@ackplus/nest-file-storage","version":"1.1.13-beta.1","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.13-beta.1","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"63e963a198a389fa971128b06624474d8cfe573e","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.13-beta.1.tgz","fileCount":48,"integrity":"sha512-mh9rBil7n8AC+YfsmSXlPjJVaH/OwTM9IRCbTvvjPwIx3jckzV1qaV05jDdEcd1+lxq7x58UbmUwU99XUqYdig==","signatures":[{"sig":"MEYCIQC0O1kpvmYShjWPnI11O1tgmc90Gz/gJLKzyhu0ZtpvZAIhANFa5Dmuj5G5lN+D2zRyPW44481U0GUYP0hFLk1QEFS9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429446},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-1.1.13-beta.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"npm run clean && nest build","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/1e87de5b221a841ed14e4da4621f94b4/ackplus-nest-file-storage-1.1.13-beta.1.tgz","_integrity":"sha512-mh9rBil7n8AC+YfsmSXlPjJVaH/OwTM9IRCbTvvjPwIx3jckzV1qaV05jDdEcd1+lxq7x58UbmUwU99XUqYdig==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.13-beta.1_1766814254297_0.21880637765693","host":"s3://npm-registry-packages-npm-production"}},"1.1.13-beta.2":{"name":"@ackplus/nest-file-storage","version":"1.1.13-beta.2","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.13-beta.2","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"6529ff04e02a64d573f3528d11c69ff3db1b72c7","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.13-beta.2.tgz","fileCount":48,"integrity":"sha512-uXJrc9Lyl3ZMYV0d9FGpgK6anVTs7EX+yAOQzHNduymMMpyIqymeqsC5q7tLqrnNg5sewJr3OFtIxb68Fp6IzA==","signatures":[{"sig":"MEQCIH0t3PhexxZWDlB1eHmv6F3ti+PaBOw7suFmW1Yh7BesAiAl3AWbulTTNjdIS5UXF6ipP0EUCcHl17KRhZCqfs0IHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425419},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-1.1.13-beta.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/e4be981454cf5b1fdda61a16b63e7165/ackplus-nest-file-storage-1.1.13-beta.2.tgz","_integrity":"sha512-uXJrc9Lyl3ZMYV0d9FGpgK6anVTs7EX+yAOQzHNduymMMpyIqymeqsC5q7tLqrnNg5sewJr3OFtIxb68Fp6IzA==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.13-beta.2_1766815404866_0.13715201311806036","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@ackplus/nest-file-storage","version":"1.1.17","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.17","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"96c359ee464fd0587f522a15bd2f760ae258d716","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.17.tgz","fileCount":48,"integrity":"sha512-tlCQZrOw74WDUArpKn4+6GbNiV5NNHqonPkIFzkpCPRMZzanJU93wRG9q3QG/yAPaFYch3A4YMUcFrURaKuVDQ==","signatures":[{"sig":"MEUCIEZ42m575LntLmTJDcLNQiBmZko5KqR165HauqyvcgAPAiEAxJuq6Sh8U6mLdsxEbznzkk6j3OzEMLBtVeoKKWrvFdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ackplus%2fnest-file-storage@1.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429449},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-1.1.17.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"npm run clean && nest build","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/140b1ef5adff3fc1aa4c943e081766eb/ackplus-nest-file-storage-1.1.17.tgz","_integrity":"sha512-tlCQZrOw74WDUArpKn4+6GbNiV5NNHqonPkIFzkpCPRMZzanJU93wRG9q3QG/yAPaFYch3A4YMUcFrURaKuVDQ==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.17_1767521556039_0.9197255239123434","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@ackplus/nest-file-storage","version":"1.1.18","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.18","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"b6f52f7fcf0d35e6748df875e94e3c7f0f9f43ec","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.18.tgz","fileCount":48,"integrity":"sha512-GTvkp4u8FZoy5E5SaWN17fSyLZ6paSx1/h5GiMtvQld2+OUPqZawkJ+DSq+JFg86N6t6CYPloCYq4wGIdW1tTA==","signatures":[{"sig":"MEQCIAcGP1ISwVVXzNvNnyNzWorEkhhCwaCh82Us9Ksf8tdVAiAk9AOYGfyydkekxCjTdhc5qsmXKQKHT6fJURN6HP62Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427583},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0282bff71bfc2ab6750ba4c9b3611b19399a0477","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ajaykhandla","email":"ajay@ackplus.com"},"repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"11.6.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.18_1769763869371_0.4795833798487723","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@ackplus/nest-file-storage","version":"1.1.19","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.19","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"c9ab881858df0cea4d91430c038b8f84774deb0b","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.19.tgz","fileCount":48,"integrity":"sha512-U/JkDERy/pDjYIjx+m3TrUgpJkHPw8n4QLy128zml1SbcWSQk+zZYaGJYRW34FhFjswvVqFh9/7iKFVHG6PeMQ==","signatures":[{"sig":"MEQCIG8S3TBOuuJWFGBJGvOpOURX106sfgBBVCizxRsoDf0DAiAiZMyb12IEGrA9f/FtxQQyQUTkNyofXyi09YeP5H79xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427374},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-1.1.19.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/c2a13ec2801179f653b6dadf1ba3523b/ackplus-nest-file-storage-1.1.19.tgz","_integrity":"sha512-U/JkDERy/pDjYIjx+m3TrUgpJkHPw8n4QLy128zml1SbcWSQk+zZYaGJYRW34FhFjswvVqFh9/7iKFVHG6PeMQ==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.19_1769840598579_0.730505772644245","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@ackplus/nest-file-storage","version":"1.1.20","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.20","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"6531d585c70a3e4cdd47be77ecf6045da87a35c2","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.20.tgz","fileCount":48,"integrity":"sha512-EjzOqevMZoFFEYyNiEqHgl3vSt3gpIEd5x8LMJfw5wxq815l33w/qby85A7DDlr4Cl0JEEdErfQP8JrBKePYBQ==","signatures":[{"sig":"MEQCIBUfTJbviffImBLNCJQ1YR1ZfkUXaL03JhKZlVR3dkG4AiBM7Wuc+RTvwgQ9rRS2qB+9gcnpYhgcf0kXwaUkggQmVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430904},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-1.1.20.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/a1c82723737eb46168aa7f3f70a83a31/ackplus-nest-file-storage-1.1.20.tgz","_integrity":"sha512-EjzOqevMZoFFEYyNiEqHgl3vSt3gpIEd5x8LMJfw5wxq815l33w/qby85A7DDlr4Cl0JEEdErfQP8JrBKePYBQ==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^11.0.3","moment":"^2.30.1","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.20_1772002587975_0.2680519559529979","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@ackplus/nest-file-storage","version":"1.1.22","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.22","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"7e7966aaf8ccd9618cfe09b2d4ff13a53b17010b","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.22.tgz","fileCount":48,"integrity":"sha512-NKQdMPT/qv73wTqVuQeTDKjY8qPRm53erkRg4QUb1PjMvU3M3Elmbf1Wo+qlf5eDNx8F3AaODIEp0CedKa0AvA==","signatures":[{"sig":"MEYCIQD4C3XqFIo+JO3XhJKu+ynBwv7WjM9HXvfNZPUEQV6wnAIhALW6g1yOJGMn41mYA8n+I/VqT0d99XQmCDhISfOUTAjz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431853},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-1.1.22.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/05c03633de1a75bb76112bf24ed7a5ac/ackplus-nest-file-storage-1.1.22.tgz","_integrity":"sha512-NKQdMPT/qv73wTqVuQeTDKjY8qPRm53erkRg4QUb1PjMvU3M3Elmbf1Wo+qlf5eDNx8F3AaODIEp0CedKa0AvA==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.22_1775641234511_0.1725027137256796","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@ackplus/nest-file-storage","version":"1.1.23","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@1.1.23","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"f9f76306a5cb60ee92715b2e3ca18bb611970b9f","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-1.1.23.tgz","fileCount":48,"integrity":"sha512-bXp5ZFpHXSFapCIaSYNfbtVEuKR/iVsUAyN0TyOc+lN7sqBUsTT2ypKokoNGvSqM6w4RUshtfm8rdDqjbtHJdQ==","signatures":[{"sig":"MEUCIQDc9w64NOvg6CeCG961uYURUWqmAqmp2lMLBdX089whyAIgAlqr9T4Y63gaM7yWzU/3rfepgEHD9i0KlidXzjIvtKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434698},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-1.1.23.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/0eb853d441dd9d8b997cc8db44d8f74e/ackplus-nest-file-storage-1.1.23.tgz","_integrity":"sha512-bXp5ZFpHXSFapCIaSYNfbtVEuKR/iVsUAyN0TyOc+lN7sqBUsTT2ypKokoNGvSqM6w4RUshtfm8rdDqjbtHJdQ==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and feature-rich file storage solution for NestJS applications with support for local, S3, and Azure Blob Storage","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_1.1.23_1777003796491_0.09041750202390775","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ackplus/nest-file-storage","version":"2.0.0","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage","multi-tenant","custom-storage","storage-driver","minio","cloudflare-r2"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@2.0.0","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"30530ae879be8a735e78b5a34a8dfe146a095742","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-2.0.0.tgz","fileCount":76,"integrity":"sha512-nGSZptLhhe6Gw7e+IROPqo7+F/vswwyZ49Uaam+Fp1JUjKXiVn2GIvFKl6ox/uowLoi+5ktCPMLB2PhgeZFT+Q==","signatures":[{"sig":"MEUCIQCsUC40D6vchjlFIhmcuD+C8RHhlHXfBd+l7q987LjjFQIgWVr+Ju2IXcffm5iVE1JmhwlkXcp61u0ZJhBURyUxAes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552794},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-2.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch"},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/599738fe2b2d5f30518023d32333f634/ackplus-nest-file-storage-2.0.0.tgz","_integrity":"sha512-nGSZptLhhe6Gw7e+IROPqo7+F/vswwyZ49Uaam+Fp1JUjKXiVn2GIvFKl6ox/uowLoi+5ktCPMLB2PhgeZFT+Q==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"One file-storage API for NestJS — Local, S3, Azure, and custom drivers, with per-request/multi-tenant storage, declarative validation, and a unified file model.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_2.0.0_1781320693756_0.42336002566914543","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ackplus/nest-file-storage","version":"2.0.1","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage","multi-tenant","custom-storage","storage-driver","minio","cloudflare-r2"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@2.0.1","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"4c8733dafa37b8ccc60f085610ec59ec740e55dd","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-2.0.1.tgz","fileCount":76,"integrity":"sha512-D6eacwcSZycT3rQv27bkrZmn6q3DC0wFXE24zgaDuqlGKkwrbbGEHIFkMcEx9e4g3KohDe8162m4wV6XqsOCMg==","signatures":[{"sig":"MEUCIQC0fHSGlqtl/uPZDHwAnM9Y+oppDXv0so3RA+1YeXkjXAIgY5QUmyDGKAO8VIRo3CxbqWrqXrB8oxA6UM4U4Jb2UNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539366},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-2.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch"},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/59039db4d56fd46d969631f4f488eab1/ackplus-nest-file-storage-2.0.1.tgz","_integrity":"sha512-D6eacwcSZycT3rQv27bkrZmn6q3DC0wFXE24zgaDuqlGKkwrbbGEHIFkMcEx9e4g3KohDe8162m4wV6XqsOCMg==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"One file-storage API for NestJS — Local, S3, Azure, and custom drivers, with per-request/multi-tenant storage, declarative validation, and a unified file model.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_2.0.1_1781322140300_0.8259146747440815","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ackplus/nest-file-storage","version":"2.0.2","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage","multi-tenant","custom-storage","storage-driver","minio","cloudflare-r2"],"author":{"name":"AckPlus"},"license":"MIT","_id":"@ackplus/nest-file-storage@2.0.2","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"dist":{"shasum":"85f78b802f418accbe3f32bf23bd275fcda7d4c9","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-2.0.2.tgz","fileCount":76,"integrity":"sha512-rABtQWWYnWOz2rEhXbFhj6uvmVRcjBlYmBft4bzQbweLXC2DYPKS4SVCtq9AFlr7msF53KgsFxhrPXy65/WQFw==","signatures":[{"sig":"MEUCIQDHE/OCdo0ricxi++a6JiEfAsgzkr7X4DBabWYzPZT9nwIgcgNLQL7xHdbH2ISzwEfbvWfDi27x28bwuQbtUAVIyo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539907},"main":"dist/index.js","_from":"file:ackplus-nest-file-storage-2.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch"},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"_resolved":"/tmp/2f607eefdf9896c4850fcdf55348dfe8/ackplus-nest-file-storage-2.0.2.tgz","_integrity":"sha512-rABtQWWYnWOz2rEhXbFhj6uvmVRcjBlYmBft4bzQbweLXC2DYPKS4SVCtq9AFlr7msF53KgsFxhrPXy65/WQFw==","repository":{"url":"git+https://github.com/ack-solutions/nest-file-storage.git","type":"git"},"_npmVersion":"10.8.2","description":"One file-storage API for NestJS — Local, S3, Azure, and custom drivers, with per-request/multi-tenant storage, declarative validation, and a unified file model.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","concat-stream":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","multer":"^1.4.5-lts.1","globals":"^16.0.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/uuid":"^10.0.0","@nestjs/core":"^11.0.1","@types/multer":"^1.4.12","@nestjs/common":"^11.0.1","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","typescript-eslint":"^8.20.0","@aws-sdk/client-s3":"^3.713.0","@azure/storage-blob":"^12.25.0","@types/concat-stream":"^2.0.3","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@nestjs/platform-express":"^11.0.1","@aws-sdk/s3-request-presigner":"^3.713.0"},"peerDependencies":{"multer":"^1.4.5-lts.1 || ^2.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-file-storage_2.0.2_1781501088125_0.312825042753905","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@ackplus/nest-file-storage","version":"2.1.0","description":"One file-storage API for NestJS — Local, S3, Azure, and custom drivers, with per-request/multi-tenant storage, declarative validation, and a unified file model.","author":{"name":"AckPlus"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage","multi-tenant","custom-storage","storage-driver","minio","cloudflare-r2"],"repository":{"type":"git","url":"git+https://github.com/ack-solutions/nest-file-storage.git"},"bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"homepage":"https://github.com/ack-solutions/nest-file-storage#readme","peerDependencies":{"@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","multer":"^1.4.5-lts.1 || ^2.0.0","reflect-metadata":"^0.2.2"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@azure/storage-blob":{"optional":true}},"dependencies":{"concat-stream":"^2.0.0","uuid":"^11.0.3"},"devDependencies":{"@aws-sdk/client-s3":"^3.713.0","@aws-sdk/s3-request-presigner":"^3.713.0","@azure/storage-blob":"^12.25.0","@eslint/eslintrc":"^3.2.0","@eslint/js":"^9.18.0","@nestjs/cli":"^11.0.0","@nestjs/common":"^11.0.1","@nestjs/core":"^11.0.1","@nestjs/platform-express":"^11.0.1","@types/concat-stream":"^2.0.3","@types/express":"^5.0.0","@types/jest":"^30.0.0","@types/multer":"^1.4.12","@types/node":"^22.10.7","@types/uuid":"^10.0.0","eslint":"^9.18.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","globals":"^16.0.0","jest":"^30.0.0","multer":"^1.4.5-lts.1","prettier":"^3.4.2","ts-jest":"^29.2.5","typescript":"^5.7.3","typescript-eslint":"^8.20.0"},"scripts":{"clean":"rm -rf dist tsconfig.build.tsbuildinfo","build":"pnpm clean && pnpm -C ../.. exec tsc -p packages/nest-file-storage/tsconfig.build.json","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"src/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage"},"_id":"@ackplus/nest-file-storage@2.1.0","_integrity":"sha512-DT9LGD2K1TzNmfpsR2TDyBLdBWE1nkV396+hYVpN9+wzg9k63VzIjt9Jcb4X3YbFQDBECKBNx78oRF/QZIGBFg==","_resolved":"/tmp/fd489566c5818c2330c0f416e4afe25c/ackplus-nest-file-storage-2.1.0.tgz","_from":"file:ackplus-nest-file-storage-2.1.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-DT9LGD2K1TzNmfpsR2TDyBLdBWE1nkV396+hYVpN9+wzg9k63VzIjt9Jcb4X3YbFQDBECKBNx78oRF/QZIGBFg==","shasum":"0fb348b7b5c93c8f920049e1efbc60aab09c7260","tarball":"https://registry.npmjs.org/@ackplus/nest-file-storage/-/nest-file-storage-2.1.0.tgz","fileCount":77,"unpackedSize":544811,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDHDmx6lJaiUJzEc/4UZK8RdJLZIVt7fiYfwZNJkjDzIAiEA/wPOwIs1o6ss6dDlLRjjJxsv9Zt0BGoiX8bXlIX6qvg="}]},"_npmUser":{"name":"ckhandla94","email":"ckhandla94@gmail.com"},"directories":{},"maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nest-file-storage_2.1.0_1784023380308_0.8825512572954679"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-12T09:16:01.923Z","modified":"2026-07-14T10:03:00.680Z","0.1.35":"2025-07-12T09:16:02.245Z","0.1.36":"2025-07-12T10:45:20.413Z","0.1.37":"2025-07-12T11:17:59.525Z","0.1.38":"2025-08-11T04:23:18.223Z","0.1.40":"2025-09-04T13:43:56.454Z","0.1.41":"2025-09-10T12:46:19.252Z","0.1.42":"2025-09-13T11:41:54.079Z","0.1.43":"2025-09-13T12:10:12.870Z","0.1.44":"2025-09-13T12:16:37.769Z","0.1.45":"2025-09-13T12:41:43.071Z","0.1.46":"2025-09-13T13:18:29.757Z","0.1.47":"2025-09-15T03:52:31.005Z","0.1.48":"2025-09-20T04:02:05.501Z","0.1.49":"2025-09-28T07:46:04.628Z","0.1.50":"2025-09-28T08:10:50.070Z","0.0.2":"2025-10-11T09:35:09.587Z","1.0.1":"2025-10-11T09:36:28.810Z","0.1.51":"2025-10-11T12:39:24.799Z","1.1.0":"2025-11-22T07:38:09.036Z","1.1.1":"2025-11-22T07:42:10.303Z","1.1.2":"2025-11-22T09:30:07.371Z","1.1.5":"2025-11-22T12:01:10.919Z","1.1.6":"2025-11-23T10:59:30.106Z","1.1.7":"2025-11-29T07:22:28.466Z","1.1.8":"2025-11-29T09:56:06.626Z","1.1.9":"2025-11-29T11:05:12.692Z","1.1.10":"2025-11-29T11:25:11.991Z","1.1.11":"2025-11-29T11:56:16.860Z","1.1.12":"2025-12-06T13:42:16.890Z","1.1.13":"2025-12-15T06:39:27.895Z","1.1.15":"2025-12-17T11:17:01.106Z","1.1.16":"2025-12-17T12:35:23.518Z","1.1.13-beta.1":"2025-12-27T05:44:14.467Z","1.1.13-beta.2":"2025-12-27T06:03:25.039Z","1.1.17":"2026-01-04T10:12:36.182Z","1.1.18":"2026-01-30T09:04:29.526Z","1.1.19":"2026-01-31T06:23:18.779Z","1.1.20":"2026-02-25T06:56:28.207Z","1.1.22":"2026-04-08T09:40:34.668Z","1.1.23":"2026-04-24T04:09:56.695Z","2.0.0":"2026-06-13T03:18:13.900Z","2.0.1":"2026-06-13T03:42:20.466Z","2.0.2":"2026-06-15T05:24:48.258Z","2.1.0":"2026-07-14T10:03:00.542Z"},"bugs":{"url":"https://github.com/ack-solutions/nest-file-storage/issues"},"author":{"name":"AckPlus"},"license":"MIT","homepage":"https://github.com/ack-solutions/nest-file-storage#readme","keywords":["nestjs","file-storage","file-upload","multer","s3","azure-blob","local-storage","cloud-storage","file-management","nestjs-storage","aws-s3","azure-storage","multi-tenant","custom-storage","storage-driver","minio","cloudflare-r2"],"repository":{"type":"git","url":"git+https://github.com/ack-solutions/nest-file-storage.git"},"description":"One file-storage API for NestJS — Local, S3, Azure, and custom drivers, with per-request/multi-tenant storage, declarative validation, and a unified file model.","maintainers":[{"name":"ckhandla94","email":"ckhandla94@gmail.com"},{"name":"ajaykhandla","email":"ajay@ackplus.com"}],"readme":"# @ackplus/nest-file-storage\n\n> One file-storage API for NestJS — Local, S3, Azure, or your own driver. Upload through a controller interceptor or call it directly. Pick storage **per request** (great for multi-tenant apps), validate declaratively, and get one consistent file shape everywhere.\n\n[![npm](https://img.shields.io/npm/v/@ackplus/nest-file-storage.svg)](https://www.npmjs.com/package/@ackplus/nest-file-storage)\n[![docs](https://img.shields.io/badge/docs-website-3b82f6.svg)](https://ack-solutions.github.io/nest-file-storage/)\n\n[![downloads](https://img.shields.io/npm/dm/@ackplus/nest-file-storage.svg)](https://www.npmjs.com/package/@ackplus/nest-file-storage)\n[![license](https://img.shields.io/npm/l/@ackplus/nest-file-storage.svg)](./LICENSE)\n\n## 📖 Documentation → **<https://ack-solutions.github.io/nest-file-storage/>**\n\n**This README is just a quick start.** The full guides, the custom-driver and multi-tenant cookbooks, the complete API reference, and the v1 → v2 migration guide all live on the **[documentation site](https://ack-solutions.github.io/nest-file-storage/)**.\n\n---\n\n## Why this library?\n\nWiring Multer to S3/Azure/local by hand means juggling storage engines, SDK clients, key generation, URL building, and validation in every project — and swapping providers later means rewriting it all. This library gives you **one stable API** over all of them.\n\n- **Provider-agnostic** — write upload code once; switch Local → S3 → Azure (or your own backend) by changing config, not controllers.\n- **Custom storage is first-class** — implement a small [`StorageDriver`](https://ack-solutions.github.io/nest-file-storage/custom-drivers) and it works everywhere (interceptor + service).\n- **Per-request / multi-tenant** — route each upload to the right bucket/folder, with per-tenant driver caching. See [multi-tenant](https://ack-solutions.github.io/nest-file-storage/multi-tenant).\n- **Declarative validation** — size, MIME, extension, and count limits as data → typed `400`s.\n- **One result shape** — every upload returns the same `UploadedFile` (`key`, `url`, `size`, …).\n- **Lean dependencies** — the AWS and Azure SDKs are optional peers, loaded lazily only if you use them.\n\n## Install\n\n```bash\nnpm i @ackplus/nest-file-storage multer reflect-metadata\n# optional, only if you use them:\nnpm i @aws-sdk/client-s3 @aws-sdk/s3-request-presigner   # AWS S3\nnpm i @azure/storage-blob                                # Azure Blob\n```\n\nRequires NestJS on **Express** (`@nestjs/platform-express`). Peer ranges: `@nestjs/common`/`@nestjs/core` `^10 || ^11`, `multer` `^1.4.5-lts.1 || ^2`, `reflect-metadata` `^0.2.2`.\n\n## Quick start\n\n**1. Register a driver:**\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { NestFileStorageModule, localDriver } from '@ackplus/nest-file-storage';\n\n@Module({\n  imports: [\n    NestFileStorageModule.forRoot({\n      default: 'local',\n      drivers: {\n        local: localDriver({ rootPath: './uploads', baseUrl: 'http://localhost:3000/uploads' }),\n      },\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n**2. Accept uploads in a controller:**\n\n```ts\nimport { Body, Controller, Post, UseInterceptors } from '@nestjs/common';\nimport { FileStorageInterceptor } from '@ackplus/nest-file-storage';\n\n@Controller('files')\nexport class FilesController {\n  @Post('upload')\n  @UseInterceptors(FileStorageInterceptor('file'))\n  upload(@Body() body: { file: string }) {\n    return { key: body.file }; // body.file is the stored key\n  }\n}\n```\n\nThat's the basics. Everything else — providers, custom drivers, multi-tenant, validation, the service API — is in the docs.\n\n## Documentation\n\n| Guide | |\n| --- | --- |\n| 🚀 [Getting started](https://ack-solutions.github.io/nest-file-storage/getting-started) | install, configure, async setup |\n| 🧩 [Core concepts](https://ack-solutions.github.io/nest-file-storage/concepts) | drivers, the registry, the file model |\n| 🗄️ [Providers](https://ack-solutions.github.io/nest-file-storage/providers) | Local / S3 / Azure + comparison |\n| 🔌 [Custom drivers](https://ack-solutions.github.io/nest-file-storage/custom-drivers) | implement your own backend |\n| 🏢 [Multi-tenant storage](https://ack-solutions.github.io/nest-file-storage/multi-tenant) | per-request / per-tenant routing |\n| ✅ [Validation & limits](https://ack-solutions.github.io/nest-file-storage/validation) | size, MIME, extension, count |\n| ⬆️ [Uploading in controllers](https://ack-solutions.github.io/nest-file-storage/uploading) | single / array / fields, key control |\n| 🛠️ [Using the service](https://ack-solutions.github.io/nest-file-storage/service) | programmatic access |\n| 📚 [API reference](https://ack-solutions.github.io/nest-file-storage/api) | every option |\n| 🔄 [Migration v1 → v2](https://ack-solutions.github.io/nest-file-storage/migration) | upgrade path |\n\nRunnable snippets also live in [`examples/`](./examples).\n\n## Upgrading from v1?\n\nv2 is a redesign around a driver registry. Most v1 apps keep booting — the old `forRoot({ storage, *Config })` config is auto-translated and the static `FileStorageService.getStorage()` still works, both with deprecation warnings. See the **[migration guide](https://ack-solutions.github.io/nest-file-storage/migration)**.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}