gulp-s3-upload
Version:
A gulp task to asynchronous upload/update assets to an AWS S3 Bucket.
47 lines (39 loc) • 1 kB
JavaScript
var Path = require('path')
, _ = require('underscore')
;
module.exports = {
buildName: function (dirs, filename) {
return Path.join(dirs, filename);
},
filterOptions: function (params) {
var omit_array = [
'Body',
'bucket',
'charset',
'ContentType',
'etag_hash',
'Key',
'keyTransform',
'metadataMap',
'manualContentEncoding',
'maps',
'mimeTypeLookup',
'nameTransform',
'onChange',
'onNoChange',
'onNew',
'uploadNewFilesOnly',
'verbose'
];
return _.omit(params, omit_array);
},
parsePath: function (path) {
var extname = Path.extname(path);
return {
'dirname': Path.dirname(path),
'basename': Path.basename(path, extname),
'extname': extname
};
},
};
;