UNPKG

670 BJavaScriptView Raw
1var _ = require('lodash'),
2path = require('path');
3
4exports.genTaskNameFunc = function(options) {
5 options = _.merge({
6 separator: ':'
7 },options);
8
9 var genTaskNameFunc = function() {
10 var validParts = _.dropWhile(_.flatten([this.prefix,arguments]),function(item) {
11 return !item;
12 });
13 return validParts.join(this.separator);
14 };
15
16 return genTaskNameFunc.bind(options);
17};
18
19exports.genDistPath = function(options) {
20 var opts = _.merge({
21 root: 'dist',
22 s3prefix: '',
23 id: null
24 },options);
25
26 return(
27 path.join.apply(
28 null,
29 _.flatten([
30 opts.root,
31 opts.id,
32 opts.s3prefix
33 ])
34 )
35 );
36
37};