{"_id":"multer-s3","_rev":"54-840089ed61c6e0a08ba6e6c81d1903df","name":"multer-s3","description":"Streaming multer storage engine for AWS S3","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"multer-s3","version":"1.0.0","description":"Multer storage for AWS s3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"aws-sdk":"^2.1.39","s3fs":"^2.0.1"},"devDependencies":{"aws-sdk":"^2.1.39","chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"56dad90c84dd01e3fa8c1633bae310a3d0c83550","_id":"multer-s3@1.0.0","_shasum":"5e544a51adf7f5be8ac9600b60ba76b3ad98f1a4","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"5e544a51adf7f5be8ac9600b60ba76b3ad98f1a4","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.0.0.tgz","integrity":"sha512-QrbVgcLKoSgUkLC43roqjJ/+pGzRdn1JxbLsDpW3H0GCbXFIR+gooV+CkQWoZo5CQ+Urnr13U4CG6LQW2zPNZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwUnsS4SE9PcqZiq1zNx/DIE2RlE09T1uCe6atyqr2kAiBmU4cSmSjklLTq/4pcNPZlHlZHRWBo9xS0AvPc+46Gtw=="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{}},"1.0.2":{"name":"multer-s3","version":"1.0.2","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"aws-sdk":"^2.1.39","s3fs":"^2.0.1"},"devDependencies":{"aws-sdk":"^2.1.39","chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"32768c8c5240f3127c88727387221f104dc29c25","_id":"multer-s3@1.0.2","_shasum":"5447f52fcb0a88033271bdb242917521d7e4f03e","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"5447f52fcb0a88033271bdb242917521d7e4f03e","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.0.2.tgz","integrity":"sha512-DWF72jzX2N88j26sPFCkFdu0GMc5p7Rp5iUJwAB2oJZhdg2795/ngsVlrRrzWInhY0vEo/tboiHySkc+tVW4kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEphQcbWyFXv6Z1458wISLcfioxfbc6FhnoIX3NwQXzQIgX4J0j47s5IP5Hyoa6y6nt0KTsDQu1y91KaBDFcNYonk="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{}},"1.0.3":{"name":"multer-s3","version":"1.0.3","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"s3fs":"^2.0.1"},"devDependencies":{"aws-sdk":"^2.1.39","chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"c200229175b361578b22f2ab5546c49040bbf3da","_id":"multer-s3@1.0.3","_shasum":"ac615acaa0a9b41c19df06ea20dfd5578862ea39","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"ac615acaa0a9b41c19df06ea20dfd5578862ea39","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.0.3.tgz","integrity":"sha512-sMHpOb5VtkW2iXmB3R92mIkZerYRqjkjyBrPXJxXPbuVLR5JI4jR+Q9i6O/Vsc7nvHey5d7XttCgGNzHaZa4jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAf9fWV5QccSy8vJt8Y7yoaL+xBeTq9/Q/JxaqgPtURiAiEAzs+GCzo+tQYMxwGs130KjMcOkgJfkDCfUgB2JBymUYA="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{}},"1.1.0":{"name":"multer-s3","version":"1.1.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"s3fs":"^2.0.1"},"devDependencies":{"aws-sdk":"^2.1.39","chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"267cfa336a7656bdf95f09a528d5bb3c4377b956","_id":"multer-s3@1.1.0","_shasum":"c0e8c4eab9aa849f908b678b8fdaa881a8c64ce6","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"c0e8c4eab9aa849f908b678b8fdaa881a8c64ce6","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.1.0.tgz","integrity":"sha512-8DdMvRFxfKW1YIF+66qzvd5qglSqJkPFHI82Vii+MWCw/Ahh5ivxLLipaz1xUfgRm5bKhwPqIQS21IB/Xo8Ayw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKsPPhGitf9pppKfSzOoETv+qdvqPH/NJbZ+/6eBGfewIgUbuAvbFfHwWy8z6b2vaKzuwRMFRtIhWFqpoXW8i1oRg="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{}},"1.2.0":{"name":"multer-s3","version":"1.2.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"s3fs":"^2.0.1"},"devDependencies":{"aws-sdk":"^2.1.39","chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"5a856db3f4fcc6e4edcc95d7b79dd451d83534c4","_id":"multer-s3@1.2.0","_shasum":"3e24d87cdb3e6363972de65f6fb2386c26fa026d","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"3e24d87cdb3e6363972de65f6fb2386c26fa026d","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.2.0.tgz","integrity":"sha512-2zt2ESZlaBIS/NHmVZ9tVyGi4wig6tcDxnZy+Sm+M4Rx66O5b0t3thBm/P4CCWq6QSdzrO88FbZOl/W80PBtww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlWkDGTp0zNFrBcGp01GkCRCmNisg1idmiy2T2TSiFPAIhAJai6G1NwTp6ltL3lMl+2syNQCF1QCGpqaJxEyiPuL41"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{}},"1.2.1":{"name":"multer-s3","version":"1.2.1","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"s3fs":"^2.0.1"},"devDependencies":{"aws-sdk":"^2.1.39","chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"167465eae790c8892ed926a057b25104535ee5df","_id":"multer-s3@1.2.1","_shasum":"45af87cd701b802857e743add6716616d21af45e","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.10.36","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"dist":{"shasum":"45af87cd701b802857e743add6716616d21af45e","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.2.1.tgz","integrity":"sha512-mLsG1x+3qevc12bg+/drqrwJSj815B7RNuwE4/ky/TDjj0rd7yEPMh0bfuIW7yqPxkCEb5/bBIRXne2Fbevp7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1XLUMWOjexsDL1vNHzt3yr0y6JCpiwaREEJ8412DaAwIhAJA/67FxG01fUxfFIBJrsVHjh+gxRJmRI9M5bhX8h7yB"}]},"directories":{}},"1.3.0":{"name":"multer-s3","version":"1.3.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"s3fs":"^2.0.1"},"devDependencies":{"aws-sdk":"^2.1.39","chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"da8f8ff6b100470ad067d7d8f51ab81a8479d089","_id":"multer-s3@1.3.0","_shasum":"c805d8ab2ae8bc729fce14c3e6089f06b1a252ab","_from":".","_npmVersion":"2.13.0","_nodeVersion":"0.10.36","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"dist":{"shasum":"c805d8ab2ae8bc729fce14c3e6089f06b1a252ab","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.3.0.tgz","integrity":"sha512-eyNB3ZRi8VtwwGbbQO+wuKRGdDftzNKGajpeukHmY0iNQlZIPS+sQSVfXBFjjSKtAoV6/cMg49Ohd/ovXfW6QA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXrr+3JEmsiw+MDT2KmWeK+U71wclvKnc/x0tjkB3KBwIhAJH2Ac8WgKZm5gFSFUgD9dLR9ikNv6aCp/y4gfeBD4nM"}]},"directories":{}},"1.4.0":{"name":"multer-s3","version":"1.4.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"aws-sdk":"^2.2.16","file-type":"^3.3.0","xtend":"^4.0.1"},"devDependencies":{"chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"ed9c385778ebd0661309d687a615544aa4aa5ac7","_id":"multer-s3@1.4.0","_shasum":"4edeca407810185f9fb14e12842a4aee05f3ad25","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"4edeca407810185f9fb14e12842a4aee05f3ad25","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.4.0.tgz","integrity":"sha512-uxWXq7m/5OTVv/rnBiQMk8driNP8ym29JOam8Urs+meX7L4Mib7+9Q3XchPH7JIWFjxIvTTy7tDM/KFUsyYxXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2wzV+Q19GxQHkqtFDf1RCCvw6f9HnXSt0v3/NYBpg5AiAfQIYNYDYDs2dy7qeBOXN8ivGeNuV0yGlx832i+29WsQ=="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{}},"1.4.1":{"name":"multer-s3","version":"1.4.1","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"aws-sdk":"^2.2.16","file-type":"^3.3.0","xtend":"^4.0.1"},"devDependencies":{"chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"23a21ba0d820e5079cde28861b4ea61da12a481f","_id":"multer-s3@1.4.1","_shasum":"22e127b0a15912e055c814fa3c0e6c0922cd2dc1","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"22e127b0a15912e055c814fa3c0e6c0922cd2dc1","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.4.1.tgz","integrity":"sha512-ig8HCbZBF3FLSDUDisb8D+d2ruXWW5LgVAMBFPxqxdxZA6KWILAcwLqHjZIYtIePattAAqIOE5KA/Nqz+MhhXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/Bg9i8kBJ9jrio7xLYrH6TRel9FCRv1jjsL17zMOD8QIhAKuO5sjP108OgD9BoJ1EWVm+9Qt6slzDIiHP11yAkLVp"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{}},"1.5.0":{"name":"multer-s3","version":"1.5.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"74156fe2121b6e937894b00b6f18aefbd435d61f","_id":"multer-s3@1.5.0","_shasum":"70a0a2b7cfaec2d32dba94edb68d851ea3aa4abd","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"70a0a2b7cfaec2d32dba94edb68d851ea3aa4abd","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.5.0.tgz","integrity":"sha512-2IGStSm5ym8rtRgFBckU8VIr+mqpAA+TGGYGdKpI74a6l9Am8kBcouRCct42fbdLpO5aSjr2q+EOQ6w1hciaJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHUEOdllY/XqyeJxIYYqcXb85mSG7y9QdoWsvdSz5jZAIhAJowfIyfXLtbUGLzAp/VX4eWdEBNHuY57I8k23rtjWC9"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multer-s3-1.5.0.tgz_1460928344576_0.3144855839200318"},"deprecated":"deprecating","directories":{}},"1.6.0":{"name":"multer-s3","version":"1.6.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"mocha test/bootstrap.spec.js test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"aws-sdk":"^2.2.16","file-type":"^3.3.0","xtend":"^4.0.1"},"devDependencies":{"chai":"^3.1.0","express":"^4.13.1","mkdirp":"^0.5.1","mocha":"^2.2.5","multer":"^1.0.0","rimraf":"^2.4.1","s3rver":"0.0.5","supertest":"^1.0.1"},"gitHead":"4b489827bc2f5cb9c8828faeaf1857bdf762141f","_id":"multer-s3@1.6.0","_shasum":"f4a0bdd04a2fa764c9f71ace28cfb3bfc7deb378","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"f4a0bdd04a2fa764c9f71ace28cfb3bfc7deb378","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-1.6.0.tgz","integrity":"sha512-Cqs2IUlst1HgZW+4wKYfHg+EuD760ulYrdDQnbwoUFlEp6emfYpfb8lGG4SmL3AkZWrZh9aCsr4uIVVKtNXQuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD30fWiCp9Nq1dEfd+qdJvfSweepZKKCW4ANEY48REGowIhAIt+6Iod6oHl+gbqF4ficGSF9FcMTtaw/CtsunUSFlgv"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multer-s3-1.6.0.tgz_1460965426737_0.2585417435038835"},"directories":{}},"2.0.0":{"name":"multer-s3","version":"2.0.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"b4a151196d0e6af30cf610afa42d88d8ec9bcfd3","_id":"multer-s3@2.0.0","_shasum":"d13f23ed57c5caf7b5d30e741f7f9d770d51cd83","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"d13f23ed57c5caf7b5d30e741f7f9d770d51cd83","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.0.0.tgz","integrity":"sha512-Mv8571isw0TRXZiS/I7ivi+9E4bSbLMNiTN/sE+b5wB53mAuTgwW4ty4/ocEzlItXtOl/V6iqWrcphn/gtD66g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq7TEPmPNwzMKIKinXR8d8fhh31th4fh/RVbLfokDwbwIhANhgRfa8JWxde7N0HXCRWH6zo6Go1EzQ+ViF92T5YRJq"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multer-s3-2.0.0.tgz_1460965544390_0.9902874596882612"},"directories":{}},"2.1.0":{"name":"multer-s3","version":"2.1.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"52fe8e001851f061b5b981e1b5b3e9fb8e1b2762","_id":"multer-s3@2.1.0","_shasum":"d187e4ec3f17df872c976269deebc0222451c2cb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"d187e4ec3f17df872c976269deebc0222451c2cb","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.1.0.tgz","integrity":"sha512-c3ZadYOr9eQHAi09zcHolZUhFroPQXB092MXkLZsJ+TDYqzNt9rzgPRSJMgav1cuWvLGKpz2iRh6hJLUkh3GqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEDytIPryIiiWtRit1PJzQVYtW+y0FH7VmogyQghdIkAiABAqbjzHBaZzZNPVCKAo628EE5ZYuGzWNYLqrFFft5jg=="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multer-s3-2.1.0.tgz_1461133063728_0.3842515836004168"},"directories":{}},"2.2.0":{"name":"multer-s3","version":"2.2.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"6f1f9742c2d3e686b6e0599df6bf6b7f319b35a4","_id":"multer-s3@2.2.0","_shasum":"a347549d68faa9b6145219d74e9df1385ba9c7ce","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"a347549d68faa9b6145219d74e9df1385ba9c7ce","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.2.0.tgz","integrity":"sha512-iu1+bpr9fG3bBMDv9JEM5Vjd2tpZ/MQYmifWrTX/LSyP4TQNdRMjBcoaAcw/dWDszXFK/NosN3uwbp/g/Weu+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLSW9cufJaJfAAnQnCDkoI3fjXnXDBNfH5diIjy0gjngIgZMjo1dfcBwB5HHnPBVN9Xt9sC8vKtVm5MCtmjcCRttU="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multer-s3-2.2.0.tgz_1462437900851_0.2191208463627845"},"directories":{}},"2.3.0":{"name":"multer-s3","version":"2.3.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"accc41fec190884c05a7ef2aba4f8d98c20cc9e1","_id":"multer-s3@2.3.0","_shasum":"0e6ba18786c3a45df885359ffbd1cddfd8ac1fed","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"0e6ba18786c3a45df885359ffbd1cddfd8ac1fed","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.3.0.tgz","integrity":"sha512-GMMnoREBskRJ2Wac0mo9Inloout9pTS1T3tr1JdImrCXzGtkUZ/UvtdJIdcAOqgSzwj2oF3Jm0egaoumYkdkbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxCsNyPV0TJOuH/aDD7LRFbZnOM7kd4XSNlmX2fIPy2AiEA5y+brnkklhtz3EPPQSLJnBRg8E701T/sELWTxgB4dpE="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multer-s3-2.3.0.tgz_1463083945703_0.4790620564017445"},"directories":{}},"2.3.2":{"name":"multer-s3","version":"2.3.2","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"3a31530f333e74ecccc5546a9e9589889f16a4ec","_id":"multer-s3@2.3.2","_shasum":"05ea64f1280066ef8bb64fc11d63391db1eb277f","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"05ea64f1280066ef8bb64fc11d63391db1eb277f","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.3.2.tgz","integrity":"sha512-RP6NWF76m+OwJYrbBgjpeiOU9rTxi5vixoxlRco4789IlprujFdZUpG26CfQt+i+vU+5eEDX4NlrWuTJ8GtSYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD60lk4fA9QXvtT7Era1YNZo713Q9ARobZ+7VEeIEBmZwIhAP0LBlDb/GrwejHgL6RF+ChwguAD66i03hBi0OI3nSXl"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multer-s3-2.3.2.tgz_1463159517425_0.0835813560988754"},"directories":{}},"2.4.0":{"name":"multer-s3","version":"2.4.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"0606fbb206ac79188484168394a21a4f3cfcb05e","_id":"multer-s3@2.4.0","_shasum":"b96ef7f986ff23f3ab49ed954b64d90943e05a97","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"b96ef7f986ff23f3ab49ed954b64d90943e05a97","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.4.0.tgz","integrity":"sha512-fomQnSFoJfEov5lMwTjU7VIRIZJITyuB1XWaMA0MAfGciG6evci1hFepe4WSmlkx69A4wlhtrtVFGmFiIfM/AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnYZIy9VyQdPS0RjMf0aDz0LwyE88Wr11xeMSOq453zQIgPydQF3XJD4uo730pnV9j5YAM/QQT2oOYne58AWYFAKk="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/multer-s3-2.4.0.tgz_1478275019433_0.9252250420395285"},"directories":{}},"2.5.0":{"name":"multer-s3","version":"2.5.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"40508a3a7a930e91715686ba1777552be1ef12c9","_id":"multer-s3@2.5.0","_shasum":"3541c46ed44a0e777bef3d2042cf115afcc1dfcf","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"3541c46ed44a0e777bef3d2042cf115afcc1dfcf","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.5.0.tgz","integrity":"sha512-qH+5liSsBYXGs6Arm9P7j5LwKAxBApnmu5R1KEibr+15pFOgSy3YSUnJRKheS1Q4QKzCIiBvsY3pG7I7m7Rvjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHAQMflZRlFdCD89GXtVDkCMlCqlNJjL0ivhscSZGrXwIhALUM9WqfbWryQNRpOXZrWtQaFupN9HRDAOTUVBeRZJIF"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/multer-s3-2.5.0.tgz_1479806710778_0.019727110164240003"},"directories":{}},"2.7.0":{"name":"multer-s3","version":"2.7.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"d71b1a9ce73458654bcb041078ba0de4a98c4ec3","_id":"multer-s3@2.7.0","_shasum":"5e09ce855d77f91abd1ff57f4cf32118a3e16475","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"badunk","email":"baduncaduncan@gmail.com"},"dist":{"shasum":"5e09ce855d77f91abd1ff57f4cf32118a3e16475","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.7.0.tgz","integrity":"sha512-e6AOfjiYGnHaT9NoqbsHSSl5QmTskg5f6kMdy8Wmu0vaY6mr7Vz5Yo4oqR3ikI7LbNCMA9/Y9EGMI83FzcO64A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8NEmLviIHtinqKo9bFJ0Os6Ta+bMYx9DuX4+LcbHJRwIhAKUaY6gGhtTiyqse6+Kyv9HWcxytPBmAwA698mxssAWI"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/multer-s3-2.7.0.tgz_1491984247132_0.2098741107620299"},"directories":{}},"2.8.0":{"name":"multer-s3","version":"2.8.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"252150c14d07bbee4b80a3892ffe997512447fc1","_id":"multer-s3@2.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"dist":{"integrity":"sha512-PjMZ1+TThpqxl7vz9YsALFci+BpBN4+gz9/mWTFJemxIzuIjYyrVB4ttO28+kwGiGx/CHEg6DViE2UJvs9cSlA==","shasum":"57693d2fe485ec5b1270d1a81f3de2ef6e52b0d6","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.8.0.tgz","fileCount":8,"unpackedSize":21984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3byhCRA9TVsSAnZWagAAmqcP/iTZlcAjnY8Nf71gtcl+\nlx/2RX7q3WqnlSQ7eoEFcs9Xg7J1UhdeHs1n7+ovcD+/Wiesj1G8uvNS20I6\nz8yX8ysVgOxL6fjbph5Ton10/6viM0maEMWqF/d4XOEWksiVzoK4yEDeaurw\nGRGYthFutKLtnaBFxsdH3guAIShFDVenLIN3iRH5uVsW3HWTfMvIBZc5Wjf1\nMrtN4LT0U4lx1bvtOK/6vOcBItqQhekzEdXIwm55lF+bOyE5pC6QGoYxZRJW\n1i/0FwP4gXqgUzjD0IJ/MnN0ZD4wH1N/Odc5WObSI7JBop8sY93cBMksXcUI\nGpNvbkzhIQwor8kV9bkrf4ktdFVOVjJNSsayxmNeNscQ4cL6FTaLnhYw3J37\nkgwgdA+fh9MS9XEWPp/XSxQaE4ahKcBAcuFyj3zcBBXQSe672eH+T6Qh9Dpy\nKzzJdrnBJYpTD+yxgmBXgljoBHX1qBGgEe2RnwqTw2DtlluyaHhSWDkyuik0\nLKkgkzJOUIIi9/R9zP99D1XweLJQg5MMfOUjJ6ilnvvGRcuH8G7qIdQoZxBA\nZCEt0ATtLVjjw6jP36s1AJ32uFFMT1rMbltGsgBqY9uwuDzZKAuZaCe4/j5y\ncZtQVe/DZTmoDEr1Wi308ylLs86wbc7YxJMpN1AMV/go/ymRJAo4+xRfiHB6\n22TU\r\n=w3sD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2QjLSOHg+QIQH9Y8IU+5rMcVKqFqgzhlZVGXNp+EfzAIgTFa5olfi2quEccI4/UKpSj2s0BrRZ/nFBsQIHpXni1M="}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multer-s3_2.8.0_1541258400579_0.7707753535506789"},"_hasShrinkwrap":false},"2.9.0":{"name":"multer-s3","version":"2.9.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","is-svg":"^2.1.0","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"168eb90c0f050760f791f1e97ced72253e01a6aa","_id":"multer-s3@2.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"dist":{"integrity":"sha512-qLF8pCD5HhXLLd954q49B63x3bk6Fe0jqD3eM0FVcGtqhiSVuTrchEDAo0mnO5pc34cMuX/CVCCbPkGTjX2xUA==","shasum":"a946fd8c01c9726076f11949b84943259f8ca8c3","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.9.0.tgz","fileCount":9,"unpackedSize":24321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3bzDCRA9TVsSAnZWagAAGiQQAJ/YUi/FMmfZQ0ybYCEC\nWkSSKEEotcYRudCW9UT7+T1yQbjfQncRgzRRLnP1jbEko5kCV16pepmIewsX\ni7A5szlN/1N4AbMZUaoTRsQ6+TH8IjI8tBbOo14PYqt/8LH6dJdFr9U3jRyi\nsouJmfWq+n8txAoZNC0eFRx4Ifq2Xcl6XzUU/jAJO0x/8lhZWVqwhAZW5P1F\nuW2t4bryeEyw/uvPp2AhEZ24W1a3qLdaf9KnaYzOHm6xcVQ08WMB9i/dBxuK\n+1Ihe+zU82dIUErOQzL9BykjBBppF9EJOZp2iAbLlCVOKP1f4N9DVeE7Gr3Y\nMk/OyzGkCEl4+XClNHCvU7YmsbKY1Y+D8UMhEnrjHTmj2OqozH/j4T22RP/q\nf6x5K/2Mn6WWuaqNTnk8IDT6+OcE/NawtjQRYrDthgtW0Nhy+iR4ujAa0XHD\nGVJ2yv8YUlh3Dy4R5v0DpDvXvj9YI0d52G5g18SZ+ih8oyt6GdNQwj4U+Z9g\nwHe42KBWcomSk7fLIhsOidOC9HNdQKa8dUe5VDjGOKTAHD+/mYoEM2OTzWzi\neMkQ48zcrhTEixNN2opkilvJD+qvBsfd0bUKBmTM/g27hrZ0b6/g8MbGtupb\nbvysdpUMPfpSMLWHDwdNu/kDwie/4uePtX8oVQMVfMNAHL8s7am5TBOY7vPG\nLQb4\r\n=nwDz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+rGjkDIJQrmh3WWpuYmyu29Zm9slY9ZL5Dmu/R95rAQIhAKqZtBS1WZ0+IDT8gfhhRfDpT2uqCkFlqNWbswnCpeXV"}]},"maintainers":[{"name":"badunk","email":"baduncaduncan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multer-s3_2.9.0_1541258434891_0.6196483224097589"},"_hasShrinkwrap":false},"2.9.1":{"name":"multer-s3","version":"2.9.1","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","html-comment-regex":"^1.1.2","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"6a14dcb7be86ac0b19e525915b89a80534d6f6e0","_id":"multer-s3@2.9.1","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-p5g8KlAI2xuaFidus5Kxz479Inn2Vs5Vx1vk5+v97ZQRtc43N5Ye2ih/rDPkKdQzz5/D2MgjcBGSxlmT3AMSCg==","shasum":"9e1698edcf1f9fa8abdd27f39d551369d4c12798","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.9.1.tgz","fileCount":11,"unpackedSize":27745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDejRr2G5LcDRLWG1ZWxMwOM7+cgrOn+SZhscq+Z10q/QIgN4iyIBQOFFfPxEVVbB23IRXtjSZMN+zchR/jzL96u7w="}]},"_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"directories":{},"maintainers":[{"name":"linusu","email":"linus@folkdatorn.se"},{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multer-s3_2.9.1_1634201374741_0.7507339856049076"},"_hasShrinkwrap":false},"2.10.0":{"name":"multer-s3","version":"2.10.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"file-type":"^3.3.0","html-comment-regex":"^1.1.2","run-parallel":"^1.1.6"},"devDependencies":{"aws-sdk":"^2.2.32","concat-stream":"^1.5.1","express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"27186716035fa3937cb21a4bc9cd556aad30035d","_id":"multer-s3@2.10.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-RZsiqG19C9gE82lB7v8duJ+TMIf70fWYHlIwuNcsanOH1ePBoPXZvboEQxEow9jUkk7WQsuyVA2TgriOuDrVrw==","shasum":"95c5a51ad0d165bcabdfd54572ded76a25b54754","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-2.10.0.tgz","fileCount":12,"unpackedSize":30315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2z1SCRA9TVsSAnZWagAANmoP/3AAX3C0f0LdGpQ5ugd3\nC7rrqTWut1KAMPkpcr3ipRuSjV5VkZ1XaoKctbxTYhSJ/tp6EOEmhwICIPVh\nDCjjcjE5HHCr5lGYSc/D56mBuQHK5I37+qDrOQJh9sLUrNdmbQTwA1NZfBMl\nAVIJvNUZwCW/TSUJTx8RNLdxVvyEickjPSOxB9JzoVZmVzL207NnI4XGM0j9\nndhokGXiDANvXw7TdZOjAketLUTrNDTZI17/twLftRWUs7RBNeuUldq08Yio\ngCmPRCJZ+Pugos6F1RUTevzBWHLOj9FfnqVsDv5pFvUpb/ZquHyOhCb8S1s8\nbPQXD9m4wIv55cJJUE89pFPhaVuZEsUVyzhgQ8MRtemzirm/4rhiYs2VEYrl\nndL3BM2nB0w95JZ6xJCRf3PZKhsyUX4HJgYd/xx4iSynTyDLWIei2/Gn98Am\nKRaRuCxyFpdx1Ft/ENbQ4S9J4D/gtsglERT8wxL5uUv8u+oH+dkVXKlf9G0K\n3oBeNtuP8rClM9J7WafqAimU9tiSw2+aPMnhWKPx1/P+KXnJknu14CNXZom+\nuQNn5KXy9F1VzAnKdvyF/2g6XgC9M7XzgEh7ZLh+ee86Q3rsf48MNI36cDtt\nJN9sqDrP48j0QitQeo7rbZlJQucM05rIOYBXXigMTV8A82MbMcNJxATi9gZC\n4uS+\r\n=CrHu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDyVzV+XLhB6yBJUlv2bSqGHSGiRLiJc3ciqPWFEdv/QIgL01pOowgQqe4T9F/ht2HPtg3ke8O2r8IXxkWa/+abm4="}]},"_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"directories":{},"maintainers":[{"name":"linusu","email":"linus@folkdatorn.se"},{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multer-s3_2.10.0_1634472703908_0.9077477370091611"},"_hasShrinkwrap":false},"3.0.0":{"name":"multer-s3","version":"3.0.0","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"engines":{"node":">= 12.0.0"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"@aws-sdk/lib-storage":"^3.46.0","file-type":"^3.3.0","html-comment-regex":"^1.1.2","run-parallel":"^1.1.6"},"devDependencies":{"express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"6003dda50a749247c6de59bbd4c4711a32569541","_id":"multer-s3@3.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-LHA0fPq7x/UWrybK7UxjHYM/UA+dOtrYYZIW9omwLXXIut+ZSIhgm968/yLPFwyEa8LbHIuDXvdQ6ubRiYE9dg==","shasum":"2c391d9f955a3b69799a707724830c5606e5b3e7","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-3.0.0.tgz","fileCount":12,"unpackedSize":30813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvZc3uBU6+wWPIgo58Devjg0Gv1tYksBW2spt/K9JQwAiEA35t5Bu1E7UOTDJ0S4/2IHZrGq9oGMFoPLVlIXY4ZNDs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikJPFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriYw/+OFchTUjEZgi08DqGf8UboVhXv56Xt6tz/dh/odXvjNg7YFFK\r\nZpEibRl7l83OV8E2AhuBJEYHs3jzfb2QatHCcb80QscUVWzQkrn0YXPbMg5r\r\noKbdGRDIzVfXRQ0p5AvEZ8gL41+Fsu0Or6xHawIl2xxS8Od9N7mE5m7HdOmk\r\n+D+fntCLu0xDB2bfC2n5C+6OpQbwc05WKLdRshjxd5kLZc/1+8wGYUxStrff\r\nBb8h9t4qyowc8s0pO7UxGwuRPIs3jHOYe/hfShK5CXmDaARzAN6J56tQBrc9\r\n6Dn2v714a9poZmn9sBFl9ggXczInt4hQeAFw9J1ZpeebYFgXyzoCsQiQkTnN\r\n8SFYajODXzh7x/mJws9qJ9NXOp0aie2soDjoCzg+59dZvjeJHhfcmP2QVV0R\r\niv+qEXYJV4hb+UIFVtBRByZxnbu7dHwdrW/7/8o5MmiA80uKULRgsImlHsIJ\r\na4CnkqZepEWYCIzq4GBPqLo2DQsdyvcjOanX15Mue6ggE0wGBSqohwqLw5XV\r\ntTcUKVOLYOEr6QcSn/aupoZheP+XNT/wHGG3oJbbN0Yxzf13ujBAsuC4LD5l\r\nSR568xYLjGmLR8J+Oof9Mk1Z0mm51Jn3oCQnQJ3frPQNiNiH+EB9UjqEMlZX\r\np+gF3ul+npnQoYkHZ72C3Z7Im7eS+m2Atu8=\r\n=K+Bv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"directories":{},"maintainers":[{"name":"linusu","email":"linus@folkdatorn.se"},{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multer-s3_3.0.0_1653642181452_0.4310570864495791"},"_hasShrinkwrap":false},"3.0.1":{"name":"multer-s3","version":"3.0.1","description":"Streaming multer storage engine for AWS S3","main":"index.js","scripts":{"test":"standard && mocha test/basic.js"},"engines":{"node":">= 12.0.0"},"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"keywords":["multer","s3","amazon","aws"],"author":{"name":"badunk"},"license":"MIT","bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"homepage":"https://github.com/badunk/multer-s3#readme","dependencies":{"@aws-sdk/lib-storage":"^3.46.0","file-type":"^3.3.0","html-comment-regex":"^1.1.2","run-parallel":"^1.1.6"},"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"devDependencies":{"express":"^4.13.1","form-data":"^1.0.0-rc3","mocha":"^2.2.5","multer":"^1.1.0","on-finished":"^2.3.0","standard":"^5.4.1","xtend":"^4.0.1"},"gitHead":"2c3e5328957eeb6ea6810284b8711e416b708c0e","_id":"multer-s3@3.0.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-BFwSO80a5EW4GJRBdUuSHblz2jhVSAze33ZbnGpcfEicoT0iRolx4kWR+AJV07THFRCQ78g+kelKFdjkCCaXeQ==","shasum":"4ba7eb8c1eb94a7a64f0de37d414a88c4876d5d8","tarball":"https://registry.npmjs.org/multer-s3/-/multer-s3-3.0.1.tgz","fileCount":12,"unpackedSize":31003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL/TvdF7GuTq28cIKnoh2jt79dG5Q/rAiUEjKS7mRvOwIgHOn72ZfHrvtWH1bvTpq1LE1WhhxSQvTK0lBaO6JxsZ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilgH5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmdRAAh8SYbDQHIHpjNL8INZ8wW4KvlGho5OamTeCQPqW+9jStQ3Oa\r\nkURQ9TIwdjCtdkq9gAEQS4EAV4Agrch9ctzfdZ0cPbRDaWBgG5dT3hE/pTG2\r\nTAaOKzuX6DgCbaKmOcm+w0Vr1tX1Qoc5w16wH2buoaj7jVcMw432NL4pYkcV\r\nZyQRQZcBoEAacnzH6OZsBn0MxlUu9zCnE9Bhfev9pLWJzewxdNuz28+gF2Qy\r\n/2mOQBN9T1DB2bHSniYsvUljKNEzNMG3Yl6mp0zyqfy7EPonC8qZHOdE7y1c\r\nnqocp3nLDWpdDKFYb4fwnXMjPe6HwNjPlsfvZdPqCHQpTibeNRpATcSxkGin\r\nyXAbiA0YeoI9VNNgdW3AaEtVGIh7/19cVfxa2JhbPUnIiSmWYsToHNzVSobl\r\nwyT/Ee0uUx4KefU8MgG9KwUjS1WsdslsXVvWYNsuyuQGlKIcPM1c3zfkkUtb\r\nu8sTycnATYzmVofmkVS40J4Zuqljk1kxCj1U5z+OmVW4tnlZlUlg3cOH+8Ce\r\nHbah3GpCno60NaiqHSBOw2HwVU2BGz9zrLmNasVXsl1vs6o2gcPZq6uzNLX8\r\nS7/7+lcMdVOzVQLt08Q0flwb6+N68BpEabzXdzLSRoa+ecxABzdlqaTHXs4X\r\nmeto/8vp8LJezEqxIAIFN0kmaRgBKzEB//E=\r\n=C7cY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"directories":{},"maintainers":[{"name":"linusu","email":"linus@folkdatorn.se"},{"name":"badunk","email":"baduncaduncan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multer-s3_3.0.1_1653998073292_0.23958188832061866"},"_hasShrinkwrap":false}},"readme":"# Multer S3\n\nStreaming multer storage engine for AWS S3.\n\nThis project is mostly an integration piece for existing code samples from Multer's [storage engine documentation](https://github.com/expressjs/multer/blob/master/StorageEngine.md) with a call to S3 as the substitution piece for file system.  Existing solutions I found required buffering the multipart uploads into the actual filesystem which is difficult to scale.\n\n## AWS SDK Versions\n\n3.x.x releases of multer-s3 use AWS JavaScript SDK v3. Specifically, it uses the Upload class from [@aws-sdk/lib-storage](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/modules/_aws_sdk_lib_storage.html) which in turn calls the modular [S3Client](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/s3client.html).\n\n2.x.x releases for multer-s3 use AWS JavaScript SDK v2 via a call to [s3.upload](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property).\n\n## Installation\n\n```sh\nnpm install --save multer-s3\n```\n\n## Usage\n\n```javascript\nconst { S3Client } = require('@aws-sdk/client-s3')\nconst express = require('express')\nconst multer = require('multer')\nconst multerS3 = require('multer-s3')\n\nconst app = express()\n\nconst s3 = new S3Client()\n\nconst upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    metadata: function (req, file, cb) {\n      cb(null, {fieldName: file.fieldname});\n    },\n    key: function (req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n\napp.post('/upload', upload.array('photos', 3), function(req, res, next) {\n  res.send('Successfully uploaded ' + req.files.length + ' files!')\n})\n```\n\n### File information\n\nEach file contains the following information exposed by `multer-s3`:\n\nKey | Description | Note\n--- | --- | ---\n`size` | Size of the file in bytes |\n`bucket` | The bucket used to store the file | `S3Storage`\n`key` | The name of the file | `S3Storage`\n`acl` | Access control for the file | `S3Storage`\n`contentType` | The `mimetype` used to upload the file | `S3Storage`\n`metadata` | The `metadata` object to be sent to S3 | `S3Storage`\n`location` | The S3 `url` to access the file  | `S3Storage`\n`etag` | The `etag`of the uploaded file in S3  | `S3Storage`\n`contentDisposition` | The `contentDisposition` used to upload the file | `S3Storage`\n`storageClass` | The `storageClass` to be used for the uploaded file in S3 | `S3Storage`\n`versionId` | The `versionId` is an optional param returned by S3 for versioned buckets. | `S3Storage`\n`contentEncoding` | The `contentEncoding` used to upload the file | `S3Storage`\n\n### Setting ACL\n\n[ACL values](http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) can be set by passing an optional `acl` parameter into the `multerS3` object.\n\n```javascript\nvar upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    acl: 'public-read',\n    key: function (req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n```\n\nAvailable options for canned ACL.\n\nACL Option | Permissions added to ACL\n--- | ---\n`private` | Owner gets `FULL_CONTROL`. No one else has access rights (default).\n`public-read` | Owner gets `FULL_CONTROL`. The `AllUsers` group gets `READ` access.\n`public-read-write` | Owner gets `FULL_CONTROL`. The `AllUsers` group gets `READ` and `WRITE` access. Granting this on a bucket is generally not recommended.\n`aws-exec-read` | Owner gets `FULL_CONTROL`. Amazon EC2 gets `READ` access to `GET` an Amazon Machine Image (AMI) bundle from Amazon S3.\n`authenticated-read` | Owner gets `FULL_CONTROL`. The `AuthenticatedUsers` group gets `READ` access.\n`bucket-owner-read` | Object owner gets `FULL_CONTROL`. Bucket owner gets `READ` access. If you specify this canned ACL when creating a bucket, Amazon S3 ignores it.\n`bucket-owner-full-control` | Both the object owner and the bucket owner get `FULL_CONTROL` over the object. If you specify this canned ACL when creating a bucket, Amazon S3 ignores it.\n`log-delivery-write` | The `LogDelivery` group gets `WRITE` and `READ_ACP` permissions on the bucket. For more information on logs.\n\n## Setting Metadata\n\nThe `metadata` option is a callback that accepts the request and file, and returns a metadata object to be saved to S3.\n\nHere is an example that stores all fields in the request body as metadata, and uses an `id` param as the key: \n\n```javascript\nvar opts = {\n    s3: s3,\n    bucket: config.originalsBucket,\n    metadata: function (req, file, cb) {\n      cb(null, Object.assign({}, req.body));\n    },\n    key: function (req, file, cb) {\n      cb(null, req.params.id + \".jpg\");\n    }\n  };\n```\n\n## Setting Cache-Control header\n\nThe optional `cacheControl` option sets the `Cache-Control` HTTP header that will be sent if you're serving the files directly from S3. You can pass either a string or a function that returns a string.\n\nHere is an example that will tell browsers and CDNs to cache the file for one year:\n\n```javascript\nvar upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    cacheControl: 'max-age=31536000',\n    key: function (req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n```\n\n## Setting Custom Content-Type\n\nThe optional `contentType` option can be used to set Content/mime type of the file. By default the content type is set to `application/octet-stream`. If you want multer-s3 to automatically find the content-type of the file, use the `multerS3.AUTO_CONTENT_TYPE` constant. Here is an example that will detect the content type of the file being uploaded.\n\n```javascript\nvar upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    contentType: multerS3.AUTO_CONTENT_TYPE,\n    key: function (req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n```\nYou may also use a function as the `contentType`, which should be of the form `function(req, file, cb)`.\n\n## Setting StorageClass\n\n[storageClass values](https://aws.amazon.com/s3/storage-classes/) can be set by passing an optional `storageClass` parameter into the `multerS3` object.\n\n```javascript\nvar upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    acl: 'public-read',\n    storageClass: 'REDUCED_REDUNDANCY',\n    key: function (req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n```\n\n## Setting Content-Disposition\n\nThe optional `contentDisposition` option can be used to set the `Content-Disposition` header for the uploaded file. By default, the `contentDisposition` isn't forwarded. As an example below, using the value `attachment` forces the browser to download the uploaded file instead of trying to open it.\n\n```javascript\nvar upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    acl: 'public-read',\n    contentDisposition: 'attachment',\n    key: function (req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n```\n\n## Using Server-Side Encryption\n\n*An overview of S3's server-side encryption can be found in the [S3 Docs] (http://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html); be advised that customer-managed keys (SSE-C) is not implemented at this time.*\n\nYou may use the S3 server-side encryption functionality via the optional `serverSideEncryption` and `sseKmsKeyId` parameters. Full documentation of these parameters in relation to the S3 API can be found [here] (http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property) and [here] (http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html). \n\n`serverSideEncryption` has two valid values: 'AES256' and 'aws:kms'. 'AES256' utilizes the S3-managed key system, while 'aws:kms' utilizes the AWS KMS system and accepts the optional `sseKmsKeyId` parameter to specify the key ID of the key you wish to use. Leaving `sseKmsKeyId` blank when 'aws:kms' is specified will use the default KMS key. **Note:** *You must instantiate the S3 instance with `signatureVersion: 'v4'` in order to use KMS-managed keys [[Docs]] (http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version), and the specified key must be in the same AWS region as the S3 bucket used.*\n\n```javascript\nvar upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    acl: 'authenticated-read',\n    contentDisposition: 'attachment',\n    serverSideEncryption: 'AES256',\n    key: function(req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n```\n\n## Setting Content-Encoding\n\nThe optional `contentEncoding` option can be used to set the `Content-Encoding` header for the uploaded file. By default, the `contentEncoding` isn't forwarded. As an example below, using the value `gzip`, a file can be uploaded as a gzip file - and when it is downloaded, the browser will uncompress it automatically.\n\n```javascript\nvar upload = multer({\n  storage: multerS3({\n    s3: s3,\n    bucket: 'some-bucket',\n    acl: 'public-read',\n    contentEncoding: 'gzip',\n    key: function (req, file, cb) {\n      cb(null, Date.now().toString())\n    }\n  })\n})\n```\nYou may also use a function as the `contentEncoding`, which should be of the form `function(req, file, cb)`.\n\n## Testing\n\nThe tests mock all access to S3 and can be run completely offline.\n\n```sh\nnpm test\n```\n","maintainers":[{"name":"linusu","email":"linus@folkdatorn.se"},{"name":"badunk","email":"baduncaduncan@gmail.com"}],"time":{"modified":"2022-06-20T13:14:12.814Z","created":"2015-07-19T09:06:35.004Z","1.0.0":"2015-07-19T09:06:35.004Z","1.0.2":"2015-07-19T09:21:10.206Z","1.0.3":"2015-07-19T20:21:37.655Z","1.1.0":"2015-07-19T22:46:59.254Z","1.2.0":"2015-07-20T10:36:43.990Z","1.2.1":"2015-07-28T04:10:02.356Z","1.3.0":"2015-08-18T21:41:22.609Z","1.4.0":"2015-11-15T22:26:50.589Z","1.4.1":"2015-11-24T06:54:00.849Z","1.5.0":"2016-04-17T21:25:45.800Z","1.6.0":"2016-04-18T07:43:47.139Z","2.0.0":"2016-04-18T07:45:46.563Z","2.1.0":"2016-04-20T06:17:46.095Z","2.2.0":"2016-05-05T08:45:01.317Z","2.3.0":"2016-05-12T20:12:27.475Z","2.3.2":"2016-05-13T17:11:59.293Z","2.4.0":"2016-11-04T15:57:01.033Z","2.5.0":"2016-11-22T09:25:12.750Z","2.7.0":"2017-04-12T08:04:08.832Z","2.8.0":"2018-11-03T15:20:00.706Z","2.9.0":"2018-11-03T15:20:35.014Z","2.9.1":"2021-10-14T08:49:34.897Z","2.10.0":"2021-10-17T12:11:44.031Z","3.0.0":"2022-05-27T09:03:01.644Z","3.0.1":"2022-05-31T11:54:33.466Z"},"homepage":"https://github.com/badunk/multer-s3#readme","keywords":["multer","s3","amazon","aws"],"repository":{"type":"git","url":"git+https://github.com/badunk/multer-s3.git"},"author":{"name":"badunk"},"bugs":{"url":"https://github.com/badunk/multer-s3/issues"},"license":"MIT","readmeFilename":"README.md","users":{"nielswh":true,"fredyu":true,"subzero42":true,"mjurincic":true,"nicohe":true,"goatandsheep":true,"adrian110288":true,"abdoul-ndiaye":true,"ciaranashton":true,"raymondbae":true,"kennyjoseph":true,"vivek.vikhere":true,"jakedalus":true,"jlopvi":true,"terrychan":true,"fabioper":true,"wayn":true,"emircanok":true,"kraken03":true,"ngpvnk":true}}