{"_id":"@blinkmobile/aws-s3","_rev":"19-ec08b0aedf8ca7b7366035e5726ab518","name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"1.0.0","bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"glob":"7.0.0","pify":"2.3.0","worker-farm":"1.3.1"},"devDependencies":{"ava":"^0.12.0","eslint":"^2.2.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.0.8","eslint-plugin-standard":"^1.3.2","fixpack":"^2.3.0","npm-run-all":"^1.5.1","nyc":"^5.6.0"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix .","fixpack":"fixpack","nyc":"nyc check-coverage -s 90 -b 80 -f 90 -l 90","posttest":"npm-run-all eslint fixpack","test":"npm-run-all -s ava nyc"},"gitHead":"d5fb568668be81c876a04782df5f2d12012ced8f","_id":"@blinkmobile/aws-s3@1.0.0","_shasum":"8b184ac3b43a991c0b47d2a90892b93bff2c9654","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},"dist":{"shasum":"8b184ac3b43a991c0b47d2a90892b93bff2c9654","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-1.0.0.tgz","integrity":"sha512-HEJ92r6xhvJFBleuoLXGUWT0qpu3iBDcxbEG3uhfASQGuRyZK4eTDgar4XQZPn5vW6f+AP+fadeDxD41vhOO2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcWauglcErO6gW7uFC2AGrlWUwRWmtyJs116wopeH6NAIhAPW8jkk2kf9hA5E4HH76AuGMPiV0uq8lSe8EkA288Br9"}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aws-s3-1.0.0.tgz_1456975415524_0.5305088071618229"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"1.0.1","bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"glob":"7.0.0","pify":"2.3.0","worker-farm":"1.3.1"},"devDependencies":{"ava":"^0.12.0","eslint":"^2.2.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.0.8","eslint-plugin-standard":"^1.3.2","fixpack":"^2.3.0","npm-run-all":"^1.5.1","nyc":"^5.6.0"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix .","fixpack":"fixpack","nyc":"nyc check-coverage -s 90 -b 80 -f 90 -l 90","posttest":"npm-run-all eslint fixpack","test":"npm-run-all -s ava nyc"},"gitHead":"ea26b5162795078d39d39ddd6af96def7f03b35d","_id":"@blinkmobile/aws-s3@1.0.1","_shasum":"7304930583c96f94987fecbbfe0a158e13e88798","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"},"dist":{"shasum":"7304930583c96f94987fecbbfe0a158e13e88798","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-1.0.1.tgz","integrity":"sha512-sUGwRGWxoCtPqTJPPgi+R1WGWSjMHVUhgKaiYZiuHgQXN2G/nIKRMdTHndi5DOrWsh/O8jnJTxlRpAQEdpW2sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5UVs0Lh3ZNEEtJbJcaWW5NflnCcwP9qlzDhwd4XCH6gIgNUr4vYzds5WfmThBegHeYnJUoWqPyU8HmLc/zU+LG9A="}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/aws-s3-1.0.1.tgz_1456984592972_0.33178117382340133"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"1.1.0","bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"glob":"7.0.0","pify":"2.3.0","worker-farm":"1.3.1"},"devDependencies":{"ava":"^0.12.0","eslint":"^2.2.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.0.8","eslint-plugin-standard":"^1.3.2","fixpack":"^2.3.0","npm-run-all":"^1.5.1","nyc":"^5.6.0"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix .","fixpack":"fixpack","nyc":"nyc check-coverage -s 90 -b 80 -f 90 -l 90","posttest":"npm-run-all eslint fixpack","test":"npm-run-all -s ava nyc"},"gitHead":"86fd0f27f07aedc091d9a10a5ba39dd48faec386","_id":"@blinkmobile/aws-s3@1.1.0","_shasum":"5d096069fd37576c2484ae71d80668ac59b16c06","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"},"dist":{"shasum":"5d096069fd37576c2484ae71d80668ac59b16c06","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-1.1.0.tgz","integrity":"sha512-cXYkfbB9j/gomLgB2rX5Fg4yuDIp4ekDZQeieAMx7vA7HKfI1P9xl7EAhzijwa0+oqPdi/0DykUF4qBSn3GIrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApamgOy8rU9zCO9KozRNvJ8lH3FpfhKW+NBmuIu+4IlAiEA0MwKwhzDu2pXtYTIyFM5MJeRYBtBzuSV3hx2MF8w6f8="}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/aws-s3-1.1.0.tgz_1456986672351_0.1335849950555712"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"1.1.1","bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"glob":"7.0.0","pify":"2.3.0","worker-farm":"1.3.1"},"devDependencies":{"ava":"^0.12.0","eslint":"^2.2.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.0.8","eslint-plugin-standard":"^1.3.2","fixpack":"^2.3.0","npm-run-all":"^1.5.1","nyc":"^5.6.0"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix .","fixpack":"fixpack","nyc":"nyc check-coverage -s 90 -b 80 -f 90 -l 90","posttest":"npm-run-all eslint fixpack","test":"npm-run-all -s ava nyc"},"gitHead":"94c6c8473e54e2c462e1984086e94256f58b33dc","_id":"@blinkmobile/aws-s3@1.1.1","_shasum":"a5df906269d4ea95df34e6889c1d27dc4192d702","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"},"dist":{"shasum":"a5df906269d4ea95df34e6889c1d27dc4192d702","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-1.1.1.tgz","integrity":"sha512-mQSkytzw5J2iRD4pEa0RrEB5jE6l7kpFpxwUd7HYQXYgDCV9ABL5CY8H8jPo93RlHDlcWyNpUt6kjVgYzQmVSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCglIXEZ7okm2vKIuAjOHcRRL4oyNEgaxU2WGD062q5yAIgSXKULatjMqXDxVJUwLrhtrkVlca72j5QhaNqmUrHuUU="}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aws-s3-1.1.1.tgz_1457044953829_0.3303801785223186"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"1.2.0","bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"file-type":"^3.8.0","glob":"^7.0.3","mime-types":"^2.1.10","pify":"^2.3.0","read-chunk":"^1.0.1","worker-farm":"^1.3.1"},"devDependencies":{"ava":"^0.13.0","eslint":"^2.2.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.0.8","eslint-plugin-standard":"^1.3.2","fixpack":"^2.3.0","npm-run-all":"^1.5.1","nyc":"^6.1.1"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix .","fixpack":"fixpack","nyc":"nyc check-coverage -s 90 -b 80 -f 90 -l 90","posttest":"npm-run-all eslint fixpack","test":"npm-run-all -s ava nyc"},"gitHead":"e50aa4644bba136aa35e81aa4cd21249975d4fea","_id":"@blinkmobile/aws-s3@1.2.0","_shasum":"0baff5ebd1da4ba41f6a412f5912089168f73978","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.10.0","_npmUser":{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"},"dist":{"shasum":"0baff5ebd1da4ba41f6a412f5912089168f73978","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-1.2.0.tgz","integrity":"sha512-tTEnTOnCmjxv2YsWhPMXBR63AwIuM0W3ocVw28Bw0uyyuLf5gts+MGMWpDompXcv2IDvIqaGRCKe61OzrotqKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+cwBQDdIOA2dVvAKXB+nl7iL91PPaWokwneuqFJR7UAiA51OHyjUrnzUW+j2tuljdVzARehX9K8YqkHsHsF80WuA=="}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aws-s3-1.2.0.tgz_1459753023607_0.8962712618522346"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"2.0.0","bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"co":"^4.6.0","file-type":"^3.8.0","glob":"^7.0.3","lodash.chunk":"^4.0.6","mime-types":"^2.1.10","pify":"^2.3.0","read-chunk":"^1.0.1","worker-farm":"^1.3.1"},"devDependencies":{"ava":"^0.15.2","eslint":"^2.11.1","eslint-config-standard":"^5.3.1","eslint-plugin-promise":"^1.3.2","eslint-plugin-standard":"^1.3.2","fixpack":"^2.3.1","npm-run-all":"^2.1.1","nyc":"^6.4.4"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix .","fixpack":"fixpack","nyc":"nyc check-coverage -s 90 -b 80 -f 90 -l 90","posttest":"npm-run-all eslint fixpack","test":"npm-run-all -s ava nyc"},"gitHead":"29e32e9742cfd4f9c2d17249537a7077a215415b","_id":"@blinkmobile/aws-s3@2.0.0","_shasum":"52cd42556a439bcee28bd75bd2d6470f72af8f40","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},"dist":{"shasum":"52cd42556a439bcee28bd75bd2d6470f72af8f40","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-2.0.0.tgz","integrity":"sha512-8V/O7MNVMu1bv4oUxH/bctUaYYYvpUR9iGdCJTaoPc5wl6pTJ+CKAXQsmGC1YkcFuLEBSx6um/hNDUXxMrZuAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLDMZ8pnkFtaw7Auyg7Fhxeo6qIHDRrwc1bl7LzT2waAiEAmo2EsHSDYwi9lSorpJY+ich12PN8llSwUBbv6nyBXF8="}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aws-s3-2.0.0.tgz_1465367993502_0.912726613227278"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"2.1.0","bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"co":"^4.6.0","file-type":"^3.8.0","glob":"^7.0.3","ignore-by-default":"^1.0.1","lodash.chunk":"^4.0.6","mime-types":"^2.1.10","pify":"^2.3.0","read-chunk":"^2.0.0","worker-farm":"^1.3.1"},"devDependencies":{"ava":"^0.16.0","eslint":"^3.6.1","eslint-config-semistandard":"^7.0.0","eslint-config-standard":"^6.2.0","eslint-plugin-promise":"^3.0.0","eslint-plugin-standard":"^2.0.1","fixpack":"^2.3.1","npm-run-all":"^3.1.0","nyc":"^8.3.0"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix .","fixpack":"fixpack","nyc":"nyc check-coverage -s 90 -b 80 -f 90 -l 90","posttest":"npm-run-all eslint fixpack","test":"npm-run-all -s ava nyc"},"gitHead":"fe0dd950566087006b2d25c536a8839d707835b8","_id":"@blinkmobile/aws-s3@2.1.0","_shasum":"cfee40eb2f1bfc7d8c8f8265ba22bcfee39b0729","_from":".","_npmVersion":"4.0.1","_nodeVersion":"7.0.0","_npmUser":{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"},"dist":{"shasum":"cfee40eb2f1bfc7d8c8f8265ba22bcfee39b0729","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-2.1.0.tgz","integrity":"sha512-icOOI/NktS7QxKvhr4ZDiRttq7okvYYedC/5n4e0asRYK8+O5Vx+OQMQPvxX5v856KB31okId0jHVcOWOXO1Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADisl9VIm8bg8mqjoOju93sAuS1SxPoPzlV8/Igox2EAiEAvZdDNH+vmIM4x+jlm+Pr0nQCfqTN+ghqts07Cq7znic="}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},{"name":"jokeyrhyme","email":"jokeyrhyme@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/aws-s3-2.1.0.tgz_1477885833492_0.0767640988342464"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0":{"name":"@blinkmobile/aws-s3","description":"our simplified wrapper for common AWS S3 operations","version":"2.2.0","author":{"name":"Ron Waldon","email":"jokeyrhyme@gmail.com","url":"https://github.com/jokeyrhyme"},"bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"dependencies":{"co":"^4.6.0","file-type":"^4.0.0","glob":"^7.0.3","ignore-by-default":"^1.0.1","lodash.chunk":"^4.0.6","mime-types":"^2.1.10","pify":"^2.3.0","read-chunk":"^2.0.0","worker-farm":"^1.3.1"},"devDependencies":{"ava":"^0.19.0","eslint":"^3.19.0","eslint-config-semistandard":"^11.0.0","eslint-config-standard":"^10.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.0","fixpack":"^2.3.1","flow-bin":"^0.46.0","nyc":"^10.0.0"},"directories":{"test":"test"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"files":["index.js","lib"],"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"license":"BSD-3-Clause","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"scripts":{"ava":"nyc ava","eslint":"eslint --fix --cache .","fixpack":"fixpack","flow_check":"flow check","nyc":"nyc check-coverage","posttest":"npm run eslint && npm run flow_check","pretest":"npm run fixpack","test":"npm run ava && npm run nyc"},"gitHead":"766c324a50bd0ef6c8c5ae46be92e90985c51304","_id":"@blinkmobile/aws-s3@2.2.0","_shasum":"3fb5ee7a4fd9970698ea937bb0e956887f9ebbac","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"shasum":"3fb5ee7a4fd9970698ea937bb0e956887f9ebbac","tarball":"https://registry.npmjs.org/@blinkmobile/aws-s3/-/aws-s3-2.2.0.tgz","integrity":"sha512-8T5bs8yvLK/4lzwa9ho/DnYgortWwRLhTc25AK+V9ovegn7BvvnoazWGJ3ICfVZq/SHrSjX2PM4EXVro/okDWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDenHawJd252+I3RcgDUsipOBpUE8i0Drb3ifVlG4hzUgIgcSbh5WWc4EZybI3CQ4nP58G+rPjyTzKCMT6MxF/2BCo="}]},"maintainers":[{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},{"name":"k7n4n5t3w4rt","email":"2017@mx.kynan.net.au"},{"name":"simon_marklar","email":"simondobie23@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aws-s3-2.2.0.tgz_1495081860320_0.18020801153033972"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# blinkmobile/aws-s3 [![npm module](https://img.shields.io/npm/v/@blinkmobile/aws-s3.svg)](https://www.npmjs.com/package/@blinkmobile/aws-s3) [![Build Status](https://travis-ci.org/blinkmobile/aws-s3.js.svg?branch=master)](https://travis-ci.org/blinkmobile/aws-s3.js) [![Greenkeeper badge](https://badges.greenkeeper.io/blinkmobile/aws-s3.js.svg)](https://greenkeeper.io/) [![AppVeyor Status](https://img.shields.io/appveyor/ci/blinkmobile/aws-s3-js/master.svg)](https://ci.appveyor.com/project/blinkmobile/aws-s3-js)\n\nour simplified wrapper for common AWS S3 operations\n\n## Getting Started\n\n```sh\nnpm install @blinkmobile/aws-s3 aws-sdk\n```\n\n```js\nconst upload = require('@blinkmobile/aws-s3').upload;\nconst AWS = require('aws-sdk');\n```\n\n\n## Requirements\n\nAWS SDK for Javascript, version >= v2.3.9\n\n\n## Usage\n\n```js\nconst task = upload({\n  // common options\n  cwd: '', // current working directory to search, defaults to `process.cwd()`\n  prune: false, // true => delete S3 Objects that don't match local files\n  s3: new AWS.S3({ /* ... */ }),\n\n  // advanced options\n  dryRun: false, // true bypasses write calls with simulated success events\n  filePaths: [''], // paths relative to rootPath, defaults to glob(['**/*'])\n  fs: null, // defaults to `require('fs')`\n  bucketPathPrefix: '' // upload objects to base path in S3 bucket\n});\n\nconst EventEmitter = require('events');\nconsole.assert(task instanceof EventEmitter);\nconsole.assert(task.promise instanceof Promise);\n```\n\n\n### .blinkmignore\n\nWe ignore certain files and directories [by default](https://github.com/novemberborn/ignore-by-default).\n\nThe \"cwd\" directory may also contain a \".blinkmignore\" file.\nThis file is like a [.gitignore](https://git-scm.com/docs/gitignore) file.\n\nThis file should contain [globs](https://www.npmjs.com/package/glob#glob-primer),\nwhich we combine with the above defaults for the [\"ignore\" option for `glob`](https://www.npmjs.com/package/glob#options).\n\nExample:\n\n```\n# we ignore comments and empty lines\n\ndo-not-upload/**/anything-in-this-directory/**/*\nor-this-file.txt\n```\n\n\n## API\n\n```\nupload (options: UploadOptions) => Task\n```\n\n```\ninterface Task extends EventEmitter {\n  filePaths: String[],\n  files: Map,\n  objects: Map,\n  promise: Promise\n}\n```\n\nNote: until `task.promise` resolves / rejects, other properties may not be available. `EventEmitter` methods _are_ always available.\n\n```\ninterface UploadOptions {\n  cwd? : String, // defaults to process.cwd()\n  dryRun = false: Boolean,\n  filePaths?: String[], // defaults to glob(['**/*'])\n  fs? : Object, // defaults to require('fs')\n  prune = false : Boolean,\n  s3: AWS.S3,\n  skip = true : Boolean,\n  bucketPathPrefix?: String // defaults to ''\n}\n```\n\n\n### Events\n\n- **skipped**: `fileName`\n\n- **uploading**: `fileName`\n\n- **uploaded**: `fileName`\n\n- **error**: `error`, `fileName`\n\n- **deleting**: `fileName`\n\n- **deleted**: `fileName`\n\n```js\nconst task = upload({ /* ... */ });\ntask.on('error', (error, fileName) => {\n  // TODO: ...\n});\n```\n\n\n## Roadmap\n\n- [ ] \"dryRun\" option\n- [ ] \"fs\" option\n","maintainers":[{"email":"aaronroworth@gmail.com","name":"aaronroworth"},{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"kizaonline@gmail.com","name":"kizaonline"},{"email":"matt.carroll139@gmail.com","name":"mymattcarroll"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"time":{"modified":"2023-08-23T01:45:58.460Z","created":"2016-03-03T03:23:36.374Z","1.0.0":"2016-03-03T03:23:36.374Z","1.0.1":"2016-03-03T05:56:33.822Z","1.1.0":"2016-03-03T06:31:13.247Z","1.1.1":"2016-03-03T22:42:35.062Z","1.2.0":"2016-04-04T06:57:04.147Z","2.0.0":"2016-06-08T06:39:54.088Z","2.1.0":"2016-10-31T03:50:35.205Z","2.2.0":"2017-05-18T04:31:00.558Z"},"homepage":"https://github.com/blinkmobile/aws-s3.js#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/blinkmobile/aws-s3.js.git"},"bugs":{"url":"https://github.com/blinkmobile/aws-s3.js/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md","author":{"name":"Ron Waldon","email":"jokeyrhyme@gmail.com","url":"https://github.com/jokeyrhyme"}}