condensation
Version:
Package, reuse and share particles for CloudFormation projects
38 lines (31 loc) • 674 B
JavaScript
var _ = require('lodash');
var path = require('path');
exports.genTaskNameFunc = function(options) {
options = _.merge({
separator: ':'
},options);
var genTaskNameFunc = function() {
var validParts = _.dropWhile(_.flatten([this.prefix,arguments]),function(item) {
return !item;
});
return validParts.join(this.separator);
};
return genTaskNameFunc.bind(options);
};
exports.genDistPath = function(options) {
var opts = _.merge({
root: 'dist',
s3prefix: '',
id: null
},options);
return(
path.join.apply(
null,
_.flatten([
opts.root,
opts.id,
opts.s3prefix
])
)
);
};