{"_id":"skipper-s3","_rev":"51-f7a65bb66130ad98b47cfe1ab5eb2bb1","name":"skipper-s3","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.1":{"name":"skipper-s3","version":"0.0.1","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./')});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["skipper","filesystem","file","upload","upload","disk","drive","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.1.2"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1"},"_id":"skipper-s3@0.0.1","dist":{"shasum":"2926a7c707c06691a5bab74f0f272d29b2348953","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.0.1.tgz","integrity":"sha512-h3F2jrmmvDuYCfwDZNjz115ZHfPzdWcyiLDgzGg//4nuuYHOa6ZmEbPTmP+Sg6pFcGEy8Lz8f3eKOmqxRkEgbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChCkClZr9V7QHADqi6qn5+TUP5Y/p/r5VaWfSuCyoBiAIgJJmo+G1UR+MWjN64IlcC7TCOjnHEM+vYHn0+byVsiOE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"}],"directories":{}},"0.0.2":{"name":"skipper-s3","version":"0.0.2","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.1.2"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu":"^0.1.6","knox":"^0.8.9","merge-defaults":"^0.1.0"},"_id":"skipper-s3@0.0.2","dist":{"shasum":"e491225cbffe2637db428ab68d616d2264b31704","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.0.2.tgz","integrity":"sha512-PCId8odaNTMJayDeovX9DafaXnMny26lRa/s0CDH00ABy0GBFLPmSsMOYfaToDPN1R6ksoRzLgnCli4r34AOhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuVPrSaMVfFg9xsf/2XlwLQB5DVO3u58jpeHab7cO4VAIgeZ0WeeUB4ycYFIGgP8cLq8MQycx43wh61n4iHuQIloI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"}],"directories":{}},"0.0.3":{"name":"skipper-s3","version":"0.0.3","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.1.2"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu":"^0.1.6","knox":"^0.8.9","merge-defaults":"^0.1.0"},"_id":"skipper-s3@0.0.3","dist":{"shasum":"6c629d5c1572c252d4fc73b443e82d32a4a1cb82","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.0.3.tgz","integrity":"sha512-1VleHo8NlJTIYncCEbs8ORDq1n7IHgC+nVMg+UuDlzBb8XD0Px35KSr2+pXR3etmGIAdhorN85TUb+ZeiuVMvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHI5ySc1+lDSphUrVsP1OOT2A/V7pnqS6qgKguGmBADPAiEAgfkHWWs0V3FP7S86fVk/QAp5Ee3E0DIWw+XcroF4lRk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"}],"directories":{}},"0.0.4":{"name":"skipper-s3","version":"0.0.4","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.1.2"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu":"~0.1.6","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.0.4","dist":{"shasum":"5785a56d282203c4de4942f541409cb9e3bc78fc","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.0.4.tgz","integrity":"sha512-2Yqj9XVADFX7JIVIkgvJj8MhV5NGzogxD5ALTtGhcuvvoWe72NDYaSD3v3WCfrXyGJdwI/IxTQvQRO5apeyDDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ9e+9kzsv7U29lQCUpXEnjy73orZwST9eF12n3KP/pgIhAJALbNrUn2vQuj/33dY+Wn4tNDSkv4QkHV0UH6XbYrBE"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"}],"directories":{}},"0.0.5":{"name":"skipper-s3","version":"0.0.5","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.1.2"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu":"~0.1.6","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.0.5","dist":{"shasum":"93321fffb888114a352e8bd4c268bf5939d4c808","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.0.5.tgz","integrity":"sha512-6Q2iADSrkEyKeugiLexHXUC8HB1ujl1fe6YSe5Gcz4ot3ayOmfTEuTZFblgvJGzCNPHy+vSUJidnz4WWJ0Ghow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe/BejbM9nny+gCSupKQGDwkILSt7AEtZBFRVnjB1CzAIgDaWKJ9JKlj6Aqsv8fgrkGu5zeo7f6xQUC2dm5DJRCnU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"}],"directories":{}},"0.0.6":{"name":"skipper-s3","version":"0.0.6","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.1.2"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.8","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.0.6","_shasum":"0402c35b74aa2066f502590a12d2af314bbde924","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sgress454","email":"scott@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"dist":{"shasum":"0402c35b74aa2066f502590a12d2af314bbde924","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.0.6.tgz","integrity":"sha512-nMf2TI76OhBdBZxIPiXQSbZ2qg7ccvSWJ5foFo+GtFd7JsjkH8ha09gbCAVQejBV+wH9sDtH4uNJ4QoGYyj7sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8PUe5p71LH1+2hUUa61QsrWiJxZOJsQZiW6DnTdW4vAiB2Hb6VhFeYX62iktHL4nzllK+cxtwrp1fO5T5ecSSeCA=="}]},"directories":{}},"0.5.0":{"name":"skipper-s3","version":"0.5.0","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.1.2"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.8","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.5.0","dist":{"shasum":"d5305d205a05806d78a2122c0e5c5de4fd91e4f7","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.0.tgz","integrity":"sha512-RJLY58EWtUuJItJyaMMySlA06UWHZ1uamj2bNR1TkRNJpU7yAg0iXZiNtHFDIvHpg++ISY0F3SeJnaSPyYrQRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA3Hgu1blHtgCbJELDV0Ng16wikOvFWYD6pikS56dH3AiAOPSp3/8w+W3TTyEKxm7FLoPCpmMtAAkJEkGxRPuzSZQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"directories":{}},"0.5.1":{"name":"skipper-s3","version":"0.5.1","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.0"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.8","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.5.1","dist":{"shasum":"2494afbb5fa05ac7322bd8e850a784fbf7c0642e","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.1.tgz","integrity":"sha512-tN4lE15v437drlr896LXzE1H5F1odlkOZTuaINg8fNJAMd4zXJcumMdxEeYR7rfn1sxBT6MXm3+4G+3fSmY+KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDytvjjY4F1E3bmZl1khyAPkjw31FBL7qB+73TocgwepAIgN+F64ajRVFoGZJLLi3xslWJkG1S8AlbWV7St1AUjsh4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"directories":{}},"0.5.2":{"name":"skipper-s3","version":"0.5.2","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.1"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.8","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.5.2","dist":{"shasum":"32b3d0bad5e9e47163b473a66121d9ac661ddff8","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.2.tgz","integrity":"sha512-8O/t+ZC6TvNEBi1yg7nP91mqo9EO1Zt9Q4u0z7jmLl7FVzGov8s+N2GDepe79mWW8KUkxfhT8z7KOEIJNOZViQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqKPrWL3dICaJGZ30xfRTWeLRVLDLqUYKZvRvn5o/bEAIgLhUcq9yHUHzp+G26E1s6nhWBtWRG+L3yJ08GAELCd2Y="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"directories":{}},"0.5.3":{"name":"skipper-s3","version":"0.5.3","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.1","travis-encrypt":"~1.0.1"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.9","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.5.3","dist":{"shasum":"4c4bd07affd8f27be5aa637f92e0f6631ecbba80","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.3.tgz","integrity":"sha512-e+z3pW69vIZK8rE0RmCcoQ04ZzlsAhalCXJyWp70uSYqvdGRmuqejjgg8GkOFiQufKu98lnjiQnEvOR7N3iBpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQSUJLP8O4TcSdAytNhXcO23BK3I+hFkoLr86ljH8ddAiBEiOsBkuDiw+/MVBthaccATnTDbr6oke1Hv72x9I6dTw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balderdashy","email":"mike@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"directories":{}},"0.5.4":{"name":"skipper-s3","version":"0.5.4","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.2","travis-encrypt":"~1.0.1"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.9","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0"},"_id":"skipper-s3@0.5.4","_shasum":"dfe7396efd9a263ffd365a715a24ad6f3418bb8a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sgress454","email":"scott@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"dist":{"shasum":"dfe7396efd9a263ffd365a715a24ad6f3418bb8a","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.4.tgz","integrity":"sha512-uUYuptHSQrUqwX94oNaXPgDq3IqNuaSHCcmmvoqFe5kbeZeKVQ4HSARWvRnBwDb0zyL5AeqFzoKxFrSpb8ABcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdbw7DWbak4zKfUgpHWwh5rSe768xGhcffLxnJ1T1IrAiEAqt4rumiUrrtxICshZ2aLb7gr9obaTTDoXTmMxBE6vSc="}]},"directories":{}},"0.5.5":{"name":"skipper-s3","version":"0.5.5","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.2","travis-encrypt":"~1.0.1"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.9","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0","mime":"~1.2.11"},"_id":"skipper-s3@0.5.5","_shasum":"8763e602b9801d5d626abc47fe8647fa943c5ea1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sgress454","email":"scott@balderdash.co"},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"dist":{"shasum":"8763e602b9801d5d626abc47fe8647fa943c5ea1","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.5.tgz","integrity":"sha512-/EZZ3YKtp3Btnjj8q1H5iVF6FA8XR2Z7tSzIl79m8gpZ59ql8w1Nsox5BJL7r0dz3rxGQz/veKgk9Y5FAXE3rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0HlcelLYLLW9sPx5caow7xGuSWwJa7tPg+Mw5FqA4lAiEA67YxVO8zgvUSWgup+LUHQkEq8EsuMXwHvtVhmjKphCQ="}]},"directories":{}},"0.5.6":{"name":"skipper-s3","version":"0.5.6","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.2","travis-encrypt":"~1.0.1"},"dependencies":{"lodash":"~2.4.1","fs-extra":"~0.8.1","knox-mpu-alt":"~0.1.9","knox":"~0.8.9","merge-defaults":"~0.1.0","concat-stream":"~1.4.5","s3-lister":"~0.1.0","mime":"~1.2.11"},"gitHead":"93efe139c1e35b05df0c961b9963cbf0f16ecc82","_id":"skipper-s3@0.5.6","_shasum":"be82e97e78dc1c488144fc2c22f091584718b67d","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.28","_npmUser":{"name":"sgress454","email":"sgress454@treeline.io"},"dist":{"shasum":"be82e97e78dc1c488144fc2c22f091584718b67d","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.6.tgz","integrity":"sha512-YwP8W01QUgt4/UAs6HdM10SK5bs8yjiYMMPjtiDcjNitLojtk5DU1Kt9xE3AdQIbRefEuxieHIEsBJYd2BiOMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDXMP3ofWy99U+1gqkaYqa7H12WHLY5ewn4/RsIRbZeQIgQAVy44LStHxhjeYw2/hsnMU1wl6xLVW6Gd00m+ZiVjs="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"directories":{}},"0.5.7":{"name":"skipper-s3","version":"0.5.7","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.2"},"dependencies":{"concat-stream":"~1.4.5","fs-extra":"~0.8.1","knox":"~0.8.9","knox-mpu-alt":"~0.2.1","lodash":"~2.4.1","merge-defaults":"~0.1.0","mime":"~1.2.11","s3-lister":"~0.1.0","travis-encrypt":"^2.1.1"},"optionalDependencies":{"travis-encrypt":"^2.1.1"},"gitHead":"e2b1fde7619bb77cfbc71073f298d715ab2e5ded","_id":"skipper-s3@0.5.7","_shasum":"26509c70bb1a9db761bb778af54dc332d6cf143b","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"sgress454","email":"sgress454@treeline.io"},"dist":{"shasum":"26509c70bb1a9db761bb778af54dc332d6cf143b","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.7.tgz","integrity":"sha512-Sge4ZMm+XmNepYYerHP677tOhgjeGNPdGaFPTls0JLWaHBgCPJtsLNVDvqZERm8s7Fgi5MMAQ3DPvDjJg9IDoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTWmachR6zkd/1QpjkZ83VjtOhfUeCXzBIftIg4OUv3wIgIo+rZXDclYuFuGV3J/oB4O6uvmjc0BUgENSsjGvVF3I="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/skipper-s3-0.5.7.tgz_1479333022673_0.07902026386000216"},"directories":{}},"0.5.8":{"name":"skipper-s3","version":"0.5.8","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.8"},"dependencies":{"concat-stream":"1.4.10","fs-extra":"0.30.0","knox":"0.8.10","knox-mpu-alt":"0.2.1","lodash":"3.10.1","merge-defaults":"0.1.4","mime":"1.2.11","s3-lister":"0.1.0","travis-encrypt":"^2.1.1"},"optionalDependencies":{"travis-encrypt":"^2.1.1"},"gitHead":"0c79033a2aa593ab95a794ddbac502458eae9af4","_id":"skipper-s3@0.5.8","_shasum":"1b36a379ce7bb194cbd7973b06d877b938e9b6d9","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"sgress454","email":"sgress454@treeline.io"},"dist":{"shasum":"1b36a379ce7bb194cbd7973b06d877b938e9b6d9","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.8.tgz","integrity":"sha512-McP/OOvDjfkWzawcQ9kzRDMA+lp4IUp7mo/fIpTmRPlHzBefWVeikGxMi5H85QGll5N889JO+NkS1HFFo3KXXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJljsD6sOhZt+QOK3oOZvtUWpnJbz5O7tug60Teca7sAiAj1tnnh91wm/i1UhRxvb83Ot4dVf34GL2nwVVe7/KKqQ=="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/skipper-s3-0.5.8.tgz_1479334046185_0.8499107270035893"},"directories":{}},"0.5.9":{"name":"skipper-s3","version":"0.5.9","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.8"},"dependencies":{"concat-stream":"1.6.0","fs-extra":"0.30.0","knox":"0.8.10","knox-mpu-alt":"0.2.1","lodash":"3.10.1","merge-defaults":"0.1.4","mime":"1.2.11","s3-lister":"0.1.0","travis-encrypt":"^2.1.1"},"optionalDependencies":{"travis-encrypt":"^2.1.1"},"gitHead":"bfc67f7bfe422598ec4da6d1aa2c06b96516c4c3","_id":"skipper-s3@0.5.9","_shasum":"19549ff377a9885e69c71c4802183f13f813c111","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"sgress454","email":"sgress454@treeline.io"},"dist":{"shasum":"19549ff377a9885e69c71c4802183f13f813c111","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.9.tgz","integrity":"sha512-cgWDyVQBnOCmM6DMU/IhjkamYdHJyicbGqcrabR12Wn1e+KxOb2WlWpxZp6/2oaL/gbZ2KhmXBu/3vWjgMeMTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkBxb6vz5kMGIcvhRZRNLZe9N51QRjtLsIwSdMss7stAiEAr1fqefvMq4qUE2ef0OpubjBPDYsnixYO+NczznM0iT8="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"sgress454","email":"scott@balderdash.co"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/skipper-s3-0.5.9.tgz_1490913668158_0.3844216594006866"},"directories":{}},"0.5.10":{"name":"skipper-s3","version":"0.5.10","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.8","travis-encrypt":"^2.1.1"},"dependencies":{"concat-stream":"1.6.0","fs-extra":"0.30.0","knox":"0.8.10","knox-mpu-alt":"0.2.1","lodash":"3.10.1","merge-defaults":"0.1.4","mime":"1.2.11","s3-lister":"0.1.0"},"gitHead":"1e6450b54446b50eb6bf37d11ba13c9074825f5c","_id":"skipper-s3@0.5.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-ijVivTzuQ8xjteqs6qzVhhcdOb5OFwOBbvrruNbmn00e1E0nM5J8hsEIhaOp/M2abkcU2rNW98b7Jyj/KXIrtw==","shasum":"49fea99cb6c05bdfdafb11aabca4a98c593f4299","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.10.tgz","fileCount":14,"unpackedSize":25220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmuZ0KLrRjX1JQnEkuHriaYZjFY452H4Qaq6IF+u4XlAiEA5Sw6darit/OLUlOo5d9kVp86BrmykLVy8JoL35hgNAo="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.5.10_1521602932488_0.8252304651529165"},"_hasShrinkwrap":false},"0.5.11":{"name":"skipper-s3","version":"0.5.11","description":"Streaming file uploads to S3","main":"index.js","scripts":{"test":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://github.com/balderdashy/skipper-s3/issues"},"homepage":"https://github.com/balderdashy/skipper-s3","devDependencies":{"skipper-adapter-tests":"~1.5.8","travis-encrypt":"^2.1.1"},"dependencies":{"concat-stream":"1.6.0","fs-extra":"0.30.0","knox":"0.8.10","knox-mpu-alt":"0.2.1","lodash":"3.10.1","merge-defaults":"0.1.4","mime":"1.2.11","s3-lister":"0.1.0"},"gitHead":"4591de21fb1be557bb344375b536db016934456f","_id":"skipper-s3@0.5.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-WKbj4cNufWL5e5TrthhihnXrUylqodaIwGrz1GBaEm6RGyicMi6AB14OHYFZUZ/C4gKL/079Kt70a8b2+y+VNw==","shasum":"d22b833dea6d35fa48895238a82b993e390a8b49","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.5.11.tgz","fileCount":14,"unpackedSize":25258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQVX2FcuBu15sHirF2uct2mi00xRoOoZT0qpXxyna6LAiEA3/vY6YXHV5/tz7mJbyYsEsEvKFjFdCq/iZjXibhO19w="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.5.11_1522251600736_0.04811528968816203"},"_hasShrinkwrap":false},"0.6.0-0":{"name":"skipper-s3","version":"0.6.0-0","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","concat-stream":"1.6.0","flaverr":"^1.9.2","mime":"1.2.11","s3-lister":"0.1.0"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^1.5.8","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"af820bdca6e354e87fff5c414fc0b05a15d76e3a","_id":"skipper-s3@0.6.0-0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-pOqcefa8sgZbSpzTvlyrRm8Wc8/m3wrMhvc63tVsDYkK1L6u3dQUvAWWKYpcTkFLRWEbMvkNwNc9TtjVcMU8ug==","shasum":"253b4b4c663e8374b4bba1bf030c2df230ff5ff7","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-0.tgz","fileCount":14,"unpackedSize":27552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPAlFCRA9TVsSAnZWagAA6oAP/RwYOaNHYveTnP79Ma5R\nCXadvQvdEbz4EysQjoRfLkM1UKtvz8+DTPQKtL/2a/znGjo1eUIqHVpPhfG+\nduPffczBg9CUu7UT9bA2wEFuvJvurh8KRMOu1/8q7LvgWgQqKjuy/9o/R6Ek\nLC5cDqvFcJYkAuIoSsvxdsf14/VtWSdIHLQD3nLd5oluLNSs8ZJnVM4MMZ+2\n3zW+v6FYtTh1CgoYsZxjJ1YGC+nG1X9h4OJirTTAHarFnKDqB1X/G+WLNR5k\n6rDrbvl7XryKpkrBD/eQKFr9WKlfihX/X4fodXFDGgw1Sl98ZYucBJZmgwgw\nww/zjGYfdMRzc5ArudQlRbTpoOY2xvv6EadsJpRbkk376hnHcBhl8ws7D/ys\nnj3vLxO+FmGCcl2X7WEMEGttu3QIVPjjz/SLPdZrSshOzhxSxg0XHKo13+t+\nhSikaInEYLEpAJa4EZOoCr710PfBR7r/apsKvqYMIIA8t1qY7h5R26G7315s\nmMS0S035kKxtcWFKrV742b3un0xvwyLaQyLdY6dS+1Sz9gHdXUn1hl08TJ/U\n+KFKroEWzWP4ZkNq5+h4GALZviseak5UunESeeyoN88A2Jl/cbKkfui3peNK\nfvEwPl3mCmjlDV3po9Pf8bKWWHjHesZ8tsrdkboM4Yb5Ulp2+EzQv9vi8BEC\ncmKA\r\n=Kd0z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwZ7N0tZfWU/K9t5gBH7poquoS6RZk4mRqEajdg1osZAiEAtG4C/tmoM3aief5iCDtiWHwRrRskXkOCY2CImk1/79o="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-0_1530661189116_0.22107185344664493"},"_hasShrinkwrap":false},"0.6.0-1":{"name":"skipper-s3","version":"0.6.0-1","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","concat-stream":"1.6.0","flaverr":"^1.9.2","mime":"1.2.11","s3-lister":"0.1.0"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^1.5.8","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"db20bc946ee605facbce70d6cc302b430c276023","_id":"skipper-s3@0.6.0-1","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-E77JOYz/q3gNxtBc7u9CVWCL+J8vIpZ5d5fq50Jympn3NJdoCfKuuA+LxXgRg612BkvHxW5uF2Sdf40M5M+e4g==","shasum":"b5e00d19d04af4ff1c5916fa8824e7a09f015ab0","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-1.tgz","fileCount":14,"unpackedSize":27553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPAzHCRA9TVsSAnZWagAAsWAP/1qTzjPLLBmPpLkWSkNX\nGdgNWKl4NBEdccYQvjtR6tzFDLW+srpaI7o6tBV6jZuINDlzA9eCYdrtN947\nr+NAPNsSKAS0cL11WsHl7f/wOzSIrvSo3y8Ll4quigoikWyeFSHSIY+YeRQl\ndjTPL8aGlHrZepvUjSsUSP6jpynClaTD3YV40UWCQ6a6oA5NJTAmpA6nDUkI\nBpdqtqKTUwoTu1aAqlKtYW8xnc3g40jH1IQllbgI/581crt0ZnXNS1LW+euk\nSL9OvAXqz81Ati38AczIjN6G8yN7qiDGJCBJb3dm1+2mVk3mtJDzI5NEgUVZ\noHtlvABOUrYy0SJRTzXGFNfyWNZwmUqGlMURAgQWkD67+1M2FgLFhEDdx352\nLuj5X2bCKxB17xPIFiPnNPwuSppAhHnO9JhtWsu1kgfmdBL0HaEK1ilhrAUa\n5RYrIS7fD1wSODKdPDAVk28bK7MUKZbbiMnlChkl4reS7QqYtb+sFuduR9/8\nMRjtUsenlfIOTbLUtHaeHZdN9Op5szC0DZwssPhiZmKj7uxfy4eAw4D+dO9N\n5SwNA3ZmmLAMMe8Paw5dHgt/bEn/yKJo/KRZjW9ViBzes4SJyckcBIq5kWKo\n7VOe4cRUA9K1G2trHZ4119txNXgqEhybxX8VH3G3X29m/CB/7C5UR16aRbcV\nQpK1\r\n=CPKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwGzONm2wFnrG/IjDE3nKQNiYTGYgXuQZ9cV5JP23HvAIhALBO601+MYYCdjQBYxGfzs1X4QkABJ28gQAwh3J9lufQ"}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-1_1530662087330_0.07536172827551413"},"_hasShrinkwrap":false},"0.6.0-2":{"name":"skipper-s3","version":"0.6.0-2","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","concat-stream":"1.6.0","flaverr":"^1.9.2","mime":"1.2.11","s3-lister":"0.1.0"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^1.5.8","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"43895943a939c0884091b81ca66ad360f4f647c8","_id":"skipper-s3@0.6.0-2","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-j20c++6yy+mYbpJf97dET/oa4VVYJN0ySsrKJxsNS3RF6HtzfvrpuwH2kHbBlkIz6wa6W2zLtktsVt+bnxlX6Q==","shasum":"aa9ac2870d2b40d34b7b577421dbb2f4e31cebcb","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-2.tgz","fileCount":14,"unpackedSize":27600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPA2FCRA9TVsSAnZWagAAkZcP+QFq/PSNYRbNWZBDejDJ\neDsFkqkfgkG8CIJo/GhCHNWXc4WnBC9o+ouK5wW6j3VbMw/NHPKDW9d/s0AS\nKZpLBRTxW9NuMn7OPQcmr3ZurZvZtCAeSjSvtkHIteeZdmLnaDc2S0FfpVuQ\nHYnmu9hC8RhjDT/vfa4gmcWXoCUHy/eXBGFBUdIIXeu8Hw/74xUhKiP2KbXI\ngJRwjQzqawA20WmkzpfB14LbgDEXLnVQbJDAS3L4zrQqEMwD5n4GGRPKek8O\n8rAae0PK3vv3cQkDOxGDVj6T6KsAeTdUcZEnO1pGczm/82jtjVWoQr5BzOG3\nuNFcspZX7yNwdsoj33rqYT2m7i16Qsa3A/f2Cufppdm8DyOknQ0rui1L6/u+\nRFYnCdsz8y9Y45SjLgi/zX9jXm2YP/AOVAcGYD9f6wALLMsJf57opTu//P6y\nSLm1S5Dq17vqlOfThOvQIbEQzlwt5v7+OmNqx1tmcjZ/SUHzpvACUAfY7cOE\n8tpGFm/btte1Z6bmpPsQFp2kq7HvfJGRehZh946broKHuXVgkTx3qb5FLhbK\nxQC8B08VB3et0hzLjITUDg32K2VyyyXzQRnkpS5Buah2ZSEfGzq/WCRIUCOQ\nZmloYIHtuXwrajn0qnooOUyaU7KLmlbI+rEGOf1F2lndr1ROiVNiG1x6V1AS\n9601\r\n=SjsY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfwzUufGB4yW4bQS24QOngf1QUtSUMxaJMFK3miQrGAAiBVGlCTOk6nzwAruH0aycLhU+095XOBm0YwZ0OfGOCgQA=="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-2_1530662277806_0.2902108611602938"},"_hasShrinkwrap":false},"0.6.0-3":{"name":"skipper-s3","version":"0.6.0-3","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","flaverr":"^1.9.2","mime":"1.2.11"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^2.0.0-0","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"798d91f7e6bc72b8bac0167ef52388063172875c","_id":"skipper-s3@0.6.0-3","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-bjcsCft/eSkgZZzIeNuh5mP7H0WrNRQ6C98p5E0tfBc75FlRJKcK0riUvNXEU+TUoxa07tv0lVyWf1dSHR8FXA==","shasum":"f0e1b52fb65c15ec1894992e02e6faab128d6eee","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-3.tgz","fileCount":14,"unpackedSize":28171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT7OvCRA9TVsSAnZWagAA0OwP/0y2fQZsonq3Xmi3hFK5\nI6wR62rPCMWa70ieRQd7PsIlJf4WbOx0nWrGczSWiG9Kj7ogSGE/C046N4r8\n3Ef4lfgTD1+ahpuKHaA4CSeS3h90T6UyzlQXOVZN/hhyhdWESxnItHZbHvC9\nTkPu9mzmNCawU1NY7c2mJKze7z+l/XZacRonM3BsOlcioZhQZNFuGx6S2uQu\nejfTfg/575uOsQUVLvJ5aQfABfkXiBv0ZqFDBfQksUbvkk7kPLm74BBbugiY\nB9amnMU+QCDWTM0EMjEJW4aMc2qwmo/x5Ijh/3HfiZhpl8UHJZ9zq+0tOmaw\nFZFlPJWU7LeiV+4Wk2DPEsAGU3z7RVsF/p0K/VWGaKWAI9WkQJFcY/shboOf\nhjK0D36tLYUSC0ejgYxyYUDivxicznSJEVMhzvy9H6jh1LQY84Yo9a2j4s1r\n7o6TLzxoMWZ4446o62ZtJGgbeSjwdjMVxJjXG2XHfzDZOT1zHH/glfqz9G0Z\n0qa6GJwrWiAKQhq1q+9Toz0c7ce6IK7CBxpHXuc+T8eoOv2HIbUibLXrtWAJ\npTUFMYkfbIQ9UztOmyl6EcOKPqDpkqo5laN3G3N/dq3nayOucjdbmpV5Iuys\nIpM32tdLLYkAKUi5Wkghlwuo5FYpcTidprai4RraGFy5lA89ffJZNjbPD4S4\nrQeK\r\n=Jt4+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR4x0eGCmK6E7/cZZyJcHbuOJub2Yvn1jZpqRDppQZ8AIgSMtYszXQ0HBZmM0k1HKEMBMXe9hEqIqmHrDMkx2i4ug="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-3_1531949999787_0.19817225018060425"},"_hasShrinkwrap":false},"0.6.0-4":{"name":"skipper-s3","version":"0.6.0-4","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","flaverr":"^1.9.2","mime":"1.2.11"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^2.0.0-0","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"f13d43c54eb29d747dcdc08685851d63dfd6cb42","_id":"skipper-s3@0.6.0-4","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-bvJARsZJMCEMSNWxGhtHJ7oqiFAaLMCxE+PW7GZToHU0A3n16OXkO5dhb6uov+8qWbOOgpgN/c/DHwNBttwkEw==","shasum":"c55bccfd9b2adacdaab5adf97ee3fe28341e9c6b","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-4.tgz","fileCount":14,"unpackedSize":29561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT8szCRA9TVsSAnZWagAA7qQP/R2/svqkd9sWBwUeXxGB\npAOuJxQ7an5Dla35Fp/nb2qWQw5M+0tyas/XjupLdbdV4poBPDn74XRe/BzB\nwox9ATUCzIR4KGLNHtFgbF4mdX1GHuwbeunaBtVdUS6VT+gB2wN/UrvAPu1t\ncNb4qEGgR7onsQWH9b4q7aQOpaxF7o14vPDeSgipZwIcf1JycJmkKYoUlmK2\nDSBeoXfuTXGMsKDGGEDTn5CQb4OR5vN4VICK+36n4RSl1g9DVFWUTJ5suJ8w\nfiDWaiFukPXWNTpuErUMLUAfdcUeBgUNYlfIe2hvTa8S8bcKJV7XUEaOtpv+\npxpcbFRwtTJIoKr+hMQiPhCsuf3qY/8HqortCe6kaWxkIDLU5HjjtJq3uf3i\n1HjNyhqkTfbJ5riPebnbWJo7Q3DcbrbijZYzaH3u114/LQSbB4nALaKwU19o\ndtuxS51DstNHKJzcsQ+45n80JUlsOADabGV8Tkaz+JSb30GPke9xfjaTLLQw\nxFdz9SGAJmTSWcANuef6geKAWy7qEJUuItSyI7yXh1oKDTCwBpm4L2k6yEm1\nUIrkZJSrT7FLmTfYIU7aL4KEXKVnWcZYh+tyuJ0wYmuvyDEbF9yj/DFRlWzW\nIDP7Oi7ICU5IjWfGBWa5my2Op3xGZMU3g+icUD42+/pLE/GBXI0uF6ZUodmT\nCukR\r\n=5ClF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVnpMyW6ph6LlFC0hzgT0INfZwgGAfwwuV9CAL46nWgAiEAkAjyZJwJjHuQyUGdOaUlxIGNSHmmHS/l5JnBhGXDDzQ="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-4_1531956019291_0.9871889064432582"},"_hasShrinkwrap":false},"0.6.0-5":{"name":"skipper-s3","version":"0.6.0-5","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","flaverr":"^1.9.2","mime":"1.2.11"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^2.0.0-0","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"70bb0a1b6dcdf06af6576eba9c72110948795ecf","_id":"skipper-s3@0.6.0-5","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-yqajsDsiRdnD8NvcDuTyLOwAlgvlIyYQCuXTK3+gsitK1msUpqbgGpmWVP0zysPK/EWSx3xMVP1MdT5ry8RV+w==","shasum":"45663f9ded8fbc78b45bf51149f23dfb802ce7e0","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-5.tgz","fileCount":14,"unpackedSize":29594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVlmtCRA9TVsSAnZWagAA1esQAIXenQuv5k1/9AXNLR17\nrW7mC4WHagOBgseMuA1Z5m/U4pSa9eB9YLYicDTWT3pcrSpwZnO/jyUargiF\nD0yTNd6X8m83JN665ILHGmerdO/78WbRDUS+HIqcC6f5tP0Z108GYY414uom\n3dTRIooL4PGEq0uz9sv82NSVpvTRng+8pIDH28oP8APDT6/gu0jxZs8MCwxq\nVGD4S6uRwS4eRzBxDC295l/QkFL852Q/ExKDvL68jGbBYIYsJ+ufORwGp+mU\n7sM8jpEw5vZMGlWcRAw7RYPb8IrDWPu22di1rrP/UXrZAC/dYljA96vltMnW\nb5l2CztTEmjDAcukuamuuJs9cseTy25wWWJ6HXpbJxkj3gfvS3YukRDiTopV\nWhSMsJoJzNngMVt7MTWuBVLELLUhzk8bGUXge9eX86XDtmFuR/OMUTHoUo56\nXyq7ZvOyo4ljlvkfKKhLMjIzNVXQd6JqppBS4bzX1tuv5nTguXRcGbpzaY54\n9hSXRyzjhxqqxCoZm8xDaNEy72/T02k/oNWRIOSWmtVgdzal3w/9/SxUJDBf\nRYMUNa01R1VTZfm91UYGmKYBgQ6xpgyi/eOi7ZbHwDgZGf0usaI2WdHAp9CZ\nEwxOeFlxh9IGGxkObPoXgl5SQtvIoznPSMNUouVuuE7WCh52+pIgeNW5aB8b\ny0g9\r\n=jD1R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS8STlQAvLFJXA+czDD5vqz7WF8RA1EGjNC5cnbaGvnAIhAJzGECrYY8VMlMe9T2CPDpEJ2zwqhZb8tJ3rEwzeArFY"}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-5_1532385708903_0.45230808792231425"},"_hasShrinkwrap":false},"0.6.0-6":{"name":"skipper-s3","version":"0.6.0-6","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","flaverr":"^1.9.2","mime":"1.2.11"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^2.0.0-0","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"64b8f34f01013daf6aa9251644c33c69b67c9969","_id":"skipper-s3@0.6.0-6","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-NFtQx96D+E3IzI6BUuNFS3ZAMCNx1uThxyRl9eCA36RTDKcyuRQeSiyNrwmOJZVNjVP51qh2i3/o6IFyEDSX5w==","shasum":"c3c823978d08f995344e90d5f6190c0fd025d495","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-6.tgz","fileCount":14,"unpackedSize":29970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxODqCRA9TVsSAnZWagAA2/QP/2mv91NC2SUR4wQ4iA0B\nQlb7vTML8hwtBxbDGdqRKTvQoWpcO46NSJkg9DhjRVFD8aGroQ+qYOoevksU\nnq3oATpYXlQT9IzVGOeMIRmK82XtrFQqpKgh56Uvc4V3UGsFzeDzANwWYzCx\nRMm1HKCCpDmWxiRpMrafSPcVg6CQzG5COo1d7kz6Gy7DjWierQfxlS1XqQpI\nlJXPL9GdXRUK3sraIcxjVXKrDTTLPaTbbDy2H2KG3ROqXZuLQxZcQZsm8LJE\nxpUpcnd/gRJzMeO9Tle5FieBfepM6nG5JLViu+Q+vdLj8NkG2sOYVN3VQHwj\ncQx0Hl/nQNkaNkdZI9raApzaeWdk+UFdpgg7JQsxRrZs6s2vu120A6vNSL+2\nkwMQDOXVHeyrkunFBBUOV8ULZjrsNSvhP9Ph6lKcHzT3CPQofLi8X2SR4fIM\nVlsp707OTQFURILgqTi41eiArLA4MEmloN4dj2/clFlZ4cgXOKwfXQbUm20x\nUA6GGPalBzrHmJg/9Q+7M2X1dAs1s+tHedjfqL30rIpvI4XQu7BtWstLePPs\nTygBfpzg8IvF89XzKZbr1RSIJ0KeVQdCmhAkiLNM7+fYrcEQ97bOlla4EWJy\n9JATyYkbppKwBL+wZayElOf/5qyVsjopdYUFdajKLRsoRSwVTbuTq1x/xep3\nMb6L\r\n=7W4g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwUiu0GWy5P9bQouIk8AepOuvPLEpHCs4kneXwiaQAUwIgaP7y/GLdb25lhxrPvLWBcfxU0j60erVsQLke3qY1Hqw="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-6_1539629289855_0.2640479625348582"},"_hasShrinkwrap":false},"0.6.0-7":{"name":"skipper-s3","version":"0.6.0-7","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench"},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.265.1","flaverr":"^1.9.2","mime":"1.2.11"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^2.0.0-0","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"2f9c8e1ce80205d82c089bd17aafef73bfeb386d","_id":"skipper-s3@0.6.0-7","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-c6RDYu/yYxb7LEHv8ba7YVQ4Y/5Oy6hAfQFUl57vwRv7RlfL5OrFrZyVDKvxnkJR7LSXpH9MPHJEbgN2budXUg==","shasum":"ba2fae185d53e3c3adacc09babef6a710ba833f4","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-7.tgz","fileCount":14,"unpackedSize":30471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxPI3CRA9TVsSAnZWagAAARwP/imvDW0w6ltwCrv+pYg/\n+B6/i5EuYW/5aoC0nLRh1JhL8P5UjlQV8YdAGrmKsYTQE0GLaAujbjEXIrwP\nWkIjzUP0O4qNlzn/0dLwYkVGN9qJOt5c81MF/0IvPK6VqjKCkM1RQ0SA4HZv\nn0AU21bNjNoBIdmMd/aLVGWOezuXOJ6o1lAjE+mMVwhVNhk/I6hJdVs2eyxc\nDCfCBhDzymCgRoPxPh7/uHLld4RycUZQSTF6ofmLb1r6MCWUnuNZYiu4prtY\n0A2IIkHm8NWEjdbU/wkbECIsTqQrLvZDM/rxRKLT12AK6PlWrJtR88Vlrdex\nLmfkKb+LglT54/Bu1/18lZxFiqMNLOOEBkoHm+oHDBW/Z5HiFWYLz1J7CMLs\noQqSZPrPgz/ZKkCJmKddg00VLtbcMITRhuMfg+ghtQucH1Ux3ezf1Z9gPrKj\nbWw9KAr7AFKbjfUFZPmsSIhmIHdnl6qptKUvGtH4B4BZO+rOQRvV5d426U5x\nhKncN2ndNKir40gsT2L1Tuo2qqnY9hFNkJsoXoSmFxoW5k+H6taUqKVgAryu\nGQUQV0Yxf7F7R2+Nlq61MBNBaqAReumm4DCFqazk0hmMseqwEu2n6l3eqAG+\nkn4th3aKtogAsgirDxMR95Tx4ZiJuNBxa8bcoRVY7QzaiKYG9LS0MOR+4bS8\n+eJI\r\n=jCUp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8uzEBV2hUCXK+kCI2Z0ELx6LhHThjTiucFVyALnHkCAiEAk4EZN1YMHJ0TrGanCSYdA3CRtjdmfzZNAohczegI+p4="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-7_1539633718513_0.6247036185753772"},"_hasShrinkwrap":false},"0.6.0-8":{"name":"skipper-s3","version":"0.6.0-8","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench","bench":"node -e \"console.log('There are no additional performance benchmarks yet.')\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.391.0","flaverr":"^1.9.2","mime":"1.2.11"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^2.0.0-0","eslint":"4.19.1"},"engines":{"node":">=8"},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","readmeFilename":"README.md","gitHead":"eab49b1dfc8de8e29a85cce45834a239fa7f2f9c","_id":"skipper-s3@0.6.0-8","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mikermcneil","email":"npm@sailsjs.com"},"dist":{"integrity":"sha512-YSc4X5cGUxXyUS3WBft1U6Fk8O81Fcb2C8hl2ZhA6zYMx2+9wRfWCOOU7wjroJwd86I1GoEB6nDUaTDjuq2WMg==","shasum":"39f0c4ab13d2609ed9f61d27466179070eac72b6","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0-8.tgz","fileCount":14,"unpackedSize":30558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQmehCRA9TVsSAnZWagAA61kP/0C5/AdMpg5+jaMMI4Go\nq4McStkxgN0+JAih1xVwhtkPnbry1PcIq1hfXkhPnA8mlkDeSfavVBNY16yR\nPOIDgpvkH8h+Oj3xI2Lzu7suNO9bSvnBE9GZUeVSRxbrjrzcS8o+o518oqI+\nsi9Qw8F0vJL+lmwTZrdLDJmRAsPOMbH4Nn9mfkAzBYq7yaL2s6+k9o3WuvQV\nKEuP0SoCiBQrMQwFxjL5LGMWjPOgsAK8hLF8AHcGCUKu/ZgpwvqjHwIKeA0J\nm6JtcDdgcVfQFSJY4w3AEpCgf1LKcCidudkde5bXDRrHxSaqkseC5JWXxbLw\nmjMIskcjm0cBeJdVQer5rHVvQsjCfEpwatSv0pP1tZHpJktsCFSWtmkgLxpg\nqPzdomvJ5OhQ5zfDBCcT45pvIg58yhSHTkIHtCVqXTk1PYcFb8K7pOdLbBY1\nHEkAV1hBZRcqVG0UAKWNhAsPri3CIu21AMT0t+6K6O3KQRJ+0WzG56a1qtGB\n3VCuYxBswVBNzkfxhl1K/O10QMiszsxFxf6qeTzhmCxfj6+h+tM/2gNhZlCB\nte3HJqpwvKu+sV+2R/dVuCezRjCae2m1+UW1ACZVosGns4SVPL8+eONaF/O9\n9WG2Ao8rxtLIjDcvhyhmhNLdaKlGm7cgXQuFHpKRvjjKVSb8VX+UH4Sb/Tki\nVcGe\r\n=qD8A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwttDCxIpL2AQ3hDkKuCVJZuf17o87bgLv3kBoCJQafAiBRxaXKIjWMD3sQhdp6waUdxet3nmSTrwcz36q6p9MSFQ=="}]},"maintainers":[{"name":"balderdashy","email":"mike@balderdash.co"},{"name":"mikermcneil","email":"npm@sailsjs.com"},{"name":"sgress454","email":"sgress454@treeline.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0-8_1547855776851_0.84808373692118"},"_hasShrinkwrap":false},"0.6.0":{"name":"skipper-s3","version":"0.6.0","description":"Stream file uploads, downloads, and transloads to and from S3.  Plus some other utilities like `rm` and `ls`.","main":"index.js","scripts":{"custom-tests":"node -e \"require('skipper-adapter-tests')({mocha: { timeout: 360000 }, module: require('./'), bucket:process.env.BUCKET || 'skipper-adapter-tests', key: process.env.KEY, secret: process.env.SECRET});\"","lint":"eslint . --max-warnings=0 --ignore-pattern 'test/' && echo '✔  Your code looks good.'","test":"npm run lint && npm run custom-tests && npm run bench","bench":"node -e \"console.log('There are no additional performance benchmarks yet.')\""},"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"author":{"name":"Mike McNeil"},"license":"MIT","bugs":{"url":"https://sailsjs.com/bugs"},"homepage":"https://github.com/balderdashy/skipper-s3","dependencies":{"@sailshq/lodash":"^3.10.2","aws-sdk":"2.391.0","flaverr":"^1.9.2","mime":"2.4.2"},"devDependencies":{"mocha":"3.0.2","skipper-adapter-tests":"^2.0.0-0","eslint":"4.19.1"},"engines":{"node":">=8"},"gitHead":"2e42dda5c58728450fe4ec2f4148521ce2938a20","_id":"skipper-s3@0.6.0","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DfHu2JStCWEU1Eo40iG2UNzr16YgpTmxWUCLIERwxKrNZupKpjDLmYvvZydFJ36xNALJHoGHeSvvCOCJwGz1QA==","shasum":"183522f043259a5abbf6aa21e48c66d638bceef6","tarball":"https://registry.npmjs.org/skipper-s3/-/skipper-s3-0.6.0.tgz","fileCount":14,"unpackedSize":30556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvjZGCRA9TVsSAnZWagAAUlsP+wTOOEkRGhy4kj4mlGoD\nYM2NHIJnH7FfAVkjwprFNj8eLOdXxzNqP5ZftVRa3ea4diXyZh3t/5keDO14\nSFJkGexnxwjOFovWg/psY6KXQUtFCtOz7Tj7Bx6y/XJ945H9evu9KjynuDvN\n7kPXPgrc+6NIabndoQ22tVAM2eKC7qjv2PZae7qXFYQuwVWT8TpQeHar0rVe\nJKtp3lDW5dw73kLkiEFrmyJ32avjhlq0v077ykQFYKT/Zsq6vI3C3bRuCtPk\nUcZyMCT408/mfdwLAlOZdEif54pyjLwDicQ51Eu+cT8kEY6jw13QFdDLRZAm\nUqViYCQGgUQX5tBww82YWRTpPEthvkjrBE0/BXJ1P7gtbnz0EJDDSiQP82pj\n8V2lBOVMdEU6/trljx+pokQTtJEi9IWTbBJ4XiqkDfC45Qf73rP8h9uRbi8Z\nCPfO06cnqV/FtWVRU3tj/4xi8jeg7+++fn8jJd9IGq3KPvk/JW69U5rds9iU\nPbimvG8tVRPoCrshnOAThCqO1SvfGw7jyv9pd5RAcbZbuVAgp8z+mczIMdGL\nORmcwt9qasTSh0O8xm2dz/JsxbiLZzpvQwy9zeft/bMcdFyhF2Z765hP7Dbt\nTeHMGMyEa0Bal5V1eJ89z4jOSyLDtox170sPPC17XiQ2hAeWzJEfG+rA5ipj\n5jTF\r\n=mC0P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCspzKD0Sg7SHnPNsO0Nc9qAGaxwubf7kLRtKvqEP2PvwIgGaYGoz/BxXh/T28X+oHL1EbCK5/8dTrpszKs2wQevY4="}]},"maintainers":[{"email":"mike@balderdash.co","name":"balderdashy"},{"email":"npm@sailsjs.com","name":"mikermcneil"},{"email":"rachaelshaw@treeline.io","name":"rachaelshaw"}],"_npmUser":{"name":"rachaelshaw","email":"rachaelshaw@treeline.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skipper-s3_0.6.0_1555969605385_0.8470969254400689"},"_hasShrinkwrap":false}},"readme":"# [<img title=\"skipper-s3 - S3 adapter for Skipper\" src=\"http://i.imgur.com/P6gptnI.png\" width=\"200px\" alt=\"skipper emblem - face of a ship's captain\"/>](https://github.com/balderdashy/skipper-s3) S3 Blob Adapter\n\n[![NPM version](https://badge.fury.io/js/skipper-s3.png)](http://badge.fury.io/js/skipper-s3) &nbsp; &nbsp;\n[![Build Status](https://travis-ci.org/balderdashy/skipper-s3.svg?branch=master)](https://travis-ci.org/balderdashy/skipper-s3)\n\nS3 adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.\n\n\n## Installation\n\n```\n$ npm install skipper-s3 --save\n```\n\nAlso make sure you have skipper itself [installed as your body parser](http://sailsjs.com/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware).  This is the default configuration in the [Sails framework](https://sailsjs.com).\n\n\n## Usage\n\n```javascript\nreq.file('avatar')\n.upload({\n  // Required\n  adapter: require('skipper-s3'),\n  key: 'thekyehthethaeiaghadkthtekey',\n  secret: 'AB2g1939eaGAdesoccertournament',\n  bucket: 'my_stuff',\n  // Optional\n  token: 'temporary_sts_creds'\n}, function whenDone(err, uploadedFiles) {\n  if (err) {\n    return res.serverError(err);\n  }\n  return res.ok({\n    files: uploadedFiles,\n    textParams: req.params.all()\n  });\n});\n```\n\n\nFor more detailed usage information and a full list of available options, see the Skipper docs, especially the section on \"[Uploading to S3](https://github.com/balderdashy/skipper#uploading-files-to-s3)\".\n\n\n## Contribute\n\nSee [ROADMAP.md](https://github.com/balderdashy/skipper-s3/blob/master/ROADMAP.md).\n\nAlso be sure to check out [ROADMAP.md in the Skipper repo](https://github.com/balderdashy/skipper/blob/master/ROADMAP.md).\n\nTo run the tests:\n\n```sh\ngit clone git@github.com:balderdashy/skipper-s3.git\ncd skipper-s3\nnpm install\nKEY=your_aws_access_key SECRET=your_aws_access_secret BUCKET=your_s3_bucket npm test\n```\n\nPlease don't check in your aws credentials :)\n\n\n## License\n\n**[MIT](./LICENSE)**\n&copy; 2013, 2014-\n\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) & contributors\n\nSee `LICENSE.md`.\n\nThis module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 \"githalytics.com\")](http://githalytics.com/balderdashy/skipper-s3)\n","maintainers":[{"email":"mike@balderdash.co","name":"balderdashy"},{"email":"npm@sailsjs.com","name":"mikermcneil"},{"email":"rachaelshaw@treeline.io","name":"rachaelshaw"}],"time":{"modified":"2022-06-26T20:35:23.991Z","created":"2014-05-09T04:06:13.956Z","0.0.1":"2014-05-09T04:06:13.956Z","0.0.2":"2014-05-09T06:08:47.759Z","0.0.3":"2014-05-09T06:12:53.918Z","0.0.4":"2014-05-10T00:09:40.685Z","0.0.5":"2014-05-11T06:50:24.003Z","0.0.6":"2014-08-02T00:12:00.819Z","0.5.0":"2014-08-04T15:06:35.387Z","0.5.1":"2014-08-04T15:11:51.243Z","0.5.2":"2014-08-04T15:16:32.950Z","0.5.3":"2014-08-04T23:51:49.911Z","0.5.4":"2014-08-12T17:58:47.779Z","0.5.5":"2014-09-25T19:03:35.372Z","0.5.6":"2015-10-06T19:35:00.245Z","0.5.7":"2016-11-16T21:50:24.583Z","0.5.8":"2016-11-16T22:07:26.734Z","0.5.9":"2017-03-30T22:41:10.125Z","0.5.10":"2018-03-21T03:28:52.652Z","0.5.11":"2018-03-28T15:40:00.805Z","0.6.0-0":"2018-07-03T23:39:49.204Z","0.6.0-1":"2018-07-03T23:54:47.400Z","0.6.0-2":"2018-07-03T23:57:57.909Z","0.6.0-3":"2018-07-18T21:39:59.892Z","0.6.0-4":"2018-07-18T23:20:19.398Z","0.6.0-5":"2018-07-23T22:41:49.012Z","0.6.0-6":"2018-10-15T18:48:10.007Z","0.6.0-7":"2018-10-15T20:01:58.716Z","0.6.0-8":"2019-01-18T23:56:16.980Z","0.6.0":"2019-04-22T21:46:45.555Z"},"homepage":"https://github.com/balderdashy/skipper-s3","keywords":["s3","streaming-file-upload","streaming","file","upload","sails","express"],"repository":{"type":"git","url":"git://github.com/balderdashy/skipper-s3.git"},"author":{"name":"Mike McNeil"},"bugs":{"url":"https://sailsjs.com/bugs"},"license":"MIT","readmeFilename":"README.md","users":{"shanemileham":true}}