{"_id":"node-file-uploader-s3","_rev":"27-c76c0f502f2cf476b3700158d0ab4f9f","name":"node-file-uploader-s3","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0":{"name":"node-file-uploader-s3","version":"1.0.0","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"efe54fb9704c177d686ebe5102f2886090f20c8e","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-mMMtmRAIJfMJ/bxZEO302likktSmvMrkb7ANMV/yzd6OOQbR8LftIeDruWM+K58UP+4j56JTLqg1MZEgHKDArw==","shasum":"95c43e6182f33e48366fda5de449819f647bb393","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.0.tgz","fileCount":3,"unpackedSize":6932,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8UiZ+pNJqk8O0SOb2mI3+ZZEdX5g66VC/hIeklD7ZsAIgGBVzvhD7jMmhfhtg1azSHf+L7NO1ESHj2/G+wvdIctA="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.0_1692441028645_0.7539121411685681"},"_hasShrinkwrap":false},"1.0.1":{"name":"node-file-uploader-s3","version":"1.0.1","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"a99e7817d5474b114d6bd8d2e5b24bda082ed929","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-OVYmrI6S2Vk2s5TpQNRj9FDDnNwsDfrdQ/7XPPOzv/rh+VUDCoymEKb6XSnoV/GF/dF/ig6GAxFE7i9Gld1MMg==","shasum":"c9a3e1b78ac84c1276e0958976e9cb6fa94fdd3a","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.1.tgz","fileCount":4,"unpackedSize":7176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoyanlao7Kvb7yMXPiH1SMts+kVOa47l9RS+O/mWcEzgIhANV41TL+YKssjs/C6anZ/s/S70/MSPw2hOg25QPwgq51"}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.1_1692442369633_0.6024993724174184"},"_hasShrinkwrap":false},"1.0.2":{"name":"node-file-uploader-s3","version":"1.0.2","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"a99e7817d5474b114d6bd8d2e5b24bda082ed929","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-jyOeHIiOZspUshv2RhnE5ifiLPMEC9SqUq3qN/TUKOOQ0/9B5/YT6EmnLqj+1uQIjavMHGoSzEtNK8QumfYmiw==","shasum":"632365d06fe0498e48c2da0aae15c8f5f7472b93","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.2.tgz","fileCount":4,"unpackedSize":7653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNcQoODIjApbQBgdVgZszVOl5CauEfqez3lAwPAqxPYwIgQnJSLmypKmrd+YwoZKYZvKWEXoUan9iRMo+pAPcXfBk="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.2_1693561301628_0.23058445765300295"},"_hasShrinkwrap":false},"1.0.4":{"name":"node-file-uploader-s3","version":"1.0.4","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-aibbeocNSFByhZHd5pJMhTClh2oC1dcsuRLk9+H0boc46IM58uAPerHKJN7BJyb5AnoNmqYI5HQGFp8YY7H9Hw==","shasum":"7c025595c29096d131c2ac9de0d0b4e4b72ccd32","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.4.tgz","fileCount":4,"unpackedSize":7660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAlTbB8yavUqyDgQx1JS+AYzDEzlMT4hVy2qIbFAaaSgIhAPRyRyCQ7Hfoya/T46dKEXOXR7HM6+FnYjGmGUB17MZl"}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.4_1695150318253_0.7645791637153967"},"_hasShrinkwrap":false},"1.0.5":{"name":"node-file-uploader-s3","version":"1.0.5","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"663982d172e5736c10995da018382e3528f77a83","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.5","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-vbNOyUb90BwbWc3D71Ecn2P+3TMs/OFW1cq8CD8zRCFNVtihBb9t3ujFA6wLHGGpOG0u5BsAvH6kUodAhetn7g==","shasum":"ad4cd5f6f4c1340089d318e291a760d092d47226","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.5.tgz","fileCount":4,"unpackedSize":7679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuWc6LHur+zmTEmafTes5zGBQ5oJgTWxXTYIzsRKA97AiEA/AXAGPQiv+kg3DMnF3oUNPsYQ/bSWMisnP9/smu76FY="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.5_1695750496760_0.4509925272463997"},"_hasShrinkwrap":false},"1.0.6":{"name":"node-file-uploader-s3","version":"1.0.6","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"663982d172e5736c10995da018382e3528f77a83","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.6","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-oO+/6CjSwDsg1kzhT0Ax0gn+mXFhR55oYiA8w0EYoVO//PEBvN3/c8PQopheaEU6nMe0R+GwBuVms6Fx/dL3OA==","shasum":"949e191c7008f93d18d8c079b2aa0751418f3253","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.6.tgz","fileCount":4,"unpackedSize":7682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW6zVRSNQPXjVPxqG3w2Ec+GaeE6V/fPT1KbobpofSFwIgBo5Pwtd9fJJlz3rQEWgLXI/BbHdsT2vJGtW2SVyDvOM="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.6_1695751763047_0.9821149206795163"},"_hasShrinkwrap":false},"1.0.7":{"name":"node-file-uploader-s3","version":"1.0.7","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"663982d172e5736c10995da018382e3528f77a83","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.7","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-MehWRo+FNNSVBLTbXiuZYszhlD9PP09vInV/SURedpeb3wa+R/fb3jrAU75P9r0nyNXdMitb4QfxEI2PNLKgFw==","shasum":"9a4a7e88097871973de1345b9cdc9d229ba57b3e","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.7.tgz","fileCount":4,"unpackedSize":8125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlSqtrg4HUSEGo3HaiDRfOSoqMVyNT/fs2N0NjXCXtLAiB6tBOhNvRzpUATj/XSGSh1BHGjpP7mIr/Bu1BNY97m5w=="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.7_1695752763069_0.2283402568159405"},"_hasShrinkwrap":false},"1.0.8":{"name":"node-file-uploader-s3","version":"1.0.8","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"a99e7817d5474b114d6bd8d2e5b24bda082ed929","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.8","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7GGuqcbIZN77p6A7S3Nz5W/sDUL2rYUgwVelN7ahTOshB401KDxxHPusqgTllGs3B92l3lQj3bUAQ/t+BsJuNA==","shasum":"0c84f828c6e779c3b654dbd8730b504b0973cc6d","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.8.tgz","fileCount":4,"unpackedSize":8305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsRlci5CFQoNvX210tAndHqzHwU0d94Zg3sKr3Rf5jIwIhAKoE0jwcg8/jBrSI6dR/xagP9E6oDjh21hH6vIlmz7Bd"}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.8_1695963473357_0.8840347887376168"},"_hasShrinkwrap":false},"1.0.9":{"name":"node-file-uploader-s3","version":"1.0.9","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"a99e7817d5474b114d6bd8d2e5b24bda082ed929","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.9","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MafOkNBV87hKvdRc7f97kYS1lKodzHVCta2VW99FDAbG6mScUt4E+PrvSeE7g980/2YbBopB4jmKJn4Xn2kpdQ==","shasum":"367c447d435910b0fd82452c40fb4baa9a8aeb24","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.9.tgz","fileCount":4,"unpackedSize":8319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYi+LVztCdmJDkzb+r+bi4EbFWlqvgd5lzZr6eQq9puAiB7jncfsnctmzneIQ+2TvbGGFtan79Nqg3pssGHid2V9Q=="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.9_1695963679868_0.1505875238575014"},"_hasShrinkwrap":false},"1.0.10":{"name":"node-file-uploader-s3","version":"1.0.10","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1"},"gitHead":"a99e7817d5474b114d6bd8d2e5b24bda082ed929","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_id":"node-file-uploader-s3@1.0.10","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+qepiyg5kuhFTwFR+7vNQpniiuLAu3hxPtp0I+v1tiIkBPMva/4u/bKVXjybKHiO2dDiyxN9iS/Sx+4hg3miwQ==","shasum":"2b6f4cff588ce265b48fc621c775a25ce72a02b3","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.10.tgz","fileCount":4,"unpackedSize":8555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2g/Mfi+xB0EtpBY7BBZSbSV64cCDQN9kT5Bzr3hcycAiEAyJUrOpxZZe0yzIKF0XGruF7fVqRA31qCGtqHB7yWVzM="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.10_1695964820720_0.1340939634760665"},"_hasShrinkwrap":false},"1.0.11":{"name":"node-file-uploader-s3","version":"1.0.11","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.3"},"_id":"node-file-uploader-s3@1.0.11","gitHead":"a99e7817d5474b114d6bd8d2e5b24bda082ed929","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-0fnUG+G8DknApgioXpjBU2n4agKT8ZF43wzTGmvPMh7re8ByTHbIzLQZM4Di5uaEaJpE7eIRCgAuQyxlSHfIDQ==","shasum":"e9c8ea7b1f3a1c2f60794b829af080104da6e8cc","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.0.11.tgz","fileCount":5,"unpackedSize":8120,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKw9wY2w4ReYZNQ6jY8Q8aE2F1XBUkFSidsRPSeQoC1AiAXhMOZkwY9AqsC1lcaG2cSb1GG9nfNTTV2QVD0tLqHow=="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.0.11_1698833408511_0.07567672943172754"},"_hasShrinkwrap":false},"1.1.0":{"name":"node-file-uploader-s3","version":"1.1.0","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.0","gitHead":"20b87043aa565e32bdf196a861f057a0fd8340af","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-W80ayZvAOTQyrq2s7m5c5dV/qagm8hGDvb+JsPEUizrVZ8dTUIKzKWte8Qp1wlkI+HL8YROM9mV4cHdP/tFYJg==","shasum":"035ff0e57ef46eca4d1d73b44713280a69be54ce","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.0.tgz","fileCount":4,"unpackedSize":6324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3z3VgWkFOz6HBTWNUJy1xlUopoKGwXbGalypo6XUuhQIgIWkr8/GTt5twbphquZUsH0nwSJYcJ8v7lRQvg+FrnHQ="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.0_1699247609227_0.45780282641163916"},"_hasShrinkwrap":false},"1.1.1":{"name":"node-file-uploader-s3","version":"1.1.1","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.1","gitHead":"20b87043aa565e32bdf196a861f057a0fd8340af","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-C/KTlbQ0avBH8pPPf8CUplWSx/MiHT/b3kdcKshh/mBk2kkTFFGV0hYSrBVN3WnfHn6D3VqqHZ2IJ/WucczVQA==","shasum":"8f812fe8f5d08655f088489fd3e9de79fe1357a2","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.1.tgz","fileCount":5,"unpackedSize":7308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKBbrOFyeDpBvi4l6t5a6tGe9Ddr6NtZPaJvA3bqaRmQIhAN+L6pg6ARxqKjacvabJWYvKqcTyOyDruGFP2hy4Fcpd"}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.1_1699348370454_0.31386936316545233"},"_hasShrinkwrap":false},"1.1.2":{"name":"node-file-uploader-s3","version":"1.1.2","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.2","gitHead":"20b87043aa565e32bdf196a861f057a0fd8340af","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-4BUSUJkAWgdijVB0iTqQuuqzJp3XwzJFADk0cjVOZ98b+7c7v9T0MUIbmbYJ1blhhTwkxf8TP2WfuGrtXzuoCA==","shasum":"3267e4af61290f1b5cdf3717cea84a4a2eccae71","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.2.tgz","fileCount":5,"unpackedSize":8201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDQXckqIbzOmqQlSXA8zouaAPp2m2YVqKPEfqkglr1KQIgCFjycAfhYH59NZFmos5knsOmP9Scrh9GddF9M70e16s="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.2_1699349489889_0.6941671734134307"},"_hasShrinkwrap":false},"1.1.3":{"name":"node-file-uploader-s3","version":"1.1.3","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.3","gitHead":"20b87043aa565e32bdf196a861f057a0fd8340af","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-+GSz8zGRSsmxUq6yr55z9B2Ng2S669k7AEEJqAFKrQynEZGb1AUsdjyEljSr1IM2AXQJZtbvgmbt5EhyC4bcVQ==","shasum":"00522e2d17135d33e663d5cb62a37977b7cb93c0","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.3.tgz","fileCount":4,"unpackedSize":7119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2HGCHzwgigO9Vd96Typ1/tP8Cpp5XJUhooV87lTW/aAiEAr+1eX6LnqJxb5/nhazCNjmK4z+X5L7TtGGScpckFr5Y="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.3_1699427636453_0.5173454739574002"},"_hasShrinkwrap":false},"1.1.4":{"name":"node-file-uploader-s3","version":"1.1.4","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.4","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-eZdBfCPJkPKcxHb3nahqbvviOuZzViyvOBiyBQr8IeStYCMrNqjCW8oKbmLnjxz12LjMZ3GRJ1YageJXs1zlrw==","shasum":"4bd6285cba505220c9be32f76655b9e7b25623d0","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.4.tgz","fileCount":3,"unpackedSize":7600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlzQY7yflHO4rt0142y/ZL20hutcA0AMewgc2BStjKhAiBTxpWNdQdL90T/msGO6031/y8/MYEabwq6DGc4AEhmKw=="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.4_1699542619366_0.4926373129424291"},"_hasShrinkwrap":false},"1.1.5":{"name":"node-file-uploader-s3","version":"1.1.5","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.5","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Ux7cdy73WFLynjQITUwvP+OBzdpZHVF0+9Jhes/wmpM0sjLb4LAocHHeZ8PUwScax9FU42kRmo6kUZGS7vF9cg==","shasum":"40f211231050486e5330c35ee1b5aed8448e221d","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.5.tgz","fileCount":3,"unpackedSize":6690,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhTgJjKD0klg4oRdohds/wIhH1akf8QflzXPPnf2fFuQIgeMXm5UhH3npnYFsZCb7SY8tSQJZCDiwzz35Fk+8gg9Q="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.5_1699543330726_0.7044880313457644"},"_hasShrinkwrap":false},"1.1.6":{"name":"node-file-uploader-s3","version":"1.1.6","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.6","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-gsvj33v3uzaFGBG/u4bh1Ri/kT0rxMLVjfVig8o8j0RL0Roc3BKgHu2goQ8fKgfXnb6v+piY063sGTHMvqUPoQ==","shasum":"7ca68e4f9e81db75e31cf3733e27b0cbfa137453","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.6.tgz","fileCount":3,"unpackedSize":6637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG42F6S3gYeJAmVzMMwOU6X4xd4sDImYKlOIUEpu/6qlAiBNsr5eBaHWDgnWe6LpHkZmGyze3PQXFk6FgVy3R+lfGQ=="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.6_1699543793389_0.5362142847761917"},"_hasShrinkwrap":false},"1.1.7":{"name":"node-file-uploader-s3","version":"1.1.7","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.7","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-wCeG93anP51UD0tpQQGdO0/BzYvZZ/KEgTun2aS3OfGAfDVtXin99R0RoyW8wC8Lw9+5vWbT2fJaEs5Xi209jA==","shasum":"3b2356504af08abe9408eae60ddf173fc1594aaa","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.7.tgz","fileCount":3,"unpackedSize":6637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdipk+obQzLtEZHnF/nwmKZh3KwwJQWjtvvQBah7MergIgZsUVbq7bpm+qAwVU/tjOXJOCZVNL1Pp9BS8Dvl/xdvw="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.7_1699543850400_0.48231617901922696"},"_hasShrinkwrap":false},"1.1.8":{"name":"node-file-uploader-s3","version":"1.1.8","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.8","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-HY2iwKLtyk1EChmemZn0JUaO2wi72W2vlyjoTgXhbrqoUz2Zgbq4XCC6ir2YqpIhMBvNiuzFCf+siL6ag9a/Ow==","shasum":"e738d7fa3e2dc48fb155372ca4477267c5bba531","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.8.tgz","fileCount":3,"unpackedSize":10393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNOXjJxCsZcnFg+ATSKvZB5sBFkor/420b3CajIjxOIQIhAObc+Q/egft9s7CLoLmL5kyp83Pc9zGyFGI0Lw0rTZ/1"}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.8_1699545941817_0.6611107708010264"},"_hasShrinkwrap":false},"1.1.9":{"name":"node-file-uploader-s3","version":"1.1.9","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@1.1.9","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-fM8G/hljK6flsjtbo2iA+4qelAEkLo8kMwuDwRoHWgjnHu5a8bUSMQjwQ43GY3yWSQjbicpW202BofpoCIRJng==","shasum":"3bd05ae18bfc932fe72268d7d751f7487d843df4","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-1.1.9.tgz","fileCount":3,"unpackedSize":7699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbygEDC1vz1xTYelht0hytmOeZVV1eGI0uuzUd0UzPngIgfDaNjT3lbEQius4vZ+Qu3rJjLndDliP5daA7Ze6ldC8="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_1.1.9_1701254139634_0.46442773059685405"},"_hasShrinkwrap":false},"2.0.0":{"name":"node-file-uploader-s3","version":"2.0.0","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@2.0.0","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-4cMGMBwjSfibhtUKn/Awpv8jD1ciVNAtiU3f9697q2qurzbm9voHKDOug6GwCt3MvlOk9R7vHXKo33dG2P6ddA==","shasum":"86766790d2ea08b24650c555a46c54a4b4a70367","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-2.0.0.tgz","fileCount":3,"unpackedSize":7686,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAah0fXZJNtBxbF8eO+ssGWD2pwTwAsRHgI0qqB+yMuAiAyliSkO7ef4Z277BbXi+tzs8giyxLt2oRq4JzB9hhxCQ=="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_2.0.0_1701254573535_0.9267766990654793"},"_hasShrinkwrap":false},"2.0.1":{"name":"node-file-uploader-s3","version":"2.0.1","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@2.0.1","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-vELxDh3yU0icJ6ZtoMRYzKezO8JJfkyD/GqYfEPOs6ILeXqTKcUXnMc1nMxtH+9u6yxfDu73YCm4729gXyNv5Q==","shasum":"0496722e5e04a374a53eb56f184c3a49b24ce807","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-2.0.1.tgz","fileCount":3,"unpackedSize":7751,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHzTfn8tL4FYDL8ieVA+eUOUTxwRMWOjgtgP/WR2s43AIhAOGJhYdZz+gR/zaR/fIAUgG+1T9F2LA7YnETsJ4sQJwG"}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_2.0.1_1701261204639_0.0973961182974914"},"_hasShrinkwrap":false},"2.0.2":{"name":"node-file-uploader-s3","version":"2.0.2","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@2.0.2","gitHead":"baca1e471dcf055411ea8c0e93bcdce5aacf60d3","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Dwd/9vrCrj/YiJL+ofuLFslazDeT0IpKO0NhFsQmIksJ9txb8ZCP6KT+3ooH0ZBeN8qTEfgUREL3eJC0j8oxrA==","shasum":"d6b04207e9913f68073ec5479298556635cc86da","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-2.0.2.tgz","fileCount":3,"unpackedSize":7668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTILhHh5DbVqNCrjU7oVMOz93MPyiiVYmULMmCIdQiKgIhAIg2JLWemMOBuW1Szj2AQnyp0+DA27weAZL3YIRXHDZy"}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_2.0.2_1701261558287_0.9583571675637568"},"_hasShrinkwrap":false},"2.0.3":{"name":"node-file-uploader-s3","version":"2.0.3","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@2.0.3","gitHead":"044fb402e5b6a3252a46d1dfdf25d7d8c9c55c72","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-axU0bwpxMaV0yCU9fd2kXo8mFJnMHYxqhteM5vADuL8p8N9SMJvOr/Q1GAuus84tw59AxURBg9wtYTz7xP3RNg==","shasum":"ba68bdf93864b20cd98f1fed5f737a6d464b3c43","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-2.0.3.tgz","fileCount":3,"unpackedSize":8563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUS2+nWzW7sT+orh22dCSKenCaibSn6Ha6RBUr6d3mLQIgeLyiu/eO21l7GQtjmYiZUaFyWYDsfxuhs3nCu7Oh6sQ="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_2.0.3_1708952526383_0.577996654758842"},"_hasShrinkwrap":false},"2.0.4":{"name":"node-file-uploader-s3","version":"2.0.4","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@2.0.4","gitHead":"bf82960589db69f9754412f5c5cf1f58f73e314e","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-YrFwllzddlmWdijypyjln+MH7WU9/ZPyLK+I/liwwUq9k81D9PLGnkj1WRVm6zxtqIZEKG1zP6DM4lD9il1m7A==","shasum":"40f3ea42acec7de2f5f32a9570ec699aee65dae8","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-2.0.4.tgz","fileCount":3,"unpackedSize":6020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWp58v5oo1rP2aNMKjWIqBDfE586eQlz+zZUoiLtt/MAiEA8L0gvS6S64zzWkPrqKPjbpRma5IixCo+kGDKYEboOYQ="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_2.0.4_1709018273198_0.051528810699680516"},"_hasShrinkwrap":false},"2.0.5":{"name":"node-file-uploader-s3","version":"2.0.5","description":"node file uploader for large file","main":"index.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"keywords":["node","file","uploader","file","upload"],"author":{"name":"gyasuddin"},"license":"MIT","dependencies":{"cors":"^2.8.5","express":"^4.18.2","minio":"^7.1.1","serve-index":"^1.9.1"},"_id":"node-file-uploader-s3@2.0.5","gitHead":"297fab53baab424baa9e3e84dff07aeaa46aec2e","bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"homepage":"https://github.com/Gya7329/node-file-uploader#readme","_nodeVersion":"18.18.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-UqsSe4ArESI/TXUCcd3wFmBJBI+ozZk2QPhHZYqdJ5OAHt15T8wjYV3fvHxGKhn8njghRBercwcmcmcAcVmDxg==","shasum":"b80d9aac570f16490a06c423f82c6899c6c51152","tarball":"https://registry.npmjs.org/node-file-uploader-s3/-/node-file-uploader-s3-2.0.5.tgz","fileCount":3,"unpackedSize":9014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFN3hLLW3o9B4mqbGdCwJqpIqNy4EArRrfxq0GBi+RKgAiBhczL4z9G5r+OfFoZTMHtnsW2+hLKEXbylidAJME2TDA=="}]},"_npmUser":{"name":"gya7329","email":"gya7329@gmail.com"},"directories":{},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"},{"name":"theyounglord","email":"kumardeepam8600@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-file-uploader-s3_2.0.5_1709021644163_0.8241627639163027"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-19T10:30:28.644Z","1.0.0":"2023-08-19T10:30:28.848Z","modified":"2024-02-27T08:14:04.681Z","1.0.1":"2023-08-19T10:52:49.811Z","1.0.2":"2023-09-01T09:41:41.780Z","1.0.4":"2023-09-19T19:05:18.411Z","1.0.5":"2023-09-26T17:48:16.940Z","1.0.6":"2023-09-26T18:09:23.266Z","1.0.7":"2023-09-26T18:26:03.218Z","1.0.8":"2023-09-29T04:57:53.502Z","1.0.9":"2023-09-29T05:01:20.036Z","1.0.10":"2023-09-29T05:20:20.847Z","1.0.11":"2023-11-01T10:10:08.659Z","1.1.0":"2023-11-06T05:13:29.391Z","1.1.1":"2023-11-07T09:12:50.745Z","1.1.2":"2023-11-07T09:31:30.073Z","1.1.3":"2023-11-08T07:13:56.671Z","1.1.4":"2023-11-09T15:10:19.524Z","1.1.5":"2023-11-09T15:22:10.881Z","1.1.6":"2023-11-09T15:29:53.553Z","1.1.7":"2023-11-09T15:30:50.557Z","1.1.8":"2023-11-09T16:05:41.950Z","1.1.9":"2023-11-29T10:35:39.772Z","2.0.0":"2023-11-29T10:42:53.695Z","2.0.1":"2023-11-29T12:33:24.789Z","2.0.2":"2023-11-29T12:39:18.489Z","2.0.3":"2024-02-26T13:02:06.540Z","2.0.4":"2024-02-27T07:17:53.334Z","2.0.5":"2024-02-27T08:14:04.280Z"},"maintainers":[{"name":"gya7329","email":"gya7329@gmail.com"},{"name":"theyounglord","email":"kumardeepam8600@gmail.com"}],"description":"node file uploader for large file","homepage":"https://github.com/Gya7329/node-file-uploader#readme","keywords":["node","file","uploader","file","upload"],"repository":{"type":"git","url":"git+https://github.com/Gya7329/node-file-uploader.git"},"author":{"name":"gyasuddin"},"bugs":{"url":"https://github.com/Gya7329/node-file-uploader/issues"},"license":"MIT","readme":"# Uploader Class Explanation\r\n\r\nThe `Uploader` class is a JavaScript implementation designed to handle file uploads within a Node.js environment. It is equipped to manage uploads from multiple clients simultaneously by leveraging unique file identifiers and organizing files into user- and project-specific directories. Below is a detailed explanation of its components and functionality.\r\n\r\n## Class Structure\r\n\r\n- **Constructor**: Initializes the `this.uploads` object to track the status of ongoing uploads.\r\n\r\n- **safeFileName (Static Method)**: Sanitizes the original file name to prevent directory traversal or invalid characters, returning a filename based on the `uniqueFileId`.\r\n\r\n- **uploadStatus**: Checks if the file already exists in the specified `userID` and `projectID` directory and creates the directory if necessary. If the file exists, it verifies if the uploaded size matches the expected size.\r\n\r\n- **uploadFiles**: Handles the file upload process, including validating headers, determining the byte range for partial uploads, and appending data to the target file. It supports uploading from the beginning or resuming part-way through a file.\r\n\r\n- **uploadComplete**: Finalizes the upload process by generating a URL for the uploaded file. It's intended for post-upload processing, such as moving the file or updating a database.\r\n\r\n- **initializeUpload**: Prepares for an upload by initializing tracking for the uploaded file's size. This method is essential for tracking progress but is not utilized in the provided code.\r\n\r\n- **extractHeaders**: Extracts necessary information from the request headers, including `uniqueFileId`, `fileSize`, `userID`, `projectID`, and `contentRange`.\r\n\r\n- **parseContentRange**: Parses the `Content-Range` header to determine the current upload chunk's start and end bytes, crucial for handling partial uploads.\r\n\r\n## Handling Multiple Client Uploads\r\n\r\nThe class manages uploads from multiple clients by using unique file identifiers and organizing files into specific directories based on the user and project.\r\n\r\n### Unique Identifiers\r\n\r\n- Utilizes `uniqueFileId` for each file, allowing the server to differentiate between files, even with identical names, and manage simultaneous uploads effectively.\r\n\r\n### Directory Structure\r\n\r\n- Creates separate directories for each user and project (`uploads/${userID}/${projectID}/`), preventing file conflicts and organizing uploads efficiently.\r\n\r\n### Partial Uploads\r\n\r\n- Supports partial uploads through `Content-Range` handling, enabling clients to resume interrupted uploads without starting from scratch.\r\n\r\n### Concurrency Management\r\n\r\n- Although not explicitly implementing concurrency controls, the class benefits from Node.js's non-blocking I/O model, efficiently handling concurrent upload streams.\r\n\r\n## Summary\r\n\r\nThe `Uploader` class provides a robust solution for managing file uploads in web applications, supporting features like resuming uploads, handling files from multiple clients, and organizing files in a structured manner. It leverages Node.js's asynchronous capabilities to efficiently process simultaneous upload requests.\r\n\r\n\r\n## Installation\r\n\r\nInstall the module using npm:\r\n\r\n```sh\r\nnpm install --save node-file-uploader\r\n```\r\n\r\n## Usage\r\n\r\n```sh\r\nconst fs = require(\"fs\");\r\nconst cors = require(\"cors\");\r\nconst express = require(\"express\");\r\nconst Uploader = require(\"node-file-uploader\");\r\nconst app = express();\r\n```\r\n\r\n## Initialize the Express app and Uploader instance:\r\n\r\n```sh\r\nconst uploaderInstance = new Uploader();\r\n```\r\n\r\n## Define Express routes to handle file upload actions:\r\n\r\n```sh\r\nconst minioClientSettings = {\r\n  endPoint: \"your minio end point\",\r\n  port: port,\r\n  useSSL: true|false,\r\n  accessKey: \"accessKey\",\r\n  secretKey: \"secretKey\",\r\n  bucket: \"bucket\",\r\n};\r\n\r\napp.get(\"/upload/status\", (req, res) => {\r\n  uploaderInstance.uploadStatus(req, res);\r\n});\r\n\r\napp.post(\"/upload/files\", (req, res) => {\r\n  uploaderInstance.uploadFiles(req, res, minioClientSettings);\r\n\r\n});\r\n\r\napp.post(\"/upload/complete\", (req, res) => {\r\n  uploaderInstance.uploadComplete(req, res, minioClientSettings);\r\n});\r\n```\r\n","readmeFilename":"README.md"}