18 lines
498 B
JavaScript
18 lines
498 B
JavaScript
|
var util = require('./util');
|
||
|
var spawn = require('child_process').spawn;
|
||
|
var path = require('path');
|
||
|
|
||
|
module.exports = function(gulp, plugins, config) {
|
||
|
return function() {
|
||
|
// We need to execute pubspec serially as otherwise we can get into trouble
|
||
|
// with the pub cache...
|
||
|
return util.forEachSubDirSequential(config.dir, function(subDir) {
|
||
|
return util.processToPromise(spawn(config.command, ['get'], {
|
||
|
stdio: 'inherit',
|
||
|
cwd: subDir
|
||
|
}));
|
||
|
});
|
||
|
};
|
||
|
};
|
||
|
|