UNPKG

@enplug/scripts

Version:
18 lines (16 loc) 682 B
const uploadDir = require('./uploadDir'); const checkForExistingRelease = require('./checkForExistingRelease'); function releaseToS3(s3Client, localDir, bucket, prefix, checkExistingRelease) { return (checkExistingRelease !== false ? checkForExistingRelease(s3Client, bucket, prefix) : Promise.resolve()).then(function () { return uploadDir(s3Client, localDir, bucket, prefix) .catch(function (error) { console.error('There was an error during the release process!'); console.error(error.stack); return null; }) .then(_ => { return `https://${bucket}/${prefix}`; }); }, () => { }); } module.exports = releaseToS3;