1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
'use strict';
var combo = require('./combo'),
themes = require('../tools/files-router').get('themes'),
_ = require('underscore');
var themeOptions = {};
_.each(themes, function(theme, name) {
themeOptions[name] = {
cmd: combo.collector.bind(combo, name)
};
});
var execOptions = {
all : {
cmd: function () {
var cmdPlus = (/^win/.test(process.platform) == true) ? ' & ' : ' && ',
command;
command = _.map(themes, function(theme, name) {
return combo.collector(name);
}).join(cmdPlus);
return 'echo ' + command;
}
}
};
/**
* Execution into cmd
*/
module.exports = _.extend(themeOptions, execOptions);