1 | var _ = require('lodash'),
|
2 | path = require('path');
|
3 |
|
4 | exports.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 |
|
19 | exports.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 | };
|